Web Navigation
http://acm.pku.edu.cn/JudgeOnline/problem?id=1028
ブラウザを作る練習でよくやろうとするヤツ。
移動出ればそのurlを、進んだり戻ったりできない場合は"Ignored"と出力する問題。随分前にやった問題でSubmit回数が少ないので、そこそこ縮むのではないかと思われます。さっき、ざざっと手元のコードを見ただけで10バイトほど短くなったし。まあ、難しい問題ではないので、まず普通に解いてみてはどうでしょうか。
VISIT url でurlへ移動
BACK で戻る
FORWARD で進む
QUIT で終了
参考に166Bのコードを。
char c[],u[99][99]={"http://www.acm.org/"};p; main(n){for(;scanf("%s ",c),*c%9; puts(*c==86?gets(u[++p]),*u[p+1]=0,u[p]:*c-66?*u[p+1]?u[++p]:n:p?u[--p]:n))n="Ignored"; }
*c%9で終了判定ってのがインチキ臭いな。。。putsの中身がいかにも短縮できそうなかんじ。