当前位置:网站首页>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')
总结
纯分析找规律
边栏推荐
- CUDA+Pycharm-gpu版本+Anaconda安装
- mysql四种隔离级别
- 百问百答第49期:极客有约——国内可观测领域SaaS产品的发展前景
- golang源码分析(19)简单编译器-计算器
- 【秒杀办法】根据二叉树的先序遍历、中序遍历、后序遍历快速创建二叉树
- 发挥云网融合优势,天翼云为政企铺设数字化转型跑道
- 故障分析 | 一条 SELECT 语句跑崩了 MySQL ,怎么回事?
- How Tencent architects explained: The principle of Redis high-performance communication (essential version)
- 租房小程序自动定位城市
- 有关代购系统搭建的那点事
猜你喜欢
面试官:可以谈谈乐观锁和悲观锁吗
今年上半年,我国公路建设总体形势持续向好
宝塔搭建实测-基于ThinkPHP5.1的wms进销存源码
LeetCode 2353. 设计食物评分系统(sortedcontainers)
织梦自定义表单添加全选和全不选功能按钮
新特性解读 | MySQL 8.0 GIPK 不可见主键
玩转云端 | 天翼云对象存储ZOS高可用的关键技术揭秘
golang学习之七:并发编程基础(goroutine、channel、select)
IReport常见问题及处理方法
How can services start smoothly under tens of millions of QPS
随机推荐
如何构建准实时数仓?
成功部署工业物联网的五个关键
golang 源码分析(39)hystrix-go
技术人生 | 如何设定业务目标
POE交换机全方位解读(中)
ES: export 的用法
分布式 | dble 启动的时候做了什么之配置检测
发挥云网融合优势,天翼云为政企铺设数字化转型跑道
Go编译原理系列6(类型检查)
How to ensure the security of smart factories?
golang刷leetcode 经典(4) 实现跳表
MySQL基本操作和基于MySQL基本操作的综合实例项目
LeetCode 2336. 无限集中的最小数字(SortedSet)
Flink学习9:配置idea开发flink-Scala程序环境
载20(S)-人参皂苷/细胞穿膜肽-单克隆抗体-载丝裂霉素白蛋白纳米微球的制备
玩转云端 | 天翼云对象存储ZOS高可用的关键技术揭秘
HDF驱动框架的API(2)
golang刷leetcode动态规划(9)不同路径 II
ffmpeg编译后找不到libx264
redis总结_分布式缓存