BZOJ 1299: [LLH邀请赛]巧克力棒 【SG函数/博弈分析/高斯消元】
2024-09-07 14:44:05
因为太懒,放个博客
我只写了O(2n)O(2^n)O(2n)的
CODE
#include <cstdio>
int n, x[15];
int main () {
for(int T = 1; T <= 10; ++T) {
scanf("%d", &n);
for(int i = 0; i < n; ++i) scanf("%d", &x[i]);
bool flg = 0;
for(int s = (1<<n)-1; s; --s) {//反着枚举,是为了.......................................................................................................................................................................................................................好玩
int now = 0;
for(int i = 0; i < n; ++i) if(s&(1<<i)) now ^= x[i];
if(!now) { flg = 1; break; }
}
puts(flg ? "NO" : "YES");
}
}
最新文章
- [Network] 计算机网络基础知识总结
- Maven项目WEB-INF/views无法引入js,css静态文件解决方法
- <;java基础学习>;RE 基础语法
- javascript语言精粹摘要
- Git Sophisticated Commands
- Chord算法
- Win7系统下利用U盘安装Ubuntu14.04麒麟版
- Global.asax.cs介绍
- HDU 4764 Stone(博弈)
- uboot: 理解uboot要看哪些书
- myeclipse8.5如何注册,转自他出
- junit测试时,出现java.lang.IllegalStateException: Failed to load ApplicationContext
- Hive 桶的分区
- Xamarin开发笔记—设备类&;第三方弹窗的使用和注意事项
- (转)java for循环的执行顺序和几种常用写法
- Linux 打包压缩与搜索命令
- [转] KVM VirtIO paravirtualized drivers: why they matter
- C# windows GDI+仿画图 绘图程序设计
- SQL记录-解锁和dbms_job操作
- 6种常见的Git错误以及解决的办法