é”法使ã„ã®è©åŽŸã•ã‚“ã¯ã€éžå¸¸ã«ãƒã‚¬ãƒ†ã‚£ãƒ–ãªæ€§æ ¼ã§ã‚る。彼女ã¯ã€ä½•ã‹è½ã¡è¾¼ã‚€ã‚ˆã†ãªã“ã¨ãŒã‚ã‚‹ã¨ã€ç©´æŽ˜ã‚Šã®é”法を使ã£ã¦ç©´ã‚’作りã€æ³£ããªãŒã‚‰åŸ‹ã¾ã£ã¦ã—ã¾ã†ã€‚穴掘りã®é”法ã¨ã¯ã€æ¬¡ã®ã‚ˆã†ãªã‚‚ã®ã§ã‚る。
彼女ã¯ã€ã¾ãšN本ã®ç·šåˆ†ã‚’地é¢ã«æã。ãã—ã¦ã€å½¼å¥³ãŒå‘ªæ–‡ã‚’å”±ãˆã‚‹ã¨ã€ç·šã§å›²ã¾ã‚ŒãŸç¯„囲ã«ç©´ãŒå‡ºæ¥ä¸ŠãŒã‚‹ã€‚交差・内包ã®é–¢ä¿‚ã«ã‚ã‚‹2ã¤ã®ç©´ã¯ã€1ã¤ã®ç©´ã¨ã—ã¦æ•°ãˆã‚‹ã€‚ãŸã ã—ã€é ‚点ã®ã¿ã§æŽ¥ã—ã¦ã„ã‚‹2ã¤ã®ç©´ã¯ã€åˆ¥ã€…ã®ç©´ã¨ã—ã¦æ•°ãˆã‚‹ã€‚
図1ã¨å›³2ã«ã€Sample Input 1ã¨2ã®å›³ã‚’示ã™ã€‚ã¾ãšã€å›³1ã«ãŠã„ã¦ã€Aã®ä¸‰è§’å½¢ã¨Bã®ä¸‰è§’å½¢ã¯ã€é ‚点ã®ã¿ã§æŽ¥ã—ã¦ã„ã‚‹ãŸã‚ã€åˆ¥ã€…ã®ç©´ã¨æ•°ãˆã‚‹ã€‚Bã®ä¸‰è§’å½¢ã¨Cã®ä¸‰è§’å½¢ã¯ã€è¾ºåŒå£«é‡ãªã£ã¦ã„ã‚‹ãŸã‚ã€1ã¤ã®ç©´ã¨ã—ã¦æ•°ãˆã‚‹ã€‚よã£ã¦ã€å›³1ã¯ã€ç©´2ã¤ã§ã‚る。図2ã§ã¯ã€Dã®å››è§’å½¢ãŒEã®å››è§’å½¢ã«åŒ…å«ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã“れらã¯1ã¤ã®ç©´ã¨æ•°ãˆã‚‹ã€‚Eã¯ã€å³ä¸Šã®ç©´ã¨ã‚‚交差ã—ã¦ã„ã‚‹ãŸã‚ã€å›³2ã¯ã€ç©´1ã¤ã§ã‚る。
ã‚ãªãŸã¯ã€è©åŽŸã•ã‚“ã®ä¸–話係ã§ã‚ã‚Šã€å½¼å¥³ãŒä½œã£ãŸç„¡æ•°ã®ç©´ã‚’埋ã‚ãªã‘ã‚Œã°ãªã‚‰ãªã„。ã©ã‚Œãらã„穴を埋ã‚ãªã„ã¨ã„ã‘ãªã„ã®ã‹ã‚’知るãŸã‚ã«ã€å½¼å¥³ãŒä½œã£ãŸç©´ã®æ•°ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆã€‚
å„データセットã¯ã€ä»¥ä¸‹ã®å½¢å¼ã§å…¥åŠ›ã•ã‚Œã‚‹ã€‚
N xa1 ya1 xb1 yb1 xa2 ya2 xb2 yb2 ... xaN yaN xbN ybN
入力ã¯å…¨ã¦æ•´æ•°ã§è¡¨ã‚ã•ã‚Œã‚‹ã€‚1行目ã¯ã€ç·šåˆ†ã®æ•°ã§ã‚る。続ã„ã¦Nè¡Œã«ã‚ãŸã£ã¦ã€ç·šåˆ†ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚1ã¤ã®ç·šåˆ†ã¯ã€ç·šåˆ†ã®ç«¯ç‚¹(xai, yai)ã¨(xbi, ybi)ã«ã‚ˆã£ã¦è¡¨ã‚ã•ã‚Œã‚‹ã€‚
ç©´ã®å€‹æ•°ã‚’1è¡Œã§å‡ºåŠ›ã›ã‚ˆã€‚
8 5 0 5 10 5 10 0 5 0 5 5 0 10 0 10 10 10 10 5 5 5 5 10 0 10 2 15 5 15 5 10 8
2
11 0 0 10 0 10 0 10 10 10 10 0 10 0 10 0 0 1 2 9 2 8 1 8 9 9 8 1 8 2 9 2 1 8 11 11 8 8 11 14 10 11 8 10 14
1