$N$個ã®é ‚点ã‹ã‚‰ãªã‚‹å‡¸å¤šè§’å½¢ã¨$M$個ã®å††ã®ä¸å¿ƒåº§æ¨™ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ã™ã¹ã¦ã®å††ã®åŠå¾„ã¯$r$ã§ã‚る。
以下ã®æ¡ä»¶ã‚’満ãŸã™æœ€å°ã®å®Ÿæ•°$r$を求ã‚ãŸã„。
æ¡ä»¶: 凸多角形ã®å†…部ã®ã©ã®ç‚¹ã‚‚ã€å°‘ãªãã¨ã‚‚一ã¤ä»¥ä¸Šã®å††ã«å†…包ã•ã‚Œã¦ã„る。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ã™ã¹ã¦æ•´æ•°ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$N$ $px_1$ $py_1$ $px_2$ $py_2$ : $px_N$ $py_N$ $M$ $cx_1$ $cy_1$ $cx_2$ $cy_2$ : $cx_M$ $cy_M$
$1$行目ã«ã¯å‡¸å¤šè§’å½¢ã®é ‚点数を表ã™æ•´æ•°$N$ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$2$行目ã‹ã‚‰$2+N-1$行目ã«ã¯å‡¸å¤šè§’å½¢ã®å„é ‚ç‚¹ã®æƒ…å ±ãŒå時計周りã®é †ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚$1+i$行目ã«ã¯$i$番目ã®é ‚点ã®åº§æ¨™ã‚’表ã™$px_i$ $py_i$ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$2+N$行目ã«ã¯å††ã®æ•°ã‚’表ã™æ•´æ•°$M$ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$2+N+1$行目ã‹ã‚‰$2+N+M$è¡Œã«ã¯å††ã®ä¸å¿ƒåº§æ¨™ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚$2+N+i$行目ã«ã¯$i$番目ã®å††ã®ä¸å¿ƒåº§æ¨™ã‚’表ã™$cx_i$ $cy_i$ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
æ¡ä»¶ã‚’満ãŸã™æœ€å°ã®å††ã®åŠå¾„ $r$ を出力ã™ã‚‹ã€‚
ãŸã ã—ã€$10^{-5}$ ã¾ã§ã®çµ¶å¯¾èª¤å·®ã¾ãŸã¯ç›¸å¯¾èª¤å·®ã¯è¨±å®¹ã•ã‚Œã‚‹ã€‚
4 2 3 1 2 2 1 3 2 4 1 3 1 1 3 3 3 1
1.414213562373
7 -96469 25422 -55204 -45592 -29140 -72981 98837 -86795 92303 63297 19059 96012 -67980 70342 17 -4265 -14331 33561 72343 52055 98952 -71189 60872 10459 -7512 -11981 57756 -78228 -28044 37397 -69980 -27527 -51966 22661 -16694 13759 -59976 86539 -47703 17098 31709 -62497 -70998 -57608 59799 -1904 -35574 -73860 121
75307.220122044484