codefroces这题有很深的trick,你能解开吗?( 二 )
附上代码:
import matht = int(input())for _ in range(t):n, x = list(map(int, input().split(' ')))arr = list(map(int, input().split(' ')))diff = 0sdiff = 0flag = Falsefor i in range(n):if arr[i] == x:flag = Truediff += abs(arr[i] - x)sdiff += arr[i] - xif diff == 0:print(0)# 如果存在人感染 , 也只需要一个回合就可以完成感染elif sdiff == 0 or flag:print(1)else:print(2)
这道题其实并不难 , 但是很容易漏掉这种情况 , 这也是codeforces当中题目的魅力所在 , 考验我们思维的缜密与细致程度 。 我个人觉得还是非常有趣的 , 值得一做 。
今天的文章就到这里 , 衷心祝愿大家每天都有所收获 。 如果还喜欢今天的内容的话 , 请来一个三连支持吧~(点赞、关注、转发)
- END -
【codefroces这题有很深的trick,你能解开吗?】本文始发于公众号:TechFlow , 求个关注
- 华为手机|苹果的像素比华为差那么多,为什么还是有很多人钟爱苹果的拍摄
- MIUI12有很多做得不错的点但目前来看最大的问题就是费电了
- 移动免费宽带是“套路”,为啥还有很多人选择?网友:防不胜防
- 毫安|从2399降至1999,144Hz+5100毫安电池,这款手机有很多优点
- XS|iPhone X和iPhone XS的基带不同,信号就差别真这么大吗?还真的是有很大的区别!
- 业务上|为什么富士康有很多代理公司?他们到底能赚多少钱?可算知道了
- 隐藏|生活百科|今天才知道!手机的手电筒不止能照明,还有很多隐藏功能!
- 手电筒|今天才知道!手机的手电筒不止能照明,还有很多隐藏功能
- 机型|同门不同路:即便都是骁龙865旗舰,这三款机型依然有很大差异
- 隐藏|小红书怎么隐藏我的关注