カメヲラボ

主にプログラミングとお勉強全般について書いてます

やってみよー

http://d.hatena.ne.jp/yaneurao/20051125
なにやら楽しそうなので、ちょっと息抜きに考えてみる。
・・・ムズイ。gccはいっぱい省略できるみたいなので削れそうな部分を削ってみたけど123バイト。こういうのって、一回書いちゃうと最初のアルゴリズムが頭に染み付いてしまって、なかなか他の考えが浮かばない。むむー。どこが息抜きやねーんってかんじ。一応ソースを晒しとく。



a,b,c,d;
main(){for(;~scanf("%d",&a);puts(d?"yes":"no"),d=0)f(a);}
f(x){scanf(" (%d",&b)?f(x-=b),f(x):x?c=a:d++;scanf(" )");}

追記:よく見直すと意味のない式があったり全然アカンやん・・・。直したいけど眠い。また明日〜か明後日〜か明々後日〜