メモ

yukicoderでゆるふわgolf

yukicoder No.521 Cheeses and a Mousetrap(チーズとネズミ捕り)

問題はこち
No.521 Cheeses and a Mousetrap(チーズとネズミ捕り) - yukicoder

K=0及びK>Nのときは0。
そうでないとき、該当する箱はK番目かN+1-K番目。この2つが一致するとき危険は箱は1つで、一致しないとき2つ。

n,k;
main(){
	scanf("%d%d",&n,&k);
	if(k==0||k>n)printf("0");
	else if(k==n+1-k)printf("%d",n-1);
	else printf("%d",n-2);
}

ぎゅっとするだけ。条件分岐はどちらでも同じになった

main(n,k){scanf("%d%d",&n,&k);printf("%d",!k|k>n++?0:n-3+!(n-k-k));}
main(n,k){scanf("%d%d",&n,&k);printf("%d",k&&k<++n?n-3+!(n-k-k):0);}

68B