
CCF&Python
宅男下凡
这个作者很懒,什么都没留下…
展开
-
CCF&Python 2013-12-1出现次数最多的数
CCF&Python 2013-12-1出现次数最多的数原题目思路思路一思路二总结教训原题目思路对python自带函数熟悉的话,会知道list有count函数用来统计次数,再配合list转换为set再转换为list,可以去重,这样是一条思路。或者直接声明长为一万零一的数组,对出现次数进行统计,这是第二条思路。思路一熟悉一下知识点:set(list) 可以去重list.c...原创 2019-03-18 15:54:23 · 393 阅读 · 0 评论 -
CCF&Python 2018-3-1 跳一跳
CCF&Python 2018-3-1 跳一跳原题目思路代码备注原题目思路因为零在最后一位,长度又是给出的,所以可以忽略对零的处理。主要处理1 和2遇到 1 时,只加一分遇到 2 时,加二分,并且连续时每次多加 2 分,直到遇到1重置所以遍历判断:若 遇到1 ,得分加一分,重置遇到2加分情况若 遇到2 ,得分加二分,下次加分再加二代码num_list=list(...原创 2019-04-02 10:50:56 · 169 阅读 · 0 评论 -
CCF&Python 2017-12-1最小差值
CCF&Python 2017-12-1最小差值原题目思路代码备注原题目思路得到数据后排序,遍历相减取绝对值,得到差值最小值代码num=int(input())num_list=list(map(int,input().split()))num_list.sort(reverse = True)Dvalue_list=[abs(num_list[i+1]-num_lis...原创 2019-04-01 15:41:35 · 177 阅读 · 0 评论 -
CCF&Python 2017-9-1 打酱油
CCF&Python 2017-9-1 打酱油原题目思路代码备注原题目思路小学水平的数学问题。。买五瓶送两瓶,买三平送一瓶,所以按这个顺序买就对了:1能买五瓶就买五瓶2能买三瓶就买三瓶3正常买代码money=int(input())result=int((int(money/50))*7+(int((money%50)/30))*4+(int(((money%50)...原创 2019-04-01 15:24:38 · 296 阅读 · 0 评论 -
CCF&Python 2018-12-1 小明上学
CCF&Python 2018-12-1 小明上学原题目思路备注原题目思路首先读懂题。。灯的顺序是: 红->绿->黄。别搞错了…(别问为啥强调)红黄灯时不可以走,绿灯时可以同行给的数据 第一行为红黄绿灯的时间,然后是路段数/数据组数每行数据,第一个表示遇到的灯的情况,0无灯,1红2黄3绿第二个数据表示走该段路的花费的时间(第一个数据为零时)或者灯上显示的...原创 2019-04-04 13:01:09 · 301 阅读 · 0 评论 -
CCF&Python 2017-3-1 分蛋糕
CCF&Python 2017-3-1 分蛋糕原题目思路备注原题目思路一次往后加,大于了k,就清零,计数加一。直到分完n,k=map(int,input().split())num_list=list(map(int,input().split()))result=0temp=0for i in range(n): temp=temp+num_list[i]...原创 2019-03-30 17:30:56 · 371 阅读 · 0 评论 -
CCF&Python 2016-12-1 中间数
CCF&Python 2016-12-1 中间数原题目思路备注原题目思路注意,本体的中间数定义不同于中位数,以题目给出的定义为准中位数,有序排列数字中中间的那个数组,若为奇数,则为第【n/2】+1个数字,若为偶数,则为第【n/2】个数字和第【n/2】+1个数字的平均数而此题中,大于一个数的数字必须与小于它的数相同才可以,否则为不存在!因为存在重复数据的情况,所以不适合用...原创 2019-03-30 17:08:37 · 368 阅读 · 0 评论 -
CCF&Python 2016-9-1 最大波动
CCF&Python 2016-9-1 最大波动原题目思路写法一写法二备注原题目思路for循环从前往后遍历一次,每次计算差值,然后取出最大值或者先生成一个差值列表,再取得最大值写法一num=int(input())num_list=list(map(int,input().split()))result=0for i in range(num-1): te...原创 2019-03-29 19:17:10 · 248 阅读 · 0 评论 -
CCF&Python 2016-4-1 折点计数
CCF&Python 2016-4-1 折点计数原题目思路备注原题目思路题目看起来很长啊,很唬人,但是不就是看有几个数字满足 大于或小于相邻的两个数字吗?而且第一个和最后一个数字不用考虑。遍历一遍就完事了num=int(input())num_list=list(map(int,input().split()))result=0for i in range(1,num-...原创 2019-03-29 18:28:03 · 270 阅读 · 0 评论 -
CCF&Python 2015-12-1 数位之和
2015-12-1数位之和原题目思路代码总结原题目思路换成str挨个加,第一题基本都很水了。。代码getnum=str(input())result=0for i in getnum: result=result+int(i)print(result)总结基本是送分了。。...原创 2019-03-29 18:20:44 · 283 阅读 · 0 评论 -
CCF&Python 2015-9-1 数列分段
CCF&Python 2015-9-1 数列分段原题目思路思路一思路二总结原题目思路第一种循环判断一圈,前后不相等则加一第二种转换为不允许又相同类型的set()思路一num=int(input())num_list=list(map(int,input().split()))result=1for i in range(num-1): if num_list[i...原创 2019-03-29 18:16:10 · 614 阅读 · 0 评论 -
CCF&Python 2015-3-1 图像旋转
CCF&Python 2015-3-1 图像旋转原题目思路代码总结原题目思路逆时针旋转九十度n串数字后输出,如果输入为列表,那麽输出就等于以此从各个列表末输出数据,然后换行。(已满分通过)代码y,x=map(int,input().split())num=[]for i in range(y): temp=list(map(int,input().split())...原创 2019-03-29 17:57:01 · 337 阅读 · 0 评论 -
CCF&Python 2014-12-1门禁系统
CCF&Python 2014-12-1门禁系统原题目思路代码总结教训原题目思路这道题的输出数据是‘实时’的,所以完全可以在一个循环内完成,来一个数字,记录他并输出他是第几次,而且题目要求的测试数据并不多,也就一千,所以直接申请一个一千位的数组是很好的选择,这次设计的知识点很少,就一个思路:(以下代码已满分通过CCF测试)代码num=int(input())num_list...原创 2019-03-29 17:26:00 · 403 阅读 · 0 评论 -
CCF&Python 2014-9-1相邻数对
CCF&Python 2014-9-1相邻数对原题目思路思路一思路二总结教训原题目思路可以遍历循环两次,每次向后判断是否有查为一的情况,有则记录。又因为没有重复的数据,也可以先排序,再向后一次遍历,若差为一,则记录。(以下代码已满分通过CCF验证)思路一好处在于有重复的数字也会判断出来,但是要两次循环number=int(input())num_list=list(map...原创 2019-03-19 11:27:40 · 278 阅读 · 0 评论 -
CCF&Python 2014-03-1相反数
CCF&Python 2014-03-1相反数原题目思路思路一思路二总结教训原题目思路输入的数不会有重复的,所以直接从头到尾的遍历一次也很简单,这是一条思路。同时,相反数的绝对值是相同的,然后再去重,新旧长度相减,亦可得相反数的个数,这也是条思路,更提现python的简介(以下代码均以满分通过CCF测验)思路一从头到尾遍历一次N=int(input())num_list=...原创 2019-03-19 11:01:08 · 257 阅读 · 0 评论 -
CCF&python 2018-9-1 卖菜
CCF&python 2018-9-1 卖菜原题目思路代码备注原题目思路新建一个链表,每计算一个出一个平均值后添加即可。注意第一位和最后一位需要特殊处理代码num=int(input())num_list=list(map(int,input().split()))result=[]for i in range(num): if i==0: res...原创 2019-04-02 11:14:29 · 284 阅读 · 0 评论