03 2022 档案
摘要:问题描述 方案一(60分) 问题分析 输入n、m,n表示序列长度,m表示操作的次数 接下来m行,每行第一个数p表示要进行的操作,第二个数q表示进行操作的数。 需要注意的是,当p=0时,对前1:q进行降序;p=1时,对q:n进行升序排序。 总体上就是截取一段数进行排序。 提交代码 n,m = inpu
阅读全文
摘要:问题描述 问题分析 这个问题主要涉及到的是取余和取整的问题,同时需要注意的是数据的规模有1018,在C语言中这是一个大数问题,但是在python中则不会太复杂(python支持高精度),所以简单的循环和注意一下输出的格式就能AC。 不过需要注意的是1 秒=1000 毫秒,而不是60毫秒。 代码实现
阅读全文
摘要:题目描述 方案一(暴力求解:40分) 解题思路与代码 暴力求解,一行接一行的模拟并判断,直到找到对应的数并打印结果。 解题的代码如下: n = int(input()) a1 = [1] a2 = [1,1] count = 0 flag = 1 while(flag): # 先判断第一个 # pr
阅读全文