読者です 読者をやめる 読者になる 読者になる

メモ

yukicoderで遊んでいる競プロゆるふわ勢

yukicoder No.131 マンハッタン距離

問題はこちら
No.131 マンハッタン距離 - yukicoder

考察
x+y<dなら0
x,y≧dならd+1
そうでない時は(x+1)-max(d-y,0)
(まず横方向を見て、そのあと縦方向にはみ出しているものを引くイメージ)
2つめと3つ目はまとめられるのでまとめて

x,y;
main(d){
	scanf("%d%d%d",&x,&y,&d);
	x=!printf("%d",x+y<d?0:(x<d?x:d)+1-(y<d?d-y:0));
}

86B
f:id:sugarknri:20160505102548p:plain