ã¿ã‚“ãªãã€ã“ã‚“ã«ã¡ã¯ï¼ã€€å…«æ£®ä¸ã·ã‚ã“ん部ã®è—座ã‚ã„ã‚Šã よã‰ã€‚ çªç„¶ã ã‘ã©ã€ã‚ã„ã‚ŠãŒã“ã®å‰è§£ã‘ãªã‹ã£ãŸå•é¡Œã‚’ã¿ã‚“ãªã«è§£ã„ã¦æ¬²ã—ã„ã‚“ã ã~。 ã“ã®å‰éƒ¨æ´»ã§ICPC2010ã®Aå•é¡Œã‚’解ã„ãŸã‚“ã ã‘ã©ã€ãã®æ™‚ã®å•é¡ŒãŒé›£ã—ã‹ã£ãŸã‚“ã ã。
ã‚ã€ICPCã«ã¤ã„ã¦èª¬æ˜Žã—ãªãゃï¼ã€€ICPCã¯ã€ã„ã€ã„ã‚“ãŸãƒ¼ãªã—ょãªã‚‹â€¦â€¦ã¡ã‚…ã†ãŒãã›ã„……ã·ã‚ãらã¿ã‚“ã……ã“ã‚“ã¦ã™ã¨ã®ç•¥ã§ã€æ—¥æœ¬èªžã«ç›´ã™ã¨ã€å›½éš›ä¸å¦ç”Ÿå¯¾æŠ—プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚³ãƒ³ãƒ†ã‚¹ãƒˆã‚‰ã—ã„よã‰ï¼ ã‚ã„ã‚Šã«ã¯ã¡ã‚‡ã£ã¨ã‚€ãšã‹ã—ã„言葉ãŒã„ã£ã±ã„ã よã‰ã€‚ ã‚ã„ã‚Šé”ã¯ã“ã®ä¸–界大会ã«å‡ºã‚‹ãŸã‚ã«æ¯Žæ—¥é ‘å¼µã£ã¦ã‚‹ã‚“ã ãï¼
部活ã‹ã‚‰å¸°ã£ãŸå¾ŒãŠå§‰ã¡ã‚ƒã‚“ã«ã‚‚èžã„ã¦ã¿ãŸã‚“ã ã‘ã©ã€ã€Œã‚ã€ã‚ã‹ã‚‰ãªã„ã‚……Aå•é¡Œã‹ã‚‰ã‚ã‹ã‚‰ãªã„ãªã‚“ã¦â€¦â€¦ãŠå§‰ã¡ã‚ƒã‚“å¤±æ ¼ã……ã€ã£ã¦è½ã¡è¾¼ã‚“ã˜ã‚ƒã£ã¦â€¦â€¦ ã§ã‚‚ã€ã€Œã€Žãƒ—ãƒã€ã®äººãŸã¡ãŒä¸€æ¯é›†ã¾ã‚‹ã¨ã“ã‚を知ã£ã¦ã‚‹ã®ã€ãŠå§‰ã¡ã‚ƒã‚“ã¡ã‚‡ã£ã¨é€£çµ¡ã—ã¦ã¿ã‚‹ã‚。ã‚ã„ã‚Šã€ãã“ã§èžã„ã¦ã¿ãªã•ã„ï¼ã€ã£ã¦è¨€ã£ã¦ã“ã“ã®åˆå®¿ã‚’æ•™ãˆã¦ã‚‚らã£ãŸã‚“ã ã~ 。 ã“ã“ã«é›†ã¾ã‚‹ã€Žãƒ—ãƒã€ã®ã¿ã‚“ãªã«ã¯ç°¡å˜ã‹ã‚‚ã—ã‚Œãªã„ã‘ã©â€¦â€¦ã“ã®å•é¡Œã‚’解ã„ã¦ã»ã—ã„ã®ï¼
é•·ã•ãŒ1ã®æ£æ–¹å½¢ãŒN個ã€2次元平é¢ä¸Šã«ã‚る。ã“れらN個ã®æ£æ–¹å½¢ã‚’å…¨ã¦å†…包ã™ã‚‹ã€æœ€å°é¢ç©ã®é•·æ–¹å½¢ã‚’求ã‚よ。
入力ã¯Nè¡Œã‹ã‚‰ãªã‚‹ã€‚
N n_1 d_1 n_2 d_2 n_3 d_3 ... n_{N − 1} d_{N − 1}
最åˆã®è¡Œã«ã¯ã€æ£æ–¹å½¢ã®å€‹æ•°NãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 以下N − 1è¡Œã¯ã€æ£æ–¹å½¢ã®ç½®ã方を表ã—ã¦ã„る。ãã®ã†ã¡ä¸Šã‹ã‚‰i行目ã¯ã€ç©ºç™½åŒºåˆ‡ã‚Šã§1ã¤ã®æ•´æ•°n_{i}ã¨1ã¤ã®æ–‡å—d_{i}ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ã“ã‚Œã¯i番目ã®æ£æ–¹å½¢ã®ç½®ã方を指示ã—ã¦ã„る。ã“ã“ã§æ£æ–¹å½¢ã®ç•ªå·ä»˜ã‘ã¯ã€æœ€åˆã®æ£æ–¹å½¢ã‚’0番目ã¨ã—ã€ãã®å¾Œç½®ã„ãŸé †ç•ªã«1, 2, ..., N − 1ã¨ç•ªå·ä»˜ã‘られるもã®ã¨ã™ã‚‹ã€‚0番目ã®æ£æ–¹å½¢ã«å¯¾ã™ã‚‹ç½®ãæ–¹ã®æŒ‡ç¤ºã¯ãªã„。 i番目ã®æ£æ–¹å½¢ã«å¯¾ã™ã‚‹ç½®ãæ–¹ã®æŒ‡ç¤ºn_i, d_iã¯ã€i番目ã®æ£æ–¹å½¢ã‚’n_i番目ã®æ£æ–¹å½¢ã«å¯¾ã—ã¦d_iã§ç¤ºã•ã‚Œã‚‹æ–¹å‘ã«éš£æŽ¥ã—ã¦ç½®ãã“ã¨ã‚’指示ã™ã‚‹ã€‚ ã“ã“ã§ã€n_iã¯i未満ã®éžè² æ•´æ•°ã§ã‚る。ã¾ãŸã€d_iã¯0,1,2,3ã®ã„ãšã‚Œã‹ã®å€¤ã‚’ã¨ã‚Šã€ãã‚Œãžã‚Œd_iã®å€¤ãŒã€0ãªã‚‰ã°å·¦å´ã€1ãªã‚‰ã°ä¸‹å´ã€2ãªã‚‰ã°å³å´ã€3ãªã‚‰ã°ä¸Šå´ã‚’表ã™ã€‚ 以下ã«ãã‚Œãžã‚Œã®å…¥åŠ›ä¾‹ã«å¯¾å¿œã—ãŸæœ€çµ‚çš„ãªæ£æ–¹å½¢ã®é…置を図示ã—ã¦ã„る。左ã‹ã‚‰å…¥åŠ›ä¾‹1ã€å…¥åŠ›ä¾‹2ã€å…¥åŠ›ä¾‹3ã€å…¥åŠ›ä¾‹4ã®æœ€çµ‚çš„ãªæ£æ–¹å½¢ã®é…ç½®ã¨ãªã£ã¦ã„る。図ä¸ã®ç•ªå·ã¯æ£æ–¹å½¢ã®ç•ªå·ã«ç›¸å½“ã™ã‚‹ã€‚ã¾ãŸã€å›³ä¸ã®ç·‘ç·šã¯æ±‚ã‚る最å°é¢ç©ã®é•·æ–¹å½¢ã‚’示ã—ã¦ã„る。
与ãˆã‚‰ã‚ŒãŸN個ã®ç‚¹ã‚’å…¨ã¦åŒ…å«ã™ã‚‹æœ€å°é¢ç©ã®é•·æ–¹å½¢ã®é¢ç©ã‚’1è¡Œã§å‡ºåŠ›ã™ã‚‹ã€‚ 出力ã«ã¯10^{−5}以上ã®èª¤å·®ã‚’å«ã‚“ã§ã¯ãªã‚‰ãªã„。
1
1
5 0 0 0 1 0 2 0 3
8
12 0 0 1 0 2 0 3 1 4 1 5 1 6 2 7 2 8 2 9 3 10 3
16
10 0 2 1 2 2 2 3 2 2 1 5 1 6 1 7 1 8 1
30