ICPC World Finals 3日目
ã“ã®æ—¥ã€ãƒ†ã‚£ãƒ¼æ°ã¯ãƒãƒ¼ãƒ 内ã®è¨€èªžä½¿ç”¨å‰²åˆã‚’調ã¹ã¦ã„ãŸã€‚ çã—ã„ã“ã¨ã«ã€æˆ‘々ã®ãƒãƒ¼ãƒ ã¯ä½¿ç”¨è¨€èªžã‚’統一ã—ã¦ã„ãªã„。 調査ã®çµæžœã€2人ãŒC++ã€1人ãŒJavaを使ã£ã¦ã„ã‚‹ã“ã¨ãŒåˆ†ã‹ã£ãŸã€‚ ã•ã¦ã€ã“れをパイãƒãƒ£ãƒ¼ãƒˆï¼ˆå††ã‚°ãƒ©ãƒ•ï¼‰ã«ã—ã¦ã¿ã‚ˆã†ã€‚
ãŠã‚„ã€Javaã®ä½¿ç”¨å‰²åˆãŒå°‘ãªã„よã†ã«è¦‹ãˆã‚‹ãªã€‚ ã©ã†è€ƒãˆã¦ã‚‚ã“ã‚“ãªã¯ãšã¯ãªã„ã®ã§å°‘ã€…æ‰‹ã‚’åŠ ãˆã‚ˆã†ã€‚ ã“ã‚Œã¯æœ€è¿‘æµè¡Œã‚Šã®ãƒ†ã‚¯ãƒ‹ãƒƒã‚¯ã§ã‚り〠「パイãƒãƒ£ãƒ¼ãƒˆã®ä¸å¿ƒåº§æ¨™ã‚’ãšã‚‰ã™ã€ã¨ã„ã†ã‚‚ã®ã 。 (皆ã•ã‚“ã¯ãƒžãƒã—ã¦ã¯ã„ã‘ã¾ã›ã‚“。)
ã†ã‚€ã€ã“ã‚Œã§ãƒãƒ©ãƒ³ã‚¹ãŒã¨ã‚ŒãŸã€‚ ã¨ã“ã‚ã§é¢ç©ã¯ã©ã®ã‚ˆã†ã«å¤‰ã‚ã£ãŸã®ã ã‚ã†ï¼Ÿ
åŠå¾„rã€é …目数nã®ãƒ‘イãƒãƒ£ãƒ¼ãƒˆï¼ˆå††ã‚°ãƒ©ãƒ•ï¼‰ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ é …ç›®iã®æ§‹æˆæ¯”率ã¯pi[%]ã§ã‚ã‚Šã€åº§æ¨™(0,r)ã‹ã‚‰æ™‚計回りã«é …ç›®ãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã‚‹ï¼ˆä¸‹å›³ã‚’å‚照)。 パイãƒãƒ£ãƒ¼ãƒˆã®ä¸å¿ƒåº§æ¨™ãŒ(0,0)ã‹ã‚‰(x,y)ã«å¤‰åŒ–ã—ãŸæ™‚〠å„é …ç›®ã®å ã‚ã‚‹é¢ç©ã¯ä½•%変化ã™ã‚‹ã‹ã‚’求ã‚よ。
r x y n p1 p2 … pn1行目㫠パイãƒãƒ£ãƒ¼ãƒˆã®åŠå¾„rã€ä¸å¿ƒã®x座標xã€y座標yã€é …目数nãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 2行目ã«ã¯ã€ é …ç›®iã®æ§‹æˆæ¯”率pi[%]ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
1行目ã«å„é …ç›®ã®å ã‚ã‚‹é¢ç©ã®å¤‰åŒ–率[%]を「整数ã«åˆ‡ã‚Šæ¨ã¦ãŸå€¤ã€ã‚’空白区切りã§å‡ºåŠ›ã›ã‚ˆã€‚
100 50 -50 2 67 33
71 156
é …ç›®1ã®é¢ç©ã¯ç´„21048ã‹ã‚‰ç´„15153ã«å¤‰åŒ–ã—ãŸã€‚ 変化率ã¯15153/21048 ≒ 71.99%。
é …ç›®2ã®é¢ç©ã¯ç´„10367ã‹ã‚‰ç´„16262ã«å¤‰åŒ–ã—ãŸã€‚ 変化率ã¯16262/10367 ≒ 156.86%。
100 -50 0 4 10 20 30 40
115 144 113 64
é …ç›®ã”ã¨ã®ãŠã‚ˆãã®é¢ç©ã®å¤‰åŒ–ã¯ä»¥ä¸‹ã®é€šã‚Šã€‚
100 70 -70 8 1 24 1 24 1 24 1 24
167 97 27 10 32 102 172 189