SRM 384
来源:互联网 发布:淘宝网儿童秋冬装 编辑:程序博客网 时间:2024/06/14 11:44
暴力SG值
#include <vector>#include <list>#include <map>#include <set>#include <deque>#include <stack>#include <bitset>#include <algorithm>#include <functional>#include <numeric>#include <utility>#include <sstream>#include <iostream>#include <iomanip>#include <cstdio>#include <cmath>#include <cstdlib>#include <ctime>#include <cstring>using namespace std;class ChessTraining {public:string game(vector<int> , vector<int> );};int a[105][105];int b[10005];int bc;string ChessTraining::game(vector<int> x, vector<int> y) {int i, j, k;memset(a, 0, sizeof(a));memset(b, 0, sizeof(b));bc = 1;for (i = 0; i < 105; ++i) {for (j = 0; j < 105; ++j) {if (i == j)continue;if (i == 0 || j == 0)continue;for (k = 1; k <= i || k <= j; ++k) {if (k < i && i - k != j)b[a[i - k][j]] = bc;if (k < j && j - k != i)b[a[i][j - k]] = bc;if (k < i && k < j)b[a[i - k][j - k]] = bc;}for (k = 0;; k++)if (b[k] != bc)break;a[i][j] = k;bc++;}}int ans = 0;for (i = 0; i < x.size(); ++i) {if (x[i] == 0 || y[i] == 0 || x[i] == y[i])return "Alice will win";ans ^= a[x[i]][y[i]];}if (ans)return "Alice will win";elsereturn "Bob will win";}
0 0
- SRM 384
- srm
- topcode srm SRM 557
- SRM 443
- SRM 442
- SRM 439
- SRM 438
- SRM 444
- SRM 434
- SRM 445
- SRM 426
- SRM 456
- SRM 467
- SRM 466
- SRM 465
- SRM 466
- SRM 469
- SRM 470
- SQL的范式理论
- RTT后期合成[多重采样模拟体积光]
- 更新整理本人所有博文中提供的代码与工具(C++,2013.10)
- [LeetCode] Copy List with Random Pointer
- 转 API Hook基本原理和实现
- SRM 384
- 数据库范式1NF 2NF 3NF 哇,这个也好详细
- linux(gentoo)内核编译-intel无线网卡驱动
- JAVA快捷键
- 4.2.3. Specifying Program Options
- SRM 550
- 不等式
- iOS-GCD的学习记录(2)
- 嵌入式设备的知识产权保护