[BZOJ1874][BeiJing2009 WinterCamp]取石子游戏
2016-03-16 23:42
423 查看
原题地址
一题较简单的组合游戏.
懒得自己写题解了:http://hzwer.com/2746.html (OLZ黄学长)
AC code:
一题较简单的组合游戏.
懒得自己写题解了:http://hzwer.com/2746.html (OLZ黄学长)
AC code:
#include <cstdio> const int N=11; const int LIM=1001; int n,m,ans; int a ,b ,sg[LIM]; int main(){ scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%d",&a[i]); scanf("%d",&m); for(int i=1;i<=m;i++) scanf("%d",&b[i]); for(int i=1;i<LIM;i++){ bool h[LIM]={0}; for(int j=1;j<=m&&i-b[j]>=0;j++) h[sg[i-b[j]]]=1; for(int j=0;j<LIM;j++){ if(!h[j]){ sg[i]=j; break; } } } for(int i=1;i<=n;i++) ans^=sg[a[i]]; if(!ans) printf("NO\n"); else{ printf("YES\n"); for(int i=1;i<=n;i++){ for(int j=1;j<=m&&a[i]-b[j]>=0;j++){ if(!(ans^sg[a[i]]^sg[a[i]-b[j]])){ printf("%d %d\n",i,b[j]); return 0; } } } } return 0; }
相关文章推荐
- 关于Retrofit 2.0的使用
- 4423: [AMPPZ2013]Bytehattan|并查集|平面图转对偶图
- hdu 1392 Surround the Trees
- 清除数据库中表中的所有数据
- 记录--jquery 获取父级、子级、兄弟元素 + 实例
- PSP(16/03/14-16/03/15)
- Iterator模式C++实现
- Hive运行报错整理01
- mysql的prepared statement
- GridLayout和TableLayout
- 占位
- Scrum的结构
- Mysql初始化root密码和允许远程访问
- 移动端(web app)默认样式重置汇总
- adb命令汇总
- iOS8 【xcode6中添加pch全局引用文件】
- SVN1.6服务端和客户端安装配置指导
- 聊聊架构01
- 欧拉计划34题
- 大数据环境下数据生成(Data Generation)技术的安全挑战与解决方案