UVA 11489 Integer Game(博弈)
来源:互联网 发布:食品行业数据 编辑:程序博客网 时间:2024/05/22 05:06
题目链接:http://vjudge.net/contest/view.action?cid=46225#problem/H
题意就是给定一个长度不超过1000位的数 每次可以取其中的一个 使剩下的各位的和为3的倍数,直到不能取为止; 分别统计各位对三取余得到0,1,2;已经各位数的和sum;
然后通过sum%3的值第一次取谁使剩下的和为三的倍数;
最后再判断step的奇偶性来确定赢家。
#include <iostream>#include <cstdio>#include <cstring>using namespace std;char a[1010];int num[3];int main(){ int t,x=0; cin>>t; while(t--){ printf("Case %d: ",++x); cin>>a; num[0]=num[1]=num[2]=0; int sum=0; int len=strlen(a); for(int i=0;i<len;i++){ sum+=a[i]-'0'; num[(a[i]-'0')%3]++; } int step=0; if(num[sum%3]){ num[sum%3]--; step=1; } if(step) step+=num[0]; if(step%2) puts("S"); else puts("T"); } return 0;}
0 0
- UVA 11489 - Integer Game 博弈
- UVa:11489 Integer Game(博弈)
- UVA 11489 Integer Game(博弈)
- UVa 11489 Integer Game (博弈&想法题)
- UVA 11489 - Integer Game(数论+博弈)
- UVA - 11489 Integer Game (博弈)
- UVA 11489 Integer Game (博弈)
- UVA 11489 Integer Game(博弈,规律)
- UVa 11489 - Integer Game (简单博弈 脑筋急转弯)
- UVA - 11489 Integer Game
- Uva 11489 - Integer Game
- UVa 11489 - Integer Game
- UVa 11489 Integer Game
- UVA 11489- Integer Game
- uva 11489Integer Game
- UVA 11489 Integer Game (逻辑推理)
- uva 11489 - Integer Game(数论)
- UVA 11489 I - Integer Game
- Android——contentProvider(二) 通过ContentResolver访问
- Android_Loader_使用LoaderManager管理Loader实现异步动态加载数据
- 《人性的弱点》
- R语言编程艺术学习笔记(矩阵、数组、列表)
- gdb 打印数组
- UVA 11489 Integer Game(博弈)
- PHP学习之二include和require的区别
- Fighting for HDU
- Nodejs开发框架Express3.0开发手记–从零开始
- 浏览器的一些区域和位置信息记录
- SVN svn-base 系统找不到指定的文件
- log4j.properties文件详解
- vSphere 5.1 (ESXi 5.1)开启并配置SNMP
- Jsoup解析Html教程