ACMチャレンジ結果

 タブ・改行を除いて237Byteまで縮めました。
 一位は108Byte……先は長い。orz
 
 http://acm.pku.edu.cn/JudgeOnline/problemstatus?problem_id=1145&orderby=time&language=-1
 
 後はやねうらお氏の解説をワクテカして待つことにします。


main(){
int s[99];
int c=0,f=0,q=0,r=0,j,m;
while(c!=-1){
if(scanf("%d",&s[q])>0){
r=c=0;
}else c=getchar();
if(c=='('){
r++;
q++;
}else if(c==')'){
r++;
if(r==4){
for(j=1,m=0;j
m+=s[j];
}
f+=(m==s[0]);
}
if((--q)==0){
puts(f?"yes":"no");
f=r=0;
}
}
}
}