哈哈哈刷rank1好开心~\(≧▽≦)/~虽然最后还是rank2o(╯□╰)o

可以证明任何人存在一种方案,使得最后剩下的为:m,m,......,m,n%m

这样组数确定就可以确定先后手辣!怎么证明呢?显然如果原来是m,m,....m,那么新加入1个必然会让组数+1;否则由于第一步一定是1+1=2,而存在一个组数<m,那么就在这一组合并的第一步1+1=2变成1+2=3就好辣~~~

AC代码如下:

#include<cstdio>
using namespace std;int main(){int cas,n,m; scanf("%d",&cas);while (cas--){scanf("%d%d",&n,&m); puts(((n-(n+m-1)/m)&1)?"0":"1");}return 0;
}

安利一个pascal刷rank的版本>w<:

var c,n,m:dword;begin read(c);repeat c:=c-1;read(n,m);writeln((n-(n-1)div m)and 1)until c=0 end.
by lych
2016.4.15

bzoj 3609: [Heoi2014]人人尽说江南好 数学相关推荐

  1. BZOJ 3609 [Heoi2014]人人尽说江南好 数学

    题意: 略 <真·每年的题只会一题跑系列2.0> 解析: 显然可以知道能合并多少次-.. 求出次数之后判断奇偶即可. 代码: #include <cstdio> #includ ...

  2. bzoj 3609: [Heoi2014]人人尽说江南好(博弈)

    3609: [Heoi2014]人人尽说江南好 Time Limit: 10 Sec  Memory Limit: 256 MB Submit: 567  Solved: 407 [Submit][S ...

  3. BZOJ 3609: [Heoi2014]人人尽说江南好

    3609: [Heoi2014]人人尽说江南好 Time Limit: 10 Sec  Memory Limit: 256 MB Submit: 474  Solved: 340 [Submit][S ...

  4. bzoj 3609: [Heoi2014]人人尽说江南好 (数学)

    题目描述 传送门 题解 感觉n,m确定了,那么合并的次数就确定了. 算出来合并的次数判断奇偶性即可. 合并的次数为(m−1)∗(n/m)+max(0,n%m−1)(m-1)*(n/m)+max(0,n ...

  5. BZOJ P3609 [Heoi2014]人人尽说江南好

    博弈论 必胜方会不断凑出高度为m的石子堆,高度为m之后,不能和任何其他石子合并了 那么一共有n/m堆,会剩下n%m颗石子 然后就这样贪心求出总共需要的步数,然后判断一下奇偶性就可以了

  6. BZOJ3609 Heoi2014 人人尽说江南好【推理+结论】

    BZOJ3609 Heoi2014 人人尽说江南好 Description 小 Z 是一个不折不扣的 ZRP(Zealot Round-game Player,回合制游戏狂热玩家),最近他 想起了小时 ...

  7. [HEOI2014] 人人尽说江南好

    [HEOI2014] 人人尽说江南好 题目大意:一个博弈游戏,地上\(n\)堆石子,每堆石子有\(1\)个,每次可以合并任意两个石子堆\(a,b\),要求\(a + b \leq m\),问先手赢还是 ...

  8. [BZOJ3609][Heoi2014]人人尽说江南好 结论题

    Description 小 Z 是一个不折不扣的 ZRP(Zealot Round-game Player,回合制游戏狂热玩家), 最近他 想起了小时候在江南玩过的一个游戏.  在过去,人们是要边玩游 ...

  9. P4101 [HEOI2014]人人尽说江南好

    P4101题解 第一次写博客,用的不太好~ 看了好多大佬的题解,发现有的地方想不通,研究了一下,完善了证明过程. 题目描述 小 Z 是一个不折不扣的 ZRP(Zealot Round-game Pla ...

最新文章

  1. poj1201(差分约束+SPFA)
  2. linux FTP服务器访问权限的问题
  3. ASP.NET GridView嵌套DataList实例
  4. 28行代码AC——习题3-12 浮点数(UVA 11809 - Floating-Point Numbers)——解题报告
  5. Android 中的接口回调
  6. 牛客 牛牛浇树(差分)
  7. CCN(content centric networking)介绍
  8. Android5.0(Lollipop) BLE蓝牙4.0+浅析code(二)
  9. 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,
  10. 信息系统管理师备考指南
  11. Kali-linux:masscan命令
  12. CR渲染器全景图如何渲染颜色通道_Corona渲染器如何处理材质溢色?【渲云渲染】...
  13. 蓝牙盾/颈椎按摩仪/迷你充电宝/探头温度记等,段码LCD液晶显示驱动IC-VK1088B QFN32 4*4超小体积,22seg*4com且可通过指令进入省电模式
  14. 《张宇考研数学基础30讲》思维导图-第2讲 数列极限
  15. 【巨杉数据库SequoiaDB】影像平台分布式最佳实践 内容管理平台分布式实践
  16. JSP中include的两种方法
  17. 【C深入】程序中的三国天下,栈,堆,静态内存
  18. Z字形变换(Java)
  19. Java反射 Class类常用方法详解
  20. 【总结】解决Linux机器重装后-免密登录报错问题

热门文章

  1. Python排序进阶版:根据一个列表的顺序对其他列表进行排序
  2. c语言输出时如何分割字符,使用C语言实现字符串分割
  3. Druid连接池连接MySQL数据库
  4. ESP32设备驱动-LIS3DSH加速度传感器驱动
  5. 【大数据哔哔集20210108】Spark Shuffle 和 Hadoop Shuffle有什么异同?
  6. IO流丶序列化与反序列化
  7. mysql 学习笔记
  8. linux+批量更改文件名后缀,Linux批量更改文件后缀名
  9. venv:虚拟环境创建
  10. 【微信小程序】微信小程序tabBar使用中不显示问题