以后这种题还是不能空想,必须打个表看看,规律还是比较好找的……具体是啥看代码。用SG函数暴力的部分就不放了。

#include<cstdio>
using namespace std;
int T,N,B,n;
int main()
{
freopen("powers.in","r",stdin);
scanf("%d",&T);
for(;T;--T)
{
int ans=0;
scanf("%d",&n);
for(int i=1;i<=n;++i)
{
scanf("%d%d",&B,&N);
if(B&1)
ans^=(N&1);
else if(N%(B+1)==B)
ans^=2;
else
ans^=((N%(B+1))&1);
}
puts(ans==0 ? "2" : "1");
}
return 0;
}

最新文章

  1. json loads No JSON object could be decoded 问题解决
  2. 请将 php.ini 中的 short_open_tag 设置为 On,否则无法继续安装。
  3. jsp_设置错误页
  4. surface RT app安装心得
  5. Delphi XE5 for android 图片缩放和拖动处理
  6. hdu-1016素数环
  7. java输出万年历
  8. java控制台输入输出
  9. C语言学习(记录)【内存相关_1:内存基础】
  10. KMP 算法 C++
  11. 2018c语言第1次作业
  12. Python----数据预处理
  13. linux ——shell 脚本
  14. web功能测试之表单、搜索测试
  15. js 对象转数组
  16. 在启用属性的情况下启动 Confluence 6
  17. [LintCode] 拓扑排序
  18. android studio怎么导入appcompat-v7
  19. JVM调优一些相关内容
  20. 【BZOJ3416】Poi2013 Take-out 栈

热门文章

  1. 忘记mysq rootl密码后解决办法
  2. 前端面试:js闭包,为什么要使用闭包
  3. Java类的声明和访问介绍
  4. Eclipse Jetty调试时无法保存js文件
  5. OpenStack环境初始化
  6. MyBatis系列二 之 数据库列名于程序实体类中字段名称不一致
  7. WebSocket最简易理解,term.js插件的使用
  8. cube中的判断类型
  9. 生成器版本的文件MD5校验
  10. http://www.himigame.com/mac-cocoa-application/893.html