杭电1846
来源:互联网 发布:弯沉实验标准差算法 编辑:程序博客网 时间:2024/05/21 09:40
这是一道非常基础的博弈,只要看了相关的资料这题应该是没有问题的,只是有时候的确是这样的,看这对,方法也是这样的,但是就是WA,这样的情况也不是没有,我也时时为这种情况头疼,当然没办法,这种情况我们要么看看别人的,要么换思路。。
这道题很简单,就不多说,主要说一下结论,就是n%(m+1)这个m和1分别是可以摸到的最大值和最小值。
对于任意的p,q(p,q分别是可以摸的最大值和最小值)这个结论都是对的。即n%(p+q),这是一个循环,大家应该是会懂得。
代码很简单,还是简单陈列一下:
#include<iostream>using namespace std;int main(){ int m,n; int c; cin>>c; while(c--) { cin>>n>>m; if(m>=n||(n%(m+1)!=0)) cout<<"first"<<endl; else cout<<"second"<<endl; } return 0;}
0 0
- 杭电 1846
- 杭电1846
- Brave Game(杭电1846)
- 杭电
- 杭电
- 杭电
- 杭电hdu 1846 Brave Game 巴什博奕
- 杭电 1846(巴什博弈)
- 杭电 1234 和 杭电 2115
- 杭电2056之Rectangles 杭电
- 杭电ACM1061Rightmost Digit
- 杭电2099 7.11
- 杭电ACM 1003
- 杭电 ACM 2016
- 杭电ACM1466
- 杭电ACM1003
- 杭电ACM1225
- 杭电ACM2023
- 数字图像处理—图像分割—串行边界(图)
- 队列
- 关于hibernate中的commit
- Linux内核学习笔记之系统启动(一)
- 数组
- 杭电1846
- 矩阵
- 鸡兔同笼
- Linux命令之统计文件行数、字数、字符数-wc
- C++ 引用调用
- 串
- Activity生命周期
- dynamic libraries not enabled; check your Lua installation
- 线性表 广义表