石头剪刀布,每个人出什么已知,你可以决定他们游戏的顺序,有多少人有可能赢
分情况:1:对于石头剪刀布都有的情况,这个值是n
2:对于只有两种的情况,答案是两种对抗能赢得那种的人数
3:只有一种的情况,答案是n
View Code
1 program pku2232(input,output); 2 var 3 n,i :longint; 4 c,s,f:longint; 5 ss:ansistring; 6 begin 7 while not eof do 8 begin 9 c:=0;s:=0;f:=0;10 readln(n);11 readln(ss);12 for i:=1 to length(ss) do13 case ss[i] of14 'C':inc(c);15 'F':inc(f);16 'S':inc(s);17 end;18 if c*s*f<>0 then19 begin20 writeln(n);21 continue;22 end;23 if (c=0)and(s*f<>0) then24 begin25 writeln(s);26 continue;27 end;28 if (s=0)and(c*f<>0) then29 begin30 writeln(f);31 continue;32 end;33 if (f=0)and(s*c<>0) then34 begin35 writeln(c);36 continue;37 end;38 if (c*s*f=0) then39 writeln(n);40 end;41 end.