å¹³é¢ä¸Šã«ã‚る三角形ã¨å††ã®ä½ç½®é–¢ä¿‚を判定ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。対象ã¨ãªã‚‹å›³å½¢ã¯ã„ãšã‚Œã‚‚境界をå«ã‚€ã‚‚ã®ã¨ã—ã¾ã™ã€‚ 三角形㯠3 é ‚ç‚¹ã®ä½ç½®ãŒä¸Žãˆã‚‰ã‚Œã€å††ã¯ä¸å¿ƒã®ä½ç½®ã¨åŠå¾„ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚ä½ç½®ã¯ç›´äº¤åº§æ¨™ç³»ã«ã‚ˆã‚‹ï¼’ã¤ã®æ•´æ•°ã®çµ„ã«ã‚ˆã£ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚åŠå¾„ã‚‚æ•´æ•°ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒãµãŸã¤ã®è¡Œã§ç¤ºã•ã‚Œã¾ã™ã€‚ å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
x1 y1 x2 y2 x3 y3 xc yc r
1行目ã‹ã‚‰ï¼“行目ã«ã€ä¸‰è§’å½¢ã®ç¬¬ i ã®é ‚点座標 xi, yi ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚4行目ã«å††ã®ä¸å¿ƒã®åº§æ¨™ xc, ycã€ï¼•è¡Œç›®ã«å††ã®åŠå¾„ r ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚与ãˆã‚‰ã‚Œã‚‹å…¥åŠ›ã¯ã™ã¹ã¦ã€1 以上 10,000 以下ã®æ•´æ•°ã¨ã—ã¾ã™ã€‚
データセットã®æ•°ã¯ 100 を超ãˆã¾ã›ã‚“。
入力データセットã”ã¨ã«ä»¥ä¸‹ã®å½¢å¼ã§åˆ¤å®šçµæžœã‚’1行ã«å‡ºåŠ›ã—ã¾ã™ã€‚
円ãŒä¸‰è§’å½¢ã«å«ã¾ã‚Œã‚‹å ´åˆ a
三角形ãŒå††ã«å«ã¾ã‚Œã‚‹å ´åˆ b
ãれ以外ã®å ´åˆã§ã€å…±é€šéƒ¨åˆ†ãŒã‚ã‚‹å ´åˆã«ã¯ c
共通部分ãŒãªã„å ´åˆã«ã¯ d
1 1 3 1 3 3 3 2 3 3 12 9 3 11 12 8 7 5 15 3 17 7 22 5 7 6 4 6 11 8 2 16 9 10 8 2 0 0
b c d a