lightOJ 1186 Incredible Chess
2016-03-08 13:14
381 查看
#include <iostream> #include <cstdio> const int MAX = 105; int arr1[105], arr2[105]; int main() { int t, cas = 0; std::cin >> t; while (t--) { int num; std::cin >> num; for (int i = 0; i != num; ++i) { std::cin >> arr1[i]; } for (int j = 0; j != num; ++j) { std::cin >> arr2[j]; } int res = arr2[0] - arr1[0] - 1; for (int i = 1; i != num; ++i) { res = (res ^ (arr2[i] - arr1[i] - 1)); } printf("Case %d: ", ++cas); if (res) std::cout << "white wins\n"; else std::cout << "black wins\n"; } return 0; }
相关文章推荐
- Masonry简单使用
- 安卓Service组件使用系列5:service和activity之间的数据交互
- JAVA timer.schedule用法
- AsyncTask的实现
- 常量指针和指针常量的区别详解
- 高性能TCP编程简介
- 乌托邦畅想:众筹开源城市
- Activity间用Intent和Bundle传递参数
- 网站前端开发--css篇
- Java入门:char与byte的区别
- (转)获得每日,每周,每月的0点和24点的时间戳
- (java)Subsets
- Android获取Manifest中<meta-data>元素的值
- Delphi RICHEDIT中插入图象
- SAP计算日期的函数小结
- virtualenv&virtualenvwrapper on Windows&Ubuntu
- 关于Math.round()方法的一些记录
- IT十八掌作业_java基础第十天_集合
- Android Support v4、v7、v13的区别和应用场景
- HTML5 New Feature Series: Web Workers