【配列メニュー】> 【フィボナッチ数】STEP: 6 二点間の距離 1 (paizaランク D 相当) [難易度: 1413 ±17]
※リンク先へ移動するためには[paiza]へのログインが必要です。
1 行目に整数 N が与えられます。
2 行目以降に N 個の点の座標 x_1 y_1, x_2 y_2, ..., x_N y_N が与えられます。
点 (2, 3) と各点の距離を改行区切りで出力してください。
距離の計算にはマンハッタン距離
|x1 - x2| + |y1 - y2|
を用いることとします。
入力値(例)
3
2 3
1 2
5 6
出力値(例)
0
2
6
解答例
1 2 3 4 5 6 7 8 |
<?php $n = trim(fgets(STDIN)); for($i = 0; $i < $n; $i++){ list($x, $y) = explode(" ", trim(fgets(STDIN))); $answer = abs(2 - $x) + abs(3 - $y); echo $answer. "\n"; } ?> |