Codeforces Round #354 (Div. 2)
2016-05-28 23:02
183 查看
5/5
水了场CF,写个水水地题解~~题A CodeForces 676A
题意:给你一个排列,问你交换一次,最大最小位置最远是多少?
题解:暴力交换,暴力算,反正数据小.偷懒被hack更惨!!
/*zhen hao*/ #include <bits/stdc++.h> using namespace std; typedef long long ll; const int maxn = 1e5 + 10, mod = 100003619; int a[maxn], t[maxn], n, k; char s[110]; int main() { // freopen("case.in", "r", stdin); cin >> n >> k; int ok = 0, c = 0; for (int i = 0; i <= n; i++) { scanf("%s", s); if (s[0] == '?') ok = 1; else { t[i] = 1; sscanf(s, "%d", a + i); c ^= 1; } } if (k == 0) { if (t[0]) puts(a[0] == 0 ? "Yes" : "No"); else puts(c & 1 ? "Yes" : "No"); } else { if (ok) puts(n & 1 ? "Yes" : "No"); else { ll res = 0; for (int i = n; i >= 0; i--) { res = res * k + a[i]; res %= mod; } puts(res == 0 ? "Yes" : "No"); } } return 0; }
代码君
相关文章推荐
- 一个简单计划任务框架 sdb-schedule
- 哈理工OJ 1674 充电(贪心算法)
- 第五节 字符串处理与字符串函数
- Develop -- Training(十三) -- 拍照
- Scily 1002
- 第四节 常用内部函数
- 搞机器学习要哪些技能
- 【CSS3特效开发】Repeating-linear-gradient在边框中的独特运用
- 使用vs命令提示工具启动IIS Express
- xml解析
- python初学(3)列表(List)应用(待续ing)
- 编码
- linux中的数值运算
- 多任务并发之生产者消费者模式应用
- Struts2-访问Servlet API
- JSP 问题总结
- 2016"百度之星" - 资格赛(Astar Round1)
- elasticsearch 常用命令
- 关于.net服务启动注册到zookeeper,但是注册节点20分钟自动消失解决办法
- 20—小结(Week)