#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char s[76];
char ans[76];
int out[76];
int day, excited, cheese, mice;
int main(){
scanf("%s", s);
excited = cheese = mice = 0;
out[0] = 1;
for(int i = 0; s[i] != '$'; i++){
out[i] = 1;
}
for(int i = 0; s[i] != '$'; i++){
if(s[i] == 'C'){
if(out[i]||excited){
out[i+1] = out[i+2] = 1;
ans[i] = '!';
excited = 2;
cheese++;
}
else{
ans[i] = '-';
if(excited > 0) excited--;
}
}
else if(s[i] == 'T'){
if(out[i]||excited){
out[i+1] = out[i+2] = 0;
ans[i] = 'D';
mice++;
cheese++;
if(excited > 0) excited--;
}
else{
ans[i] = '-';
if(excited > 0) excited--;
}
}
else if(s[i] == 'X'){
if(out[i]||excited){
out[i+1] = 0;
ans[i] = 'U';
if(excited > 0) excited--;
}
else{
ans[i] = '-';
if(excited > 0) excited--;
}
}
}
for(int i = 0; s[i] != '$'; i++){
printf("%c", ans[i]);
}
printf("\n%d\n",mice * 10 - cheese * 3);
return 0;
}
抓老鼠啊~亏了还是赚了? (20 分)
最新推荐文章于 2022-12-02 20:41:11 发布