コンビニエンスストア・デブンイレブンã¯äº‹æ¥ã‚’広ã’ã‚‹ãŸã‚è‹¥æ¾å¸‚ã«ä¸€åº—舗目をオープンã—よã†ã¨è€ƒãˆã¦ã„ã¾ã™ã€‚è‹¥æ¾å¸‚ã«ã¯æ—¢ã«ä»–ã®ãŸãã•ã‚“ã®ã‚³ãƒ³ãƒ“ニエンスストアãŒã‚ã‚‹ã®ã§ã€æ–°åº—舗をオープンã™ã‚‹å ´æ‰€ãŒæˆåŠŸã®éµã‚’æ¡ã‚‹ã“ã¨ã«ãªã‚Šãã†ã§ã™ã€‚デブンイレブンã¯ã€ŒãŠå®¢ã•ã‚“ã¯è‡ªåˆ†ã®ä½ã‚“ã§ã„る地域ã‹ã‚‰æœ€ã‚‚è¿‘ã„コンビニを利用ã™ã‚‹ã€ã¨ã„ã†å‰æã®ä¸‹ã€ã€Œå¤šãã®ãŠå®¢ã•ã‚“ãŒåˆ©ç”¨ã™ã‚‹ã§ã‚ã‚ã†åœ°ç‚¹ã€ã«å‡ºåº—ã™ã‚‹ã“ã¨ã«ã—ã¦ã„ã¾ã™ã€‚ |
|
デブンイレブンã¯ã€æ—¢è¨ã®å„コンビニãŒã‚«ãƒãƒ¼ã—ã¦ã„る範囲を把æ¡ã™ã‚‹ãŸã‚ã€è‹¥æ¾å¸‚ã®åœ°å›³ã‚’åˆåŒãªæ£å…角形(以後「ブãƒãƒƒã‚¯ã€)を用ã„ã¦åŒºåˆ†ã—ã¾ã—ãŸã€‚ã“ã®ã¨ãã€å„ブãƒãƒƒã‚¯ã«ã¯æ—¢è¨ã®ã‚³ãƒ³ãƒ“ニãŒå¤šãã¨ã‚‚一ã¤ã ã‘入るよã†ã«åŒºåˆ†ã—ã¾ã—ãŸã€‚ã“ã®åœ°å›³ä¸Šã§ã€å„ブãƒãƒƒã‚¯ã‹ã‚‰ã‚るコンビニã¸è¡Œãã®ã«çµŒç”±ã™ã‚‹ãƒ–ãƒãƒƒã‚¯ã®æ•°ã‚’ã‚‚ã¨ã«ã‚³ãƒ³ãƒ“ニã¨ã®è·é›¢ã‚’求ã‚ã¾ã™ã€‚å„ブãƒãƒƒã‚¯ã¯ã“ã®è·é›¢ãŒæœ€ã‚‚å°ã•ã„コンビニã«ã‚ˆã£ã¦ã‚«ãƒãƒ¼ã•ã‚Œã¦ã„ã‚‹ã¨è€ƒãˆã¾ã™ã€‚å•é¡Œã¯ã€ã“ã®åœ°å›³ã‚’ã‚‚ã¨ã«ã€Œã§ãã‚‹ã ã‘多ãã®ãƒ–ãƒãƒƒã‚¯ã‚’ã‚«ãƒãƒ¼ã™ã‚‹æ—¢è¨ã®ã‚³ãƒ³ãƒ“ニãŒãªã„ブãƒãƒƒã‚¯ã€ã‚’探ã™ã“ã¨ã§ã™ã€‚
デブンイレブンã®ãƒ—ãƒã‚°ãƒ©ãƒžã§ã‚ã‚‹ã‚ãªãŸã¯ã€ãƒ–ãƒãƒƒã‚¯åˆ†ã‘ã•ã‚ŒãŸåœ°å›³æƒ…å ±ã¨æ–°åº—舗ã®å€™è£œåœ°ã®æƒ…å ±ã‹ã‚‰ã€æœ€ã‚‚広ãã‚«ãƒãƒ¼ã§ãるブãƒãƒƒã‚¯æ•°ã‚’計算ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を開発ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã—ãŸã€‚
m × n ã«åŒºåˆ†ã—ãŸåœ°å›³ã¯å›³1ã®ã‚ˆã†ã«è¡¨ã—ã¾ã™ã€‚å…角形ã®ãƒ–ãƒãƒƒã‚¯ãŒæ¨ªã« m 個ã€ç¸¦ã« n 個並ã³ã€ãã‚Œãžã‚Œã¯ä¸€ã¤ã®åº§æ¨™(x, y)ã§ç¤ºã•ã‚Œã¾ã™ã€‚奇数行ã®å·¦ç«¯ã¯ãã®ä¸Šã®è¡Œã®å·¦ç«¯ã®å·¦ä¸‹ã«ã€å¶æ•°è¡Œã®å·¦ç«¯ã¯ãã®ä¸Šã®è¡Œã®å·¦ç«¯ã®å³ä¸‹ã«ã€ãã‚Œãžã‚Œä½ç½®ã—ã¾ã™ã€‚例ãˆã°ã€åº§æ¨™(1, 1)ã¯å›³1ã®ä¸€ç•ªå·¦ä¸Šã®ãƒ–ãƒãƒƒã‚¯ã‚’示ã—ã¾ã™ã€‚ã¾ãŸã€åº§æ¨™(1, 2)ã¯åº§æ¨™(1, 1)ã®å³ä¸‹ã«ä½ç½®ã—ã€åº§æ¨™(1, 3)ã¯åº§æ¨™(1, 2)ã®å·¦ä¸‹ã«ä½ç½®ã—ã¾ã™ã€‚
図2ã¯æ—¢è¨ã®ã‚³ãƒ³ãƒ“ニãŒ6個ã‚ã£ãŸå ´åˆã®ä¾‹ã§ã€6 × 6 ã«åŒºåˆ†ã•ã‚Œã¦ã„ã¾ã™ã€‚å„コンビニã¯1ã‹ã‚‰é †ã«ç•ªå·ãŒæŒ¯ã‚‰ã‚Œã¦ã„ã¾ã™ã€‚ã“ã®ã¨ãã€å„コンビニãŒã‚«ãƒãƒ¼ã™ã‚‹ãƒ–ãƒãƒƒã‚¯ã‚’番å·æ¯Žã«å¡—り分ã‘ã‚‹ã¨å›³3ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚座標(1, 4)ã‚„(2, 5)ã®ã‚ˆã†ã«å¡—られã¦ã„ãªã„ブãƒãƒƒã‚¯ã¯æœ€ã‚‚è¿‘ã„コンビニãŒäºŒã¤ä»¥ä¸Šã‚ã‚Šã€ã©ã¡ã‚‰ã¨ã‚‚判æ–ãŒã¤ã‹ãªã„ブãƒãƒƒã‚¯ã«ãªã£ã¦ã„ã¾ã™ã€‚例ãˆã°ã€åº§æ¨™(1, 4)ã®ãƒ–ãƒãƒƒã‚¯ã®å ´åˆã€ç•ªå·4ã®ã‚³ãƒ³ãƒ“ニã¨ç•ªå·5ã®ã‚³ãƒ³ãƒ“ニã¸ã®è·é›¢ãŒç‰ã—ãã€ã“ã®ãƒ–ãƒãƒƒã‚¯ã‚’ã‚«ãƒãƒ¼ã—ã¦ã„るコンビニã¯ãªã„ã‚‚ã®ã¨ã—ã¦è€ƒãˆã¾ã™ã€‚番å·4ã®ã‚³ãƒ³ãƒ“ニãŒã‚«ãƒãƒ¼ã—ã¦ã„るブãƒãƒƒã‚¯æ•°ã¯5ã¨ãªã‚Šã¾ã™ã€‚
ã“ã“ã§ã€ãƒ‡ãƒ–ンイレブンãŒåº§æ¨™(1, 3)ã¨åº§æ¨™(5, 3)を新店舗ã®å€™è£œåœ°ã¨ã—ã¦è€ƒãˆã¦ã„ã‚‹ã¨ã—ã¾ã™ã€‚座標(1, 3)ã«åº—舗を構ãˆãŸå ´åˆã€ã‚«ãƒãƒ¼ã§ãるブãƒãƒƒã‚¯æ•°ã¯3ã¨ãªã‚Šã¾ã™(図4)。一方ã€åº§æ¨™(5, 3)ã«åº—舗を構ãˆãŸå ´åˆã«ã‚«ãƒãƒ¼ã§ãるブãƒãƒƒã‚¯æ•°ã¯4ã¨ãªã‚Šã¾ã™(図5)。ã—ãŸãŒã£ã¦ã€æœ€ã‚‚広ãã‚«ãƒãƒ¼ã§ãるブãƒãƒƒã‚¯æ•°ã¯4ã¨ãªã‚Šã¾ã™ã€‚
åœ°å›³æƒ…å ± m × nã€æ—¢è¨ã®ã‚³ãƒ³ãƒ“ニã®æ•° s ã¨ãã®åº§æ¨™(x, y)ã€å€™è£œåœ°ã®æ•° t ã¨ãã®åº§æ¨™(p, q)を入力ã¨ã—ã€å…¨å€™è£œåœ°ã®ä¸ã§æœ€ã‚‚広ãã‚«ãƒãƒ¼ã§ãるブãƒãƒƒã‚¯æ•°ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒãµãŸã¤ã®è¡Œã§ç¤ºã•ã‚Œã¾ã™ã€‚ å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
m n s x1 y1 x2 y2 : xs ys t p1 q1 p2 q2 : pt qt
1 行目ã«åŒºåˆ†ã—ãŸåœ°å›³ã®å¤§ãã•(横ã€ç¸¦)を表ã™æ•´æ•° m, n (2 ≤ m, n ≤ 100) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
2行目ã«æ—¢è¨ã®ã‚³ãƒ³ãƒ“ニã®æ•° s (1 ≤ s ≤ 10) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚続ãs è¡Œã«ã€ i 個目ã®æ—¢è¨ã®ã‚³ãƒ³ãƒ“ニã®åº§æ¨™ xi, y1 ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
続ãè¡Œã«ã€æ–°åº—舗ã®å€™è£œåœ°ã®æ•° t (1 ≤ t ≤ 10 ) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚続ã t è¡Œã«ã€i 個目ã®å€™è£œåœ°ã®åº§æ¨™ pi, qi ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
データセットã®æ•°ã¯ 20 を超ãˆã¾ã›ã‚“。
データセット毎ã«ã€å…¨å€™è£œåœ°ã®ä¸ã§æœ€ã‚‚広ãã‚«ãƒãƒ¼ã§ãるブãƒãƒƒã‚¯æ•°ã‚’1行ã«å‡ºåŠ›ã—ã¾ã™ã€‚
6 6 6 1 1 6 1 3 2 3 5 1 6 5 6 2 1 3 5 3 6 6 6 3 2 3 5 6 1 1 1 1 6 5 6 2 2 3 5 3 0 0
4 4