昨年末,サンタクãƒãƒ¼ã‚¹ã¯JOI æ‘ã®åä¾›ãŸã¡ã«ã‚¯ãƒªã‚¹ãƒžã‚¹ãƒ—レゼントを渡ã™ã®ã‚’忘れã¦ã—ã¾ã£ãŸï¼Žãã“ã§ï¼ŒãŠè©«ã³ã®æ°—æŒã¡ã¨ã—ã¦åä¾›ãŸã¡ã«ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚±ãƒ¼ã‚を届ã‘ã‚‹ã“ã¨ã«ã—ãŸï¼Žå±Šã‘ã‚‹ã¹ãæ—¥ã¯æ˜Žæ—¥ã«è¿«ã£ã¦ã„ã‚‹ã®ã§ï¼Œãã‚ãã‚移動計画を考ãˆãªã‘ã‚Œã°ãªã‚‰ãªã„.
JOI æ‘ã¯ï¼Œå—北方å‘ã«ã¾ã£ã™ãã«ä¼¸ã³ã‚‹W 本ã®é“è·¯ã¨ï¼Œæ±è¥¿æ–¹å‘ã«ã¾ã£ã™ãã«ä¼¸ã³ã‚‹H 本ã®é“è·¯ã«ã‚ˆã‚Šï¼Œç¢ç›¤ã®ç›®ã®å½¢ã«åŒºåˆ†ã‘ã•ã‚Œã¦ã„ã‚‹. å—北方å‘ã®W 本ã®é“è·¯ã«ã¯ï¼Œè¥¿ã‹ã‚‰é †ã«1, 2, ... , W ã®ç•ªå·ãŒä»˜ã‘られã¦ãŠã‚Šï¼Œæ±è¥¿æ–¹å‘ã®H 本ã®é“è·¯ã«ã¯ï¼Œå—ã‹ã‚‰é †ã«1, 2, ... , H ã®ç•ªå·ãŒä»˜ã‘られã¦ã„ã‚‹. 西ã‹ã‚‰x 番目ã®å—北方å‘ã®é“è·¯ã¨ï¼Œå—ã‹ã‚‰y 番目ã®æ±è¥¿æ–¹å‘ã®é“è·¯ãŒäº¤ã‚る交差点を(x, y) ã§è¡¨ã™. JOI æ‘ã«ã¯N è»’ã®å®¶ãŒã‚り,ãれらã¯ã„ãšã‚Œã‹ã®äº¤å·®ç‚¹ã«ä½ç½®ã—ã¦ã„ã‚‹. サンタクãƒãƒ¼ã‚¹ã¯é“è·¯ã«æ²¿ã£ã¦ã®ã¿ç§»å‹•ã™ã‚‹ã“ã¨ãŒã§ãã‚‹. 隣りåˆã†äº¤å·®ç‚¹ã®é–“を移動ã™ã‚‹ã®ã«ã‹ã‹ã‚‹æ™‚é–“ã‚’1 ã¨ã™ã‚‹.
JOI æ‘ã®ã™ã¹ã¦ã®å®¶ã«ã¯åä¾›ãŒã„ã‚‹ã®ã§ï¼Œã‚µãƒ³ã‚¿ã‚¯ãƒãƒ¼ã‚¹ã¯JOI æ‘ã®ã™ã¹ã¦ã®å®¶ã«1 個ãšã¤ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚±ãƒ¼ã‚を届ã‘ã¦ã¾ã‚らãªã‘ã‚Œã°ãªã‚‰ãªã„. 大切ãªãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚±ãƒ¼ã‚ã‚’æŒã£ã¦ãƒˆãƒŠã‚«ã‚¤ã¨ç©ºã‚’飛ã³ã¾ã‚ã‚‹ã®ã¯ã‚„ã‚„å±é™ºã§ã‚ã‚‹ã®ã§ï¼Œã‚µãƒ³ã‚¿ã‚¯ãƒãƒ¼ã‚¹ã¨ãƒˆãƒŠã‚«ã‚¤ã¯JOI æ‘ã®ã„ãšã‚Œã‹ã®äº¤å·®ç‚¹ã«é™ã‚Šç«‹ã¡ï¼Œã‚µãƒ³ã‚¿ã‚¯ãƒãƒ¼ã‚¹ãŒãã“ã‹ã‚‰æ©ã„ã¦ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚±ãƒ¼ã‚を届ã‘ã‚‹ã“ã¨ã«ã—ãŸ. サンタクãƒãƒ¼ã‚¹ã¯åŒæ™‚ã«2 個以上ã®ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚±ãƒ¼ã‚ã‚’é‹ã‚“ã§æ©ãã“ã¨ã¯ã—ãªã„.ã¤ã¾ã‚Šï¼Œã‚µãƒ³ã‚¿ã‚¯ãƒãƒ¼ã‚¹ã¯ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚±ãƒ¼ã‚ã‚’1 è»’ã®å®¶ã«å±Šã‘ã‚‹ãŸã³ã«é™ã‚Šç«‹ã£ãŸäº¤å·®ç‚¹ã«æˆ»ã‚‹ï¼Ž
サンタクãƒãƒ¼ã‚¹ã¯ï¼ŒJOI æ‘ã«é™ã‚Šç«‹ã£ã¦ã‹ã‚‰ã™ã¹ã¦ã®å®¶ã«ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚±ãƒ¼ã‚を届ã‘ã‚‹ã¾ã§ã®æ‰€è¦æ™‚é–“ãŒæœ€å°ã«ãªã‚‹ã‚ˆã†ãªç§»å‹•è¨ˆç”»ã‚’é¸ã¶ã“ã¨ã«ã—ãŸï¼Žã“ã“ã§ï¼Œæœ€å¾Œã®å®¶ã«ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚±ãƒ¼ã‚を届ã‘ã¦ã‹ã‚‰é™ã‚Šç«‹ã£ãŸäº¤å·®ç‚¹ã«æˆ»ã‚‹ã¾ã§ã®æ™‚é–“ã¯æ‰€è¦æ™‚é–“ã«å«ã‚ãªã„ã“ã¨ã«æ³¨æ„ã›ã‚ˆï¼Žã¾ãŸï¼Œç§»å‹•ã«ã‹ã‹ã‚‹æ™‚間以外ã¯è€ƒãˆãªã„.
家ã®ä½ç½®ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,サンタクãƒãƒ¼ã‚¹ãŒé™ã‚Šç«‹ã¤äº¤å·®ç‚¹ã‚’ã†ã¾ãé¸ã‚“ã å ´åˆã®ï¼ŒJOI æ‘ã«é™ã‚Šç«‹ã£ã¦ã‹ã‚‰ã™ã¹ã¦ã®å®¶ã«ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚±ãƒ¼ã‚を届ã‘ã‚‹ã¾ã§ã®æ‰€è¦æ™‚é–“ã®æœ€å°å€¤ã¨ï¼Œæ‰€è¦æ™‚間を最å°ã«ã™ã‚‹ãŸã‚ã«é™ã‚Šç«‹ã¤ã¹ã交差点ã®ä½ç½®ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼Ž
1 ≤ W ≤ 1000000000 = 109 å—北方å‘ã«ä¼¸ã³ã‚‹é“è·¯ã®æœ¬æ•°
1 ≤ H ≤ 1000000000 = 109 æ±è¥¿æ–¹å‘ã«ä¼¸ã³ã‚‹é“è·¯ã®æœ¬æ•°
1 ≤ N ≤ 100000 = 105 家ã®æ•°
1 ≤ Xi ≤ W i 番目ã®å®¶ã®ä½ç½®ã®, å—北方å‘ã«ä¼¸ã³ã‚‹é“è·¯ã®ç•ªå·
1 ≤ Yi ≤ H i 番目ã®å®¶ã®ä½ç½®ã®, æ±è¥¿æ–¹å‘ã«ä¼¸ã³ã‚‹é“è·¯ã®ç•ªå·
標準入力ã‹ã‚‰ä»¥ä¸‹ã®å…¥åŠ›ã‚’èªã¿è¾¼ã‚.
標準出力ã«ä»¥ä¸‹ã®ãƒ‡ãƒ¼ã‚¿ã‚’出力ã›ã‚ˆï¼Ž
ã“ã®å•é¡Œã§ã¯ï¼Œæ‰±ã†æ•´æ•°ã®ç¯„囲ãŒ32 ビットã«åŽã¾ã‚‰ãªã„å¯èƒ½æ€§ãŒã‚ã‚‹ã“ã¨ã«æ³¨æ„ã›ã‚ˆï¼Ž
採点用データã®ã†ã¡ï¼Œé…点ã®40%分ã«ã¤ã„ã¦ã¯ï¼ŒN ≤ 1000 を満ãŸã™ï¼Ž
採点用データã®ã†ã¡ï¼Œé…点ã®10%分ã«ã¤ã„ã¦ã¯ï¼ŒW ≤ 50, H ≤ 50, N ≤ 1000 を満ãŸã™ï¼Ž
5 4 3 1 1 3 4 5 3
10 3 3
ãŸã¨ãˆã°ï¼Œæ¬¡ã®ã‚ˆã†ãªç§»å‹•è¨ˆç”»ã«ã‚ˆã‚Šæ‰€è¦æ™‚間を最å°ã«ã§ãる.
4 6 8 1 3 3 2 4 4 2 5 2 3 3 3 3 4 2 4
21 2 3
家ãŒã‚る交差点ã«é™ã‚Šç«‹ã£ã¦ã‚‚よã„ã“ã¨ã«æ³¨æ„ã›ã‚ˆï¼Ž
å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚