JOI 市ã§ã¯,ã¨ã‚る大è¦æ¨¡ãªåšè¦§ä¼šã‚’開催ã™ã‚‹ã“ã¨ã«ãªã£ãŸ.
今回ã®åšè¦§ä¼šã«ã¯ 2 ã¤ã®ãƒ†ãƒ¼ãƒžãŒã‚ã‚Š,JOI 市ã«ã‚ã‚‹ N 個ã®å±•ç¤ºæ–½è¨ã§ãã‚Œãžã‚Œ, 2 ã¤ã®ãƒ†ãƒ¼ãƒžã®ã†ã¡ã©ã¡ã‚‰ã‹ä¸€æ–¹ã«æ²¿ã£ãŸå±•ç¤ºã‚’è¡Œã†äºˆå®šã§ã‚ã‚‹.
æ–½è¨ã®ä½ç½®ã¯å¹³é¢åº§æ¨™ (x, y) ã§è¡¨ã•ã‚Œã‚‹.ä½ç½® (x, y) ã«ã‚ã‚‹æ–½è¨ã‹ã‚‰ (x′ , y′) ã«ã‚ã‚‹æ–½è¨ã¾ã§ç§»å‹•ã™ã‚‹ãŸã‚ã«ã¯, |x − x′| + |y − y′| ã ã‘ã®æ™‚é–“ãŒã‹ã‹ã‚‹ (æ•´æ•° a ã«å¯¾ã—ã¦, |a| 㧠a ã®çµ¶å¯¾å€¤ã‚’表ã™).åŒä¸€ãƒ†ãƒ¼ãƒžå†…ã§ã®çµ±ä¸€æ„Ÿã‚’出ã™ãŸã‚,ãŠã‚ˆã³ä¸€æ–¹ã®ãƒ†ãƒ¼ãƒžã®ã¿ã«é–¢å¿ƒã‚’æŒã¤äººã«ä¸ä¾¿ã‚’æ„Ÿã˜ã•ã›ãªã„ãŸã‚ã«,åŒä¸€ã®ãƒ†ãƒ¼ãƒžã§å±•ç¤ºã‚’è¡Œã£ã¦ã„ã‚‹ 2 ã¤ã®æ–½è¨ã®é–“ã®ç§»å‹•æ™‚é–“ãŒãªã‚‹ã¹ãçŸããªã‚‹ã‚ˆã†ã«ãƒ†ãƒ¼ãƒžã‚’割りãµã‚ŠãŸã„.ã™ã¹ã¦ã®å±•ç¤ºæ–½è¨ã«åŒã˜ãƒ†ãƒ¼ãƒžã‚’割りãµã‚‰ãªã„é™ã‚Š, ã©ã®ã‚ˆã†ã«ãƒ†ãƒ¼ãƒžã‚’割りãµã£ã¦ã‚‚よã„.
åŒä¸€ã®ãƒ†ãƒ¼ãƒžã§å±•ç¤ºã‚’è¡Œã£ã¦ã„ã‚‹ 2 ã¤ã®æ–½è¨ã®é–“ã®ç§»å‹•æ™‚é–“ã®æœ€å¤§å€¤ã‚’ M ã¨ã™ã‚‹. N 個ã®å±•ç¤ºæ–½è¨ã®ä½ç½®ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã, M ã®æœ€å°å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆ.
入力㮠1 行目ã«ã¯, æ–½è¨ã®å€‹æ•° N(3 ≤ N ≤ 100000 = 105 ) ãŒæ›¸ã‹ã‚Œã¦ã„ã‚‹.入力ã®i + 1 行目 (1 ≤ i ≤ N) ã«ã¯,å„æ–½è¨ã®åº§æ¨™ã‚’表㙠2 ã¤ã®æ•´æ•° xi, yi (|xi| ≤ 100000 = 105, |yi| ≤ 100000 = 105 ) ãŒç©ºç™½åŒºåˆ‡ã‚Šã§æ›¸ã‹ã‚Œã¦ã„ã‚‹.ã“ã‚Œã¯,i 個目ã®æ–½è¨ã®åº§æ¨™ãŒ(xi , yi) ã§ã‚ã‚‹ã“ã¨ã‚’表ã™. åŒä¸€ã®åº§æ¨™ã« 2 ã¤ä»¥ä¸Šã®æ–½è¨ãŒå˜åœ¨ã™ã‚‹ã“ã¨ã¯ãªã„.
採点用データã®ã†ã¡,é…点㮠40% 分ã«ã¤ã„ã¦ã¯, N ≤ 2000 ã§ã‚ã‚‹.
出力㯠1 è¡Œã®ã¿ã‹ã‚‰ãªã‚‹.åŒä¸€ã®ãƒ†ãƒ¼ãƒžã§å±•ç¤ºã‚’è¡Œã£ã¦ã„ã‚‹ 2 ã¤ã®æ–½è¨é–“ã®ç§»å‹•æ™‚é–“ã®æœ€å¤§å€¤ M ã®æœ€å°å€¤ã‚’出力ã›ã‚ˆ.
5 0 0 1 0 -1 -2 0 1 -1 1
3
ã“ã®å ´åˆ,ãŸã¨ãˆã°åº§æ¨™ (0, 0), (1, 0), (0, 1) ã«ã‚ã‚‹æ–½è¨ã«ä¸€æ–¹ã®ãƒ†ãƒ¼ãƒžã‚’,(−1, −2), (−1, 1) ã«ã‚ã‚‹æ–½è¨ã«ã‚‚ã†ä¸€æ–¹ã®ãƒ†ãƒ¼ãƒžã‚’割りãµã‚‹ã¨,åŒä¸€ã®ãƒ†ãƒ¼ãƒžã§å±•ç¤ºã‚’行ㆠ2 ã¤ã®æ–½è¨é–“ã®ç§»å‹•æ™‚é–“ã¯ã™ã¹ã¦ 3 以下ã«ãªã‚‹.移動時間をã™ã¹ã¦ 2 以下ã«ã™ã‚‹ã“ã¨ã¯ã§ããªã„ã®ã§,3 を出力ã™ã‚‹.
上記å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚