é ã„昔ã€ã¯ã‚‹ã‹ã‹ãªãŸã®éŠ€æ²³ç³»ã§ã€‚
時ã¯å†…ä¹±ã®åµãŒå¹ãè’れるã•ãªã‹ã€å‡¶æ‚ªãªéŠ€æ²³å¸å›½ã®è»å‹¢ãŒåä¹±è»ã®ç§˜å¯†åŸºåœ°ã‚’襲ã£ãŸã€‚
æã‚‹ã¹ãå¸å›½å®‡å®™è‰¦éšŠã®è¿½æ’ƒã‹ã‚‰é€ƒã‚ŒãŸã€ã‚¦ãƒ¼ã‚¯ãƒ»ã‚¹ã‚¿ãƒ¼ã‚¦ã‚©ãƒ¼ã‚«ãƒ¼ã«ã‚ˆã£ã¦çŽ‡ã„られる自由ã®æˆ¦å£«ãŸã¡ã¯ã€éŠ€æ²³ã®è¾ºå¢ƒã«æ–°ãŸãªç§˜å¯†åŸºåœ°ã‚’築ãã“ã¨ã«ã—ãŸã€‚
åä¹±è»ã®ä¸€å“¡ã§ã‚ã‚Šã€å‡„è…•ã®ãƒ—ãƒã‚°ãƒ©ãƒžãƒ¼ã§ã‚ã‚‹ã‚ãªãŸã«ã‚ãŸãˆã‚‰ã‚ŒãŸãƒŸãƒƒã‚·ãƒ§ãƒ³ã¯ã€éŠ€æ²³ç³»ã®ãã‚Œãžã‚Œã®æƒ‘星ã‹ã‚‰æœ€ã‚‚離れãŸæƒ‘星を見ã¤ã‘ã‚‹ã“ã¨ã§ã‚る。
銀河系ã«ã¯ $N$ 個ã®æƒ‘星ãŒã‚ã‚Šã€$M$ 個ã®ã€Œæ©‹ã€ã¨å‘¼ã°ã‚Œã‚‹ç§˜å¯†ã®ãƒ«ãƒ¼ãƒˆãŒã‚る。
惑星ã«ã¯ãã‚Œãžã‚Œ $1,2, \ldots N$ ã®ç•ªå·ãŒã€æ©‹ã«ã¯ãã‚Œãžã‚Œ $1,2, \ldots M$ ã®ç•ªå·ãŒã¤ã„ã¦ã„る。
å„惑星ã®ä½ç½®ã¯å®Ÿä¸‰æ¬¡å…ƒç©ºé–“上ã®ç‚¹ã¨ã—ã¦è¡¨ã•ã‚Œã€æƒ‘星 $p$ 㯠$(x_p,y_p,z_p)$ ã«ä½ç½®ã™ã‚‹ã€‚
$i$ 番目ã®æ©‹ã¯ã€æƒ‘星 $u_i$ ã‹ã‚‰ $v_i$ ã¸ã¨å‘ã‹ã†ç§˜å¯†ã®ãƒ«ãƒ¼ãƒˆã§ã‚る。
$i$ 番目ã®æ©‹ã‚’使ã£ã¦æƒ‘星 $v_i$ ã‹ã‚‰ $u_i$ ã¸ç›´æŽ¥ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ããªã„ã“ã¨ã«æ³¨æ„ã›ã‚ˆã€‚
惑星 $p$ 㨠$q$ ã®è·é›¢ã‚’以下ã®ã‚ˆã†ã«å®šç¾©ã™ã‚‹ã€‚
$\mathrm{d} (p,q) = |x_p - x_q| + |y_p - y_q| + |z_p - z_q|$
惑星 $p$ ã‹ã‚‰ $0$ 個以上ã®æ©‹ã‚’ä¼ã£ã¦åˆ°é”å¯èƒ½ãªæƒ‘星ã®é›†åˆã‚’ $S_p$ ã¨ã™ã‚‹ã€‚
å„ $p$ ã«ã¤ã„ã¦ã€$\displaystyle \max_{s \in S_p} \mathrm{d} (p,s)$ を求ã‚よ。
ãŸã ã—ã€åä¹±è»ã¯å¸¸ã«å‡¶æ‚ªãªéŠ€æ²³å¸å›½ã®è»å‹¢ã«ç‹™ã‚ã‚Œã¦ã„ã‚‹ãŸã‚ã€æ©‹ä»¥å¤–ã®ãƒ«ãƒ¼ãƒˆã§æƒ‘星間を移動ã™ã‚‹ã“ã¨ã¯ã§ããªã„。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$N$ $M$ $x_1$ $y_1$ $z_1$ $\vdots$ $x_N$ $y_N$ $z_N$ $u_1$ $v_1$ $\vdots$ $u_M$ $v_M$
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
$N$ 行出力ã›ã‚ˆã€‚
$i$ 行目ã«ã¯ $\displaystyle \max_{s \in S_i} \mathrm{d} (i,s)$ を出力ã›ã‚ˆã€‚
2 1 1 1 1 2 2 2 1 2
3 0
2 2 1 1 1 2 2 2 1 2 2 1
3 3
6 6 0 8 0 2 3 0 2 5 0 4 3 0 4 5 0 6 0 0 1 3 2 3 3 5 5 4 4 2 4 6
14 7 9 5 7 0
10 7 -65870833 -68119923 -51337277 -59513976 -24997697 -46968492 -37069671 -90713666 -45043609 -31144219 43731960 -5258464 -27501033 90001758 13168637 -96651565 -67773915 56786711 44851572 -29156912 28758396 16384813 -79097935 7386228 88805434 -79256976 31470860 92682611 32019492 -87335887 6 7 7 9 6 5 1 2 2 4 4 1 9 8
192657310 138809442 0 192657310 0 270544279 99779950 0 96664294 0