問題はこちら
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