ã‚ã‚‹ã¨ã“ã‚ã«å¤§ããªå¤ã„ãŠå±‹æ•·ãŒã‚ã‚Šã€ï¼‘匹ã®ãã“ãŒä½ã¿ç€ã„ã¦ã„ã¾ã—ãŸã€‚図ã®ã‚ˆã†ã«ã€ãŠå±‹æ•·ã¯ä¸Šç©ºã‹ã‚‰è¦‹ã‚‹ã¨å‡¸å¤šè§’å½¢ã«ãªã£ã¦ãŠã‚Šã€ã¾ã£ã™ããªå£ã§å›²ã¾ã‚ŒãŸã„ãã¤ã‹ã®éƒ¨å±‹ã§é€ られã¦ã„ã¾ã™ã€‚1枚ã®å£ã¯ãã®ä¸¡ç«¯ã«ã‚る柱ã«ã‚ˆã£ã¦æ”¯ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚ãŠå±‹æ•·ã¯ã¨ã¦ã‚‚å¤ã„ãŸã‚ã€ã©ã®å£ã«ã‚‚ãã“ãŒé€šã‚‹ã“ã¨ãŒã§ãã‚‹ãらã„ã®ç©´ãŒï¼‘ã¤ç©ºã„ã¦ã„ã¾ã™ã€‚ãã“ã¯å£ã®ç©´ã‚’通ã£ã¦ãŠå±‹æ•·ã®éƒ¨å±‹ã¨éƒ¨å±‹ã¾ãŸã¯éƒ¨å±‹ã¨å¤–ã‚’è¡Œãæ¥ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ãŠå±‹æ•·ã®ã”主人ã¯ã€ãã“ã«é¤Œã‚’ã‚ã’ã‚‹ãŸã‚ã«ã€å£ç¬›ã‚’å¹ã„ã¦ãã“ã‚’ãŠå±‹æ•·ã®å¤–ã¸å‘¼ã³å‡ºã—ã¾ã™ã€‚ãã“ã¯ã¨ã¦ã‚‚è³¢ãã€ã”主人ãŒå£ç¬›ã‚’å¹ãã¨ã€ã€Œæœ€è‰¯ã®é¸æŠžã€ã§ãŠå±‹æ•·ã®å¤–ã¸æŠœã‘出ã—ã¾ã™ã€‚ã¤ã¾ã‚Šã€æœ€ã‚‚å°‘ãªã„回数ã ã‘穴を通ã£ã¦å¤–ã¸å‡ºã¾ã™ã€‚
ãã“ã¯ã¨ã¦ã‚‚æ°—ã¾ãã‚Œã§ã€ã©ã®éƒ¨å±‹ã«ã„ã‚‹ã‹åˆ†ã‹ã‚Šã¾ã›ã‚“。ãã®ãŸã‚ã€ãã“ãŒãŠå±‹æ•·ã®å¤–ã¸å‡ºã‚‹ã®ã«ã‹ã‹ã‚‹æ™‚é–“ã¯æ—¥ã«ã‚ˆã£ã¦ç•°ãªã‚Šã€ã”主人ã¯ã©ã‚Œã ã‘å¾…ã¦ã°ã‚ˆã„ã‹ã‚ã‹ã‚‰ãšå›°ã£ã¦ã„ã¾ã—ãŸã€‚ã‚る時ã”主人ã¯ã€ãã“ãŒç©´ã‚’通り抜ã‘ã‚‹ã¨ãã«ã€ã¨ã¦ã‚‚時間ãŒã‹ã‹ã£ã¦ã„ã‚‹ã“ã¨ã«æ°—ãŒä»˜ãã¾ã—ãŸã€‚ã¨ã„ã†ã“ã¨ã¯ã€ãã“ãŒå¤–ã«å‡ºã‚‹ã®ã«ã‹ã‹ã‚‹æ™‚é–“ã¯ç©´ã‚’通る回数ã«ã‚ˆã£ã¦æ±ºã¾ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ã”主人ã¯ã€ãã“ãŒã€Œæœ€è‰¯ã®é¸æŠžã€ã‚’ã—ãŸå ´åˆã®ç©´ã‚’通る回数ã®æœ€å¤§å€¤ãŒåˆ†ã‹ã‚Œã°ã€ãã“ãŒã©ã®éƒ¨å±‹ã«ã„ãŸã¨ã—ã¦ã‚‚ã€æœ€å¤§ã©ã‚Œã ã‘å¾…ã¦ã°ã‚ˆã„ã‹åˆ†ã‹ã‚‹ã®ã§ã¯ãªã„ã‹ã¨è€ƒãˆã¾ã—ãŸã€‚ã”主人ã¯ãŠå±‹æ•·ã®é–“å–りを知ã£ã¦ã„ã¾ã™ãŒã€ãŠå±‹æ•·ã¯ã¨ã¦ã‚‚大ããã€è‡ªåˆ†ã§ã¯è¨ˆç®—ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“...。
ãŠå±‹æ•·ã®é–“å–ã‚Šã‚’èªã¿è¾¼ã¿ã€ãã“ãŒã€Œæœ€è‰¯ã®é¸æŠžã€ã‚’ã—ãŸå ´åˆã€å¤–ã«å‡ºã‚‹ã¾ã§ã«é€šã‚‹ç©´ã®æ•°ã®æœ€å¤§å€¤ã‚’ 出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ä¸‹ã•ã„。
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒï¼’ã¤ã®è¡Œã§ç¤ºã•ã‚Œã‚‹ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
C W x1 y1 x2 y2 : xC yC s1 t1 s2 t2 : sW tW
å„è¡Œã§ä¸Žãˆã‚‰ã‚Œã‚‹æ•°å€¤ã¯ï¼‘ã¤ã®ç©ºç™½ã§åŒºåˆ‡ã‚‰ã‚Œã¦ã„る。
1行目ã«æŸ±ã®æ•° C (3 ≤ C ≤ 100) ã¨å£ã®æ•° W (3 ≤ W ≤ 300) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ã C è¡Œã«æŸ±ã®åº§æ¨™ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚xi (-1000 ≤ xi ≤ 1000) 㯠i 番目ã®æŸ±ã® x 座標ã€yi (-1000 ≤ yi ≤ 1000) 㯠i 番目ã®æŸ±ã® y 座標をãã‚Œãžã‚Œç¤ºã™æ•´æ•°ã§ã‚る。柱ã«ã¯ãã‚Œãžã‚Œ 1 ã‹ã‚‰ C ã¾ã§ã®ç•ªå·ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã„る。 続ã W è¡Œã«å£ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
si (1 ≤ si ≤ C)ã€ti (1 ≤ ti ≤ C) ã¯å£ã®ä¸¡ç«¯ã‚’支ãˆã‚‹æŸ±ã®ç•ªå·ã‚’示ã™ã€‚
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã¨è€ƒãˆã¦ã‚ˆã„。
データセットã®æ•°ã¯ 50 を超ãˆãªã„。
データセットã”ã¨ã«ã€ãã“ãŒã€Œæœ€è‰¯ã®é¸æŠžã€ã‚’ã—ãŸå ´åˆã€å¤–ã«å‡ºã‚‹ã¾ã§ã«é€šã‚‹ç©´ã®æ•°ã®æœ€å¤§å€¤ã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚
4 4 0 0 1 0 1 1 0 1 1 2 1 4 2 3 3 4 12 22 2 0 4 0 8 0 4 2 6 2 8 2 2 4 4 4 6 4 0 6 8 6 0 8 1 2 2 3 1 4 1 7 1 10 2 4 2 5 3 5 3 6 4 5 4 8 5 6 5 9 6 9 6 11 7 10 7 8 8 9 9 11 10 11 10 12 11 12 0 0
1 3
ï¼’ã¤ç›®ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆãŒã€å†’é ã®å›³ã«ç¤ºã—ãŸãŠå±‹æ•·ã®é–“å–ã‚Šã«å¯¾å¿œã™ã‚‹ã€‚図ã®ã‚ˆã†ã«ã€è–„ã色ãŒå¡—られãŸéƒ¨å±‹ã«ãã“ãŒã„ã‚‹ã¨ãã¯ã€ã€Œæœ€è‰¯ã®é¸æŠžã€ã§å¤–ã«å‡ºã‚‹ã¾ã§ã«é€šã‚ŠæŠœã‘ã‚‹ç©´ã®æ•°ã¯ï¼“ã¤ã§ã‚る。ãれ以外ã®éƒ¨å±‹ã«ãã“ãŒã„ã‚‹ã¨ãã¯ã€ï¼’ã¤ä»¥ä¸‹ã§å¤–ã«å‡ºã‚‰ã‚Œã‚‹ã€‚ã—ãŸãŒã£ã¦ã€ãã“ãŒã€Œæœ€è‰¯ã®é¸æŠžã€ã‚’ã—ãŸã¨ãã€å¤–ã«å‡ºã‚‹ã¾ã§ã«é€šã‚ŠæŠœã‘ã‚‹ç©´ã®æ•°ã®æœ€å¤§å€¤ã¯ 3 ã«ãªã‚‹ã€‚