随笔分类 -  蓝桥杯

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