罗勇军 华东理工大学 共发布过 5 门课程
华东理工大学计算机系教师,担任华东理工大学程序设计竞赛主教练15年。指导学生参加世界大学生程序设计竞赛ICPC、中国大学生程序设计竞赛CCPC、蓝桥杯大赛,成绩优异,曾两次带队参加ICPC世界总决赛。
查看老师的所有课程 >本课程详细解析了蓝桥杯 Python 组省赛包含的绝大部分考点,例题全部采用蓝桥杯真题和模拟题。帮助算法竞赛零基础的初学者入门和深入,通过 3 个月的持续训练,冲击蓝桥杯 Python 组省赛奖项,若能将课程全部知识熟练掌握并总结提升,可挑战冲击蓝桥杯国赛奖项。课程合计 70 节精讲视频 + 20 次学长直播带练,持续更新中。
罗勇军 华东理工大学 共发布过 5 门课程
华东理工大学计算机系教师,担任华东理工大学程序设计竞赛主教练15年。指导学生参加世界大学生程序设计竞赛ICPC、中国大学生程序设计竞赛CCPC、蓝桥杯大赛,成绩优异,曾两次带队参加ICPC世界总决赛。
查看老师的所有课程 >
之前做过
这题逻辑链挺长的
初学bfs(其实之前也刷过但是忘了) 有点感觉
刚刚看懂
33..aa
..
..
..
..
n=int(input()) m=int(input()) nums=list(map(int,input().split()))
def find_next(nums): for i in range(n-1,0,-1): if nums[i]>nums[i-1]: for j in range(n-1,i-1,-1): if nums[j]>nums[i-1]: nums[j],nums[i-1]=nums[i-1],nums[j] return nums[:i]+nums[:i-1:-1] for i in range(m): nums=find_next(nums) print(' '.join([str(i) for i in nums]))
n=int(input()) nums=input().split() for i in range(0,n-1): for j in range(i,n): if nums[j]+nums[i]>nums[i]+nums[j]: nums[j],nums[i]=nums[i],nums[j] print(''.join(nums))
from itertools import * olds=input() news=list(olds) news.sort() cnt=0 for element in permutations(news): a=''.join(element) if olds == a: print(cnt) break cnt+=1
0,o
找不到错误,就按原代码再写一遍
这题真难