uva1594 水题
1.给出Ducci序列定义,输入一个n元组,判断它会变成0还是循环。循环次数仅为1000,序列长度最大为15。
2.代码
#include<iostream>
#include<algorithm>
#include<map>
#include<vector>
using namespace std;
bool judge(vector<int> a) {//判断是否为vector元素是否全为0for(int i = 0; i < a.size(); ++i) if(a[i] != 0) return false;return true;
}int main() {int n; cin >> n;while(n--) {vector<int> a;//n元组map<vector<int>, int> Ducci;int m;cin >> m;for(int i = 0; i < m; ++i) { int k; cin >> k; a.push_back(k); }if(judge(a)) { cout << "ZERO" << endl; continue; }Ducci[a] = 1;bool flag = false;for(int i = 0; i < 1000; ++i) {int temp = a[0];for(int j = 0; j < m-1; ++j) a[j] = abs(a[j+1] - a[j]);a[m-1] = abs(a[m-1] - temp);if(judge(a)) { flag = true; break; }//ZEROif(!Ducci.count(a)) Ducci[a] = 1;//非全0且n元组未出现过else { flag = false; break; }//循环Loop}if(flag) cout << "ZERO" << endl; else cout << "LOOP" << endl;}return 0;
}
uva1594 水题相关推荐
- 水题/poj 1852 Ants
1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...
- HDU2673-shǎ崽(水题)
如果不能够直接秒杀的题,就不算水题.又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~ 刚睡醒,迷迷糊糊. 题目的意思很简单,求一个最大的,再求一个最小的.几乎是什么 ...
- 图论刷水题记录(二)(最短路-----SPFA算法)
继第一篇的后续,又来刷水题了,写的是SPFA算法,这个算法的复杂度比较玄学,感觉能不用就不用了,但是他的好处就是可以判断负圈. 3月26日: 1.POJ 1847 Tram 题意:在一个交通网络上有N ...
- 图论刷水题记录(一)(最短路-----dijkstra算法)
最近实在不知道干些什么,感觉自己除了水题什么都不会做,算了去刷一刷图论的水题吧本来想合起来一起发,想了想太长的话以后看起来也不方便,题目所以今天晚上就先发了dij部分,由上到下由易变难. 1.POJ ...
- hdu 2041:超级楼梯(水题,递归)
超级楼梯Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...
- HDU2568 前进【水题】
前进 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...
- CF Round #426 (Div. 2) The Useless Toy 思维 水题
题目链接: http://codeforces.com/contest/834/problem/A 题目描述: 输入起始状态和结束状态和数列长度, 判断旋转方向是顺时针逆时针还是不合理 解题思路: 长 ...
- NUC1312 Sum【水题+数学题】
Sum 时间限制: 1000ms 内存限制: 65536KB 通过次数: 1总提交次数: 1 问题描述 认为自然数是从1-N.将每个数和+或-联系起来,然后计算这个表达式的值我们得到一个和S.这个问题 ...
- Codeforces 864 A Fair Game 水题
题目链接: http://codeforces.com/problemset/problem/864/A 题目描述: 看不是是不是一串数中只有两种数且这两种数字的数量是相同的 解题思路: 水题, 水过 ...
最新文章
- std::transform使用
- win10添加java路径_小编解惑win10系统设置java路径变量的还原方案
- 在该系统上全局禁用了虚拟打印功能,不会为该虚拟机启用此功能--解决办法
- C语言中side的用法,C语言 side effect和sequence point
- python自动化运维快速入门pdf下载_Python自动化运维快速入门
- gentoo安装记录[20050216]
- python3安装pymysql_python安装PyMySQL
- php程序控制结构,PHP 控制结构
- .NET Core 2.1.12 与 2.2.6 发布,修复 URL 重定向欺骗漏洞
- TP笔记1、TP框架概述
- 2021 年最佳开源软件榜单
- 概率论07 联合分布
- 今天碰到的一件盗QQ诈骗案
- Enhancing The Reliability of Out-of-distribution Image Detection in Neural Networks解读
- CentOS域名解析失败
- defineProps
- 论文解读 - 城市自动驾驶车辆运动规划与控制技术综述 (第1部分)
- 如何进行第一次单片机烧录
- Java后端工程师学习路线——大学版
- neon浮点运算_ARM NEON指令集优化理论与实践
热门文章
- 3DMax 建模注意点(二)
- 动画交互设计软件:Principle for Mac
- Java jdk源代码的Math包
- QT5.6及以上版本virtualkeyboard软键盘
- html设置行的水平对齐
- 微信朋友圈得内容可以爬取吗?看完这篇你心里就有底了
- R3.6.3下载 Rstudio下载及安装,网盘链接永久有效
- python将数字转换为中文_Python:将数字转换为文字
- 小胖 机器人作文_作文《我的小机器人》,学生:这是我自己写的!老师:写的不错...
- 利用SQLite数据库进行用户名、密码的注册和登录验证