A - 3人でカードゲームイージー / Card Game for Three (ABC Edit) AtCoder - 2066
B - たくさんの数式 / Many Formulas AtCoder - 2067
C - すぬけ君の塗り絵 / Snuke’s Coloring AtCoder - 2068
D - すぬけ君の地下鉄旅行 / Snuke’s Subway Trip AtCoder - 2069
[TOC]
A
三个人玩纸牌游戏
模拟就可以了
#include<cstdio>
#include<cstring>
#define MAXN 105
char a[MAXN],b[MAXN],c[MAXN];
int main()
{
scanf("%s\n%s\n%s",a+1,b+1,c+1);
int la=strlen(a+1),lb=strlen(b+1),lc=strlen(c+1);
int na=2,nb=1,nc=1;
char turn=a[1];
while(1)
{
if(turn=='a')
{
if(na>la){
printf("A\n"); return 0;}
turn=a[na];
na++;
}
if(turn=='b')
{
if(nb>lb){
printf("B\n"); return 0;}
turn=b[nb];
nb++;
}
if(turn=='c')
{
if(nc>lc){
printf("C\n"); return 0;}
turn=c[nc];
nc++;
}
}
}
B
搜索枚举反倒不好做