EOJ 3487. 石头剪刀布的套路
2018-02-06 17:09
375 查看
题目链接:EOJ 3487.石头剪刀布的套路
思路:1.游戏开始时,zzz根据优先级选择一个出拳。你可以根据这个规则胜一局。2.当一局过后,zzz根据你出拳频率选择。你抓住这个规则有胜一局。3.由于前两局出拳一定是不同的,那么第三局就出没出现过的那个,让每种情况频率一样,每次三局两胜,三局过后,由于每种情况出现次数一样,zzz只好再次根据优先级选择出拳。搞清楚这个规律,代码就相对比较简单,见下。
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
using namespace std;
#define INF 100001
int max(int a,int b){
return a>b?a:b;
}
int main() {
int p,q,r;
int level[4],maxm;
while(scanf("%d%d%d",&p,&q,&r)!=EOF) {
maxm=max(p,max(q,r));
if(p==maxm) { //石头
level[1]=3;
level[2]=1;
level[3]=2;
} else if(q==maxm) { //剪刀
level[1]=1;
level[2]=2;
level[3]=3;
} else { //布
level[1]=2;
level[2]=3;
level[3]=1;
}
for(int i=1; i<=33; i++) {
printf("%d\n%d\n%d\n",level[1],level[2],level[3]);
}
printf("%d\n",level[1]);
}
return 0;
}
思路:1.游戏开始时,zzz根据优先级选择一个出拳。你可以根据这个规则胜一局。2.当一局过后,zzz根据你出拳频率选择。你抓住这个规则有胜一局。3.由于前两局出拳一定是不同的,那么第三局就出没出现过的那个,让每种情况频率一样,每次三局两胜,三局过后,由于每种情况出现次数一样,zzz只好再次根据优先级选择出拳。搞清楚这个规律,代码就相对比较简单,见下。
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<algorithm>
using namespace std;
#define INF 100001
int max(int a,int b){
return a>b?a:b;
}
int main() {
int p,q,r;
int level[4],maxm;
while(scanf("%d%d%d",&p,&q,&r)!=EOF) {
maxm=max(p,max(q,r));
if(p==maxm) { //石头
level[1]=3;
level[2]=1;
level[3]=2;
} else if(q==maxm) { //剪刀
level[1]=1;
level[2]=2;
level[3]=3;
} else { //布
level[1]=2;
level[2]=3;
level[3]=1;
}
for(int i=1; i<=33; i++) {
printf("%d\n%d\n%d\n",level[1],level[2],level[3]);
}
printf("%d\n",level[1]);
}
return 0;
}
相关文章推荐
- EOJ 3487. 石头剪刀布的套路
- EOJ Monthly 2018.1 - A 石头剪刀布的套路 (水题)
- EOJ Monthly 2018.1 - A 石头剪刀布的套路 (水题)
- EOJ Monthly 2018.1 - A 石头剪刀布的套路 (水题)
- EOJ Monthly 2018.1 - A 石头剪刀布的套路 (水题)
- EOJ Monthly 2018.1 - A 石头剪刀布的套路 (水题)
- EOJ Monthly 2018.1 - A 石头剪刀布的套路 (水题)
- EOJ Monthly 2018.1 - A 石头剪刀布的套路 (水题)
- EOJ Monthly 2018.1 - A 石头剪刀布的套路 (水题)
- 段子大师马云背后的五种公关套路 值得每个创业者学习!
- 咏春拳谱之小念头(套路详解)
- 为EVB添加 Frame Buffer驱动(一):基本套路
- [EOJ][382][Match Maker][KMP]
- 软件项目开发无成熟框架套路之成本代价
- 【HDU】3487 Play with Chain
- EOJ 1120 Peg Game
- EOJ 2610 工程 [2010研究生机试-热身]
- EOJ 1835 梦乡
- 1019:石头剪刀布
- Nginx内存池--pool代码抽取(链表套路)