CCF2019-12-Python题解

CCF2019-12-Python题解,第1张

概述报数试题编号:201912-1试题名称:报数时间限制:1.0s内存限制:512.0MB   题解:7的倍数和含有数字7的不算入计数内1num=int(input())23ans=[0,0,0,0]45i=06whilenum:7i+=18ifi%7==0or'7'instr(i):9ifi%4== 报数
试题编号:201912-1
试题名称:报数
时间限制:1.0s
内存限制:512.0MB

 

 

 题解:7的倍数和含有数字7的 不算入计数内

 1 num=int(input()) 2  3 ans=[0,0,0,0] 4  5 i=0 6 while num: 7     i+=1 8     if i%7==0 or '7'in str(i): 9         if i%4==0:10             index=311         else:12             index=i%4-113         ans[index]+=114     else:15         num-=116 17 for a in ans:18     print(a)

 

 

回收站选址
试题编号:201912-2
试题名称:回收站选址
时间限制:1.0s
内存限制:512.0MB

 

 

 

题解:一个点,8个方向的判断,对于(x, y)满足4个蓝色点才能建造垃圾厂,红色每满足一个点,加一分,

(x-1, y+1)(x, y+1)(x+1, y+1)

(x-1, y)    (x, y)    (x+1, y)

(x-1, y-1)(x, y-1) (x+1, y-1)

71 22 10 01 11 02 00 1

 

 1 n=int(input()) 2  3 ans=[] 4 for _ in range(n): 5     tmp=List(map(int, input().split())) 6     ans.append(tmp) 7 score=[0,0,0,0,0] 8 for a in ans: 9     x,y=a[0],a[1]10     if ([x-1,y] in ans) and ([x+1,y] in ans ) and ([x,y-1] in ans) and ([x,y+1] in ans):11         summ=012         if ([x+1,y+1] in ans):13             summ+=114         if ([x-1,y+1] in ans):15             summ+=116         if ([x-1,y-1] in ans):17             summ+=118         if ([x+1,y-1] in ans):19             summ+=120 21         score[summ]+=122 23 for i in score:24     print(i)

 

总结

以上是内存溢出为你收集整理的CCF2019-12-Python题解全部内容,希望文章能够帮你解决CCF2019-12-Python题解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1188029.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存