当前位置:网站首页>E. Add Modulo 10(规律)
E. Add Modulo 10(规律)
2022-08-02 18:41:00 【Harris-H】
E. Add Modulo 10(规律)
可以看出末位为1、3、6、7、9 最终会进入到2、4、8、6的循环。
2 + 4 + 8 + 6 = 20 2+4+8+6=20 2+4+8+6=20,这个周期的长度为20。
对于末位 5 , 0 5,0 5,0 最终会变成末位为0。
因此分两种情况: 0 、 2 0、2 0、2。
先把第一种情况末位变成为2,然后模20,第二种情况就变成末位为0,不取模。
然后比较 n n n个数是否相同。
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
int t; cin >> t;
while(t--)
{
int n; cin >> n;
vector<int> a(n);
// 2 0
for (int i = 0; i < n; i++) {
cin >> a[i];
while(a[i]%10 != 2 && a[i]%10 != 0) {
a[i] += a[i]%10;
}
if(a[i]%10 == 2) {
a[i] %= 20;
}
}
cout << (a == vector(n, a[0]) ? "Yes\n":"No\n");
}
return 0;
}
边栏推荐
猜你喜欢
随机推荐
“12306”的架构到底有多牛逼?
进程与线程
ROS基本编程概述
Technical life | How to draw a big picture of business
通信大学生走向岗位,哪些技能最实用?
MySQL LIKE – 语法和用法示例教程
仿制药的未来商机--个人研发的体会
What skills are the most practical for college students in communications?
selenium installation and environment configuration firefox
实例034:调用函数
二本 两年经验读者 阿里P6面经
7.23 - 每日一题 - 408
cache2go-源码阅读
有哪些好用的实时网络流量监控软件
Sentinel vs Hystrix 限流对比,到底怎么选?
LSB利器-zsteg
研发了 5 年的时序数据库,到底要解决什么问题?
JVM内存和垃圾回收-03.运行时数据区概述及线程
手机银行体验性测试:如何获取用户真实感受
麦聪DaaS平台 3.7.0 Release 正式发布:全面支持国际化