(UVA
来源:互联网 发布:怎样注销淘宝账号 编辑:程序博客网 时间:2024/06/05 17:04
链接: https://vjudge.net/problem/UVA-11489
题意:给定字符串N(1000个非0数字),两个人轮流取一个数字,要求取玩之后剩下的数是3的倍数,不能取的人输。
两个人足够聪明,谁会获胜? 先手胜输出S,否则输出T。
分析:博弈,记录每次取完后的3的倍数的个数
#include <bits/stdc++.h>using namespace std;#define mem(a,n) memset(a,n,sizeof(a))#define pb(x) push_back(x)typedef long long LL;typedef unsigned long long ull;const int mod=1e9+7;const double eps=1e-6;const int INF=0x3f3f3f3f;const int N=1e3+5;int cnt[3];char str[N];int main(){ //ios::sync_with_stdio(false); int T,cas=1; scanf("%d",&T); while(T--) { mem(cnt,0); scanf("%s",str); int tmp,tp=0; for(int i=0;str[i];i++) { tmp=str[i]-'0'; cnt[tmp%3]++; tp+=tmp; } int ans=0; if(cnt[tp%3]) { cnt[tp%3]--; ans=cnt[0]+1; } printf("Case %d: %c\n",cas++,ans&1?'S':'T'); } return 0;}
阅读全文
0 0
- uva
- UVA
- UVA
- UVA
- uva
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- UVA
- Tensorflow基础知识与神经网络构建--step by step 入门TensorFlow(一)
- 赋予和收回用户DBA权限
- 树的转换
- 关于java子类方法覆盖(Override)父类方法时,该子类方法返回值的问题
- Hololens 配置文件
- (UVA
- 基于Dragonboard 410c的智能遥控器(二)
- ssh登录 The authenticity of host 192.168.0.xxx can't be established. 的问题
- git module构建公共repo
- 浙大PAT甲级-1048
- 使用indent命令对代码进行格式化处理
- Django(三)模板
- AOP切面进行日志记录
- 【问题解决】Mybatis一对多/多对多查询时只查出了一条数据