メモ

yukicoderでゆるふわgolf

yukicoder No.692 square1001 and Permutation 1

問題はこちら
No.692 square1001 and Permutation 1 - yukicoder

n=1かどうか判定するだけ

値を1つ見ればよいのでgets+atoiやるだけ

a;main(){puts(atoi(gets(&a)-1)?"Petr":"square1001");}

……と思ったら、scanfを使う方が短くなるらしい。
未定義動作だから何が起きてもいいとはいえ、値の評価順序はいったいどうなってるんだ……

main(n){puts(n-scanf("%d",&n)?"Petr":"square1001");}

52B