問題はこちら
No.201 yukicoderじゃんけん - yukicoder
与えられた数は大きすぎるので文字列として処理する
じゃんけんの手は関係ない
int main() { char sa[101],pa[10001],sb[101],pb[10001]; int x; scanf("%s%s%*s%s%s",sa,pa,sb,pb); x=strlen(pa)-strlen(pb); //もし桁数が違えば長い方の大きな値 if(x==0)x=strcmp(pa,pb); //桁数が同じなら辞書順で後ろに来る方が大きな値 puts("%s",x?x>0?sa:sb:"-1"); return 0; }
ということで配列のサイズをごまかして終わり
x,a[9],b[3000],c[9],d[3000]; main(){ scanf("%s%s%*s%s%s",a,b,c,d); x=strlen(b)-strlen(d)?:strcmp(b,d); x=!puts(x?x>0?a:c:"-1"); }
124B