#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 1005;
char s[maxn];
int T, n;
int main() {
//freopen("out.txt", "w", stdout);
scanf("%d", &T);
for (int kase = 1; kase <= T; kase++) {
cin >> s;
n = strlen(s);
if (n == 1) {
printf("Case %d: S\n", kase);
continue;
}
int sum = 0, cnt = 0;
for (int i = 0; i < n; i++) {
sum += s[i]-'0';
if ((s[i]-'0') % 3 == 0) cnt++;
}
if (sum % 3 == 0) {
if (cnt % 2 == 0) printf("Case %d: T\n", kase);
else printf("Case %d: S\n", kase);
continue;
}
else {
bool ok = false;
for (int i = 0; i < n; i++) {
if ((sum-s[i]+'0') % 3 == 0) { ok = true; break; }
}
if (!ok) {
printf("Case %d: T\n", kase);
continue;
}
else {
if (cnt % 2 == 0) printf("Case %d: S\n", kase);
else printf("Case %d: T\n", kase);
continue;
}
}
}
return 0;
}
UVA 11489 Integer Game——博弈
原创
©著作权归作者所有:来自51CTO博客作者软糖酱八号机的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
UVA 11489 Integer Game(博弈,规律)
题意:给出一段长度不超过1000位的数字, 两个人进行游戏, 分别从数字中去掉某一位数字, 并且去掉之后,
uva #include ios i++ -
UVA - 10891 Game of Sum 区间DP博弈
题目大意:有一系列的数字,两个人从这些数字中
#include #define i++ -
Openresty 连接 Redis
本篇简单记录openresty连接redis数据库和缓存的一些东西,也基本上是官网上的一些例子和知识,作为整理方便自己后续回顾!openresty连接redis因为我本地服务器安装了redis,这里只简单记录连接redis的过程!1.启动redis服务[root@localhost ~]# /usr/local/bin/redis-server /root/dufy/redis/redis-3.0
Openresty 连接 Redis openresty nginx lua-redis openresty缓 -
springboot 获取指定注解的类
文章目录背景源码Spring注入方式对比自动装配(Field 注入)使用方法优点缺点构造器注入使用方法优点缺点setter注入使用方法优点缺点推荐一种好用的基于构造器注入的Spring注入方式使用 Lombok 解决构造器注入代码冗余问题使用快速获取Spring容器中管理的对象使用示例分析使用注意事项 背景Java的一大特性是封装,我们经常在实际开发中会封装工具类,甚至是慢慢积累自己的通用工具类
springboot 获取指定注解的类 Sping注入 Lombok的spring注入 快速获取Spring的对象 Spring注入对比