【题解】Cutting Game
2024-10-20 20:58:33
【题解】Cutting Game
谈谈对\(sg\)函数的理解?
//@winlere
#include<cstring>
#include<cstdio>
using namespace std; typedef long long ll;
const int maxn=201;
int temp[maxn];
int sg[maxn][maxn],a,b;
int main(){
for(register int n=2;n<=200;++n)
for(register int m=2;m<=200;++m){
memset(temp,0,sizeof temp);
for(register int p=2;n-p>=2;++p)temp[sg[p][m]^sg[n-p][m]]=1;
for(register int p=2;m-p>=2;++p)temp[sg[n][p]^sg[n][m-p]]=1;
for(register int p=0;p<=200;++p)
if(!temp[p]) {sg[n][m]=p;break;}
}
while(~scanf("%d %d",&a,&b)) sg[a][b]?puts("WIN"):puts("LOSE");
return 0;
}
最新文章
- Python Socket 编程——聊天室示例程序
- jQuery实现checkbox的全选和反选
- BZOJ 3196 Tyvj 1730 二逼平衡树 ——树状数组套主席树
- 爬虫3 html解析器 html_parser.py
- Json 、 Jsonp
- 练习2:雨淋湿了一道题,9个数字只能看清楚4个,第一个肯定不是1 [X * (Y3 + Z)]^2 = 8MN9,求出各个数字
- Effective C++笔记:资源管理
- CSS之column语法
- [POJ2777]Count Color(线段树)
- laravel的多态关联--morphTo和morphMany
- uedit富文本编辑器
- BZOJ 1200 木梳
- click through rate prediction
- js获取手机重力感应api
- sencha touch笔记(5)——DataView组件(1)
- Lucene.Net 2.3.1开发介绍 —— 三、索引(七)
- Win10或Win8下ObjectARX2015 Wizard向导创建项目失败解决方法
- Parallels Desktop 12
- tp5 修改默认的分页url
- Appium日志乱码终结指北