当前位置:网站首页>codeforces:E. Add Modulo 10【状态压缩 + 找规律】
codeforces:E. Add Modulo 10【状态压缩 + 找规律】
2022-08-02 17:49:00 【白速龙王的回眸】

分析
分类讨论,进行操作
【5,0】落回0
其余落到2
然后就停止
分两类
如果是第一类,必须是同一个0结尾才行
如果第二类,必须%20相同才行
ac code
import sys
input = sys.stdin.readline
for _ in range(int(input())):
n = int(input())
a = list(map(int, input().split()))
a = list(set(a))
# [5, 0] => 0
# others => 2
check0 = 0
for i in range(len(a)):
while a[i] % 10 != 0 and a[i] % 10 != 2:
a[i] += a[i] % 10
#print(a[i])
if a[i] % 10 == 0:
check0 = 1
if check0:
if len(set(a)) > 1:
print('NO')
else:
print('YES')
continue
# without 0
val = a[0] % 20
flag = True
for aa in a:
if aa % 20 != val:
flag = False
break
if flag:
print('YES')
else:
print('NO')
总结
纯分析找规律
边栏推荐
猜你喜欢

一文看懂推荐系统:概要01:推荐系统的基本概念

Mini Program Graduation Works WeChat Gymnasium Reservation Mini Program Graduation Design Finished Product (8) Graduation Design Thesis Template

打补丁的日子,比写代码的日子难熬多了

Security First: Tools You Need to Know to Implement DevSecOps Best Practices

分布式 | dble 启动的时候做了什么之配置检测

故障分析 | 一条 SELECT 语句跑崩了 MySQL ,怎么回事?

【案例】2D变换-旋转动画

MySQL索引

golang学习之七:并发编程基础(goroutine、channel、select)

天翼云4.0来了!千城万池,无所不至!
随机推荐
分布式 | dble 启动的时候做了什么之配置检测
一文看懂推荐系统:概要01:推荐系统的基本概念
golang刷leetcode 经典(5)设计哈希集合
ES: export 的用法
Data Governance: The Evolution of Data Integration and Application Patterns
MySQL基本操作和基于MySQL基本操作的综合实例项目
来亲自手搭一个ResNet18网络
Wechat Gymnasium Appointment Mini Program Graduation Design Finished Works (7) Mid-term Inspection Report
多聚体/壳聚糖修饰白蛋白纳米球/mPEG-HSA聚乙二醇人血清白蛋白纳米球的制备与研究
危及安全的常见物联网攻击有哪些?
【21天学习挑战赛学习打卡】顺序查找
golang刷leetcode 字符串(4)逆波兰式
基于HDF的LED驱动程序开发(1)
Security First: Tools You Need to Know to Implement DevSecOps Best Practices
我用这一招让团队的开发效率提升了 100%!
LiveGBS国标GB/T28181流媒体平台支持主子码流切换主码流stream/streamprofile
How can services start smoothly under tens of millions of QPS
小程序毕设作品之微信体育馆预约小程序毕业设计成品(7)中期检查报告
发挥云网融合优势,天翼云为政企铺设数字化转型跑道
解决多版本jar包冲突问题