JAGå¤åˆå®¿ã®æœã¯æ—©ã„. æ£ç¢ºã«ã¯ãã“ã¾ã§æ—©ããªã„ãŒï¼Œæ—©ã„ã¨æ„Ÿã˜ã‚‹å‚åŠ è€…ãŒå¤šã„ã¨ã„ã†ï¼Ž
例年åˆå®¿ã®ä¼šå ´ã¨ãªã‚‹æ–½è¨ã§ã¯ï¼Œé€€åŽ»æ™‚ã«å‚åŠ è€…ãŒã‚·ãƒ¼ãƒ„ã®å›žåŽã‚„掃除をã—ãªã‘ã‚Œã°ãªã‚‰ãªã„. 1 ã¤ã®éƒ¨å±‹ã§ã‚‚退去ãŒé…れるã¨ï¼Œæ¥å¹´ä»¥é™ã®æ–½è¨ã®åˆ©ç”¨ã«é–¢ã‚ã‚‹ãŸã‚,å‚åŠ è€…ã¯ä¸€äººãŸã‚Šã¨ã‚‚å¯åŠã—ã¦ã¯ãªã‚‰ãªã„.
ãã†ã¯è¨€ã£ã¦ã‚‚皆人間,å¯åŠã™ã‚‹ã“ã¨ã‚‚ã‚る. ã—ã‹ã—,起ããŸäººãŒé€£çµ¡å…ˆã‚’知ã£ã¦ã„る人ã«ãƒ¢ãƒ¼ãƒ‹ãƒ³ã‚°ã‚³ãƒ¼ãƒ«ã‚’ã™ã‚‹ã“ã¨ã§ï¼Œä¸€äººã‚‚å¯åŠã—ãªã„よã†åŠªã‚ã‚‹ã“ã¨ãŒã§ãã‚‹ã¯ãšã .
JAGå¤åˆå®¿ã®é‹å–¶ã‚’ä»»ã•ã‚ŒãŸã‚ãªãŸã¯ï¼Œå¯åŠã‚’絶対ã«é˜²ã手を打ã¤ãŸã‚ã®å‰æº–å‚™ã¨ã—ã¦ï¼Œã©ã®ãらã„ã®ç¢ºçŽ‡ã§å…¨å“¡ãŒãã¡ã‚“ã¨èµ·ãられるã®ã‹ã‚’調ã¹ã‚‹ã“ã¨ã«ã—ãŸï¼Ž 準備ã¨ã—ã¦ã¾ãšï¼Œå„å‚åŠ è€…ã®å¯åŠã™ã‚‹ç¢ºçŽ‡ã¨ï¼Œå„々ãŒé€£çµ¡å…ˆã‚’知ã£ã¦ã„る人ã®ãƒªã‚¹ãƒˆã‚’入手ã—ãŸï¼Ž ã“ã“ã§ï¼Œéƒ¨å±‹ã¯å€‹å®¤ã§ã‚ã‚‹ãŸã‚,å„々ãŒå¯åŠã™ã‚‹ã‹å¦ã‹ã¯ï¼Œä»–ã®å‚åŠ è€…ãŒå¯åŠã™ã‚‹ã‹å¦ã‹ã¨ã¯ç‹¬ç«‹ã§ã‚る. èµ·ããŸäººã¯å¿…ãšã™ã¹ã¦ã®çŸ¥ã£ã¦ã„る連絡先ã«ãƒ¢ãƒ¼ãƒ‹ãƒ³ã‚°ã‚³ãƒ¼ãƒ«ã‚’ã™ã‚‹ã“ã¨ï¼Œã¾ãŸï¼Œãƒ¢ãƒ¼ãƒ‹ãƒ³ã‚°ã‚³ãƒ¼ãƒ«ã‚’å—ã‘ãŸäººã¯å¿…ãšèµ·ãã‚‹ã“ã¨ã‚’仮定ã™ã‚‹ã¨ã,全員ãŒãã¡ã‚“ã¨èµ·ãられる確率をã“れらã®æƒ…å ±ã‹ã‚‰è¨ˆç®—ã›ã‚ˆï¼Ž
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ï¼Ž å„データセットã¯æ¬¡ã®å½¢å¼ã§è¡¨ã•ã‚Œã‚‹ï¼Ž
N
p1 m1 a(1,1) ... a(1, m1)
...
pN mN a(N,1) ... a(N, mN)
N ã¯å‚åŠ è€…ã®æ•°ã§ã‚り,100 を越ãˆãªã„æ£ã®æ•´æ•°ã§ã‚る.pi 㯠i 番目ã®å‚åŠ è€…ã®å¯åŠã™ã‚‹ç¢ºçŽ‡ã§ã‚り,å°æ•°ç‚¹ä»¥ä¸‹ 2 æ¡ä»¥å†…ã® 0 以上 1 以下ã®å®Ÿæ•°ã§ã‚る.mi 㯠i 番目ã®å‚åŠ è€…ãŒçŸ¥ã£ã¦ã„る連絡先ã®æ•°ã§ã‚り,0 以上 N 以下ã®æ•´æ•°ã§ã‚る.a(i, j) 㯠i 番目ã®å‚åŠ è€…ãŒçŸ¥ã£ã¦ã„ã‚‹ j 番目ã®é€£çµ¡å…ˆãŒ a(i, j) 番目ã®å‚åŠ è€…ã®ã‚‚ã®ã§ã‚ã‚‹ã“ã¨ã‚’表ã™ï¼Ža(i, j) 㯠N を越ãˆãªã„æ£ã®æ•´æ•°ã§ã‚る.
入力ã®çµ‚ã‚ã‚Šã¯ï¼Œ1 ã¤ã®ã‚¼ãƒã‹ã‚‰ãªã‚‹è¡Œã§ç¤ºã™ï¼Ž
å„データセットã«ã¤ã„ã¦ï¼Œå…¨å“¡ãŒèµ·åºŠã§ãる確率を 1 è¡Œã«å‡ºåŠ›ã›ã‚ˆï¼Žå‡ºåŠ›ã«ã¯ 0.00001 以上ã®èª¤å·®ã‚’å«ã‚“ã§ã¯ãªã‚‰ãªã„.
2 0.60 1 2 0.60 0 2 0.60 1 2 0.60 1 1 5 0.10 1 2 0.20 1 3 0.30 1 4 0.40 1 5 0.50 1 1 5 0.10 0 0.20 1 1 0.30 1 1 0.40 1 1 0.50 1 1 5 0.10 4 2 3 4 5 0.20 0 0.30 0 0.40 0 0.50 0 4 0.10 1 2 0.20 0 0.30 1 4 0.40 1 3 5 0.10 0 0.20 0 0.30 0 0.40 0 0.50 0 0
0.400000000 0.640000000 0.998800000 0.168000000 0.900000000 0.792000000 0.151200000