POJ 2311 Cutting Game(二维SG+Multi-Nim)
2018-06-17 21:10:11来源:未知 阅读 ()
Time Limit: 1000MS | Memory Limit: 65536K | |
Total Submissions: 4798 | Accepted: 1756 |
Description
Input
Output
Sample Input
2 2 3 2 4 2
Sample Output
LOSE LOSE WIN
Source
#include<cstdio> #include<cstring> using namespace std; const int MAXN=233; int read() { char c=getchar();int x=0,f=1; while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();} while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar();} return x*f; } int SG[MAXN][MAXN];//当前剩余i行 j列的SG函数 int S[MAXN]; int main() { #ifdef WIN32 freopen("a.in","r",stdin); #else #endif int N=201,M=201; for(int i=2;i<=N;i++) { for(int j=2;j<=N;j++) { memset(S,0,sizeof(S)); for(int k=2;k<=i-2;k++) S[ SG[k][j]^SG[i-k][j] ]=1; for(int k=2;k<=j-2;k++) S[ SG[i][k]^SG[i][j-k] ]=1; for(int k=0;;k++) if(!S[k]) {SG[i][j]=k;break;} } } while(scanf("%d%d",&N,&M)!=EOF) puts(SG[N][M]?"WIN":"LOSE"); return 0; }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- POJ-3278 2020-04-01
- Asteroids!_poj2225 2020-02-09
- poj-1753题题解思路 2020-01-26
- POJ1852 2019-11-11
- POJ2431 优先队列+贪心 - biaobiao88 2019-11-03
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash