HDU 4764 Stone (简单博弈) 2013 ACM/ICPC 长春网络赛
2013-09-29 14:36
417 查看
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4764
题意:给你一个n,k。两个人博弈,有一个数MM=0,每个人轮流向MM加上一个t(1<=t<=k),当一个人加上一个数大于等于n时,那么这个人就输了,问谁将赢得比赛。
题解:我们可以倒着分析,当n=7,k=2时。
n 输赢情况
6 输
5 赢
4 赢
3 输
2 赢
1 赢
0 输
可见k+1是一个循环,当碰见(n-1)%(k+1)=0时那么就输了,否则赢了。
AC代码:
题意:给你一个n,k。两个人博弈,有一个数MM=0,每个人轮流向MM加上一个t(1<=t<=k),当一个人加上一个数大于等于n时,那么这个人就输了,问谁将赢得比赛。
题解:我们可以倒着分析,当n=7,k=2时。
n 输赢情况
6 输
5 赢
4 赢
3 输
2 赢
1 赢
0 输
可见k+1是一个循环,当碰见(n-1)%(k+1)=0时那么就输了,否则赢了。
AC代码:
#include <iostream> #include <cstdio> #include <cstring> #include <string> #include <cstdlib> #include <cmath> #include <vector> #include <list> #include <deque> #include <queue> #include <iterator> #include <stack> #include <map> #include <set> #include <algorithm> #include <cctype> using namespace std; #define si1(a) scanf("%d",&a) #define si2(a,b) scanf("%d%d",&a,&b) #define sd1(a) scanf("%lf",&a) #define sd2(a,b) scanf("%lf%lf",&a,&b) #define ss1(s) scanf("%s",s) #define pi1(a) printf("%d\n",a) #define pi2(a,b) printf("%d %d\n",a,b) #define mset(a,b) memset(a,b,sizeof(a)) #define forb(i,a,b) for(int i=a;i<b;i++) #define ford(i,a,b) for(int i=a;i<=b;i++) typedef long long LL; const int N=100005; const int INF=0x3f3f3f3f; const double PI=acos(-1.0); const double eps=1e-7; int main() { // freopen("input.txt","r",stdin); int n,k; while(si2(n,k)&&(n+k)) { if((n-1)%(k+1)==0) puts("Jiang"); else puts("Tang"); } return 0; }
相关文章推荐
- 2013 ACM/ICPC 长春网络赛E题
- 2013 ACM/ICPC 长春网络赛F题
- hdu 4763 && 2013 ACM/ICPC 长春网络赛解题报告
- hdu 4762 && 2013 ACM/ICPC 长春网络赛解题报告
- HDU 4762 Cut the Cake (数学概率) 2013 ACM/ICPC 长春网络赛
- 2013 ACM/ICPC 长沙网络赛-Goldbach
- 2013 ACMICPC Asia Regional 长春 problem C
- hdu 5442 (ACM-ICPC2015长春网络赛F题)
- 2013 ACM/ICPC Asia Regional Changchun Online (2013网络赛)
- hdu 4277 USACO ORZ(2012 ACM/ICPC Asia Regional Changchun Online 长春网络赛)
- ACM-ICPC 2013 World Finals 简单题解
- 2013 ACM/ICPC Asia Regional Online —— Warmup简单题题解
- 2013 ACM/ICPC 南京网络赛 1002 - Parade Show
- 2015长春网络赛 ACM/ICPC Asia Regional Changchun Online
- HDU 4268 Alice and Bob 第37届ACM/ICPC长春赛区网络赛1002题 (贪心+multiset)
- 2013 ACM-ICPC吉林通化全国邀请赛 && HDU 4597 Play Game (博弈 + 区间dp)
- 2013 ACM/ICPC 南京网络赛F题
- 2013 ACM/ICPC 长沙网络赛-Goldbach
- HDU 4272 LianLianKan 第37届ACM/ICPC 长春赛区网络赛1006题 (搜索)
- HDU 4273 Rescue 第37届ACM/ICPC 长春赛区网络赛1007题(三维凸包+重心+点面距离)