Web Navigation(1)
- 最短コード141B
http://acm.pku.edu.cn/JudgeOnline/problem?id=1028
id:colunさんがスッキリしたコードを書かれたので、非常に短いコードができた。
char u[99][99]={"Ignored","http://www.acm.org/"},q,c; main(p){ for(;scanf("%s ",&c),c%9; puts(c%3?c%5?gets(u+p,q=++p):p<q?++p+u:u:u+--p))p+=!p; }
配列の0番目に"Ignored"を入れておいて、argc==1を利用することで変数の初期値も有効に利用している。スバラシイ。