éŠåœ’地ã«ã‚るメリーゴーランドã¯ã”å˜ã˜ã§ã—ょã†ã€‚大ããªå††ç›¤ã®ä¸Šã«é¦¬ã‚„馬車ãªã©ã®ä¹—り物ãŒå›ºå®šã•ã‚Œã¦ã„ã¦ã€å††ç›¤ãŒå›žè»¢ã™ã‚‹ã¨åŒæ™‚ã«ä¹—り物ãŒä¸Šä¸‹ã«æºã‚Œã‚‹ã€å®šç•ªã®éŠå…·ã§ã™ã€‚ã‚ã‚‹éŠåœ’地ã®ãƒ¡ãƒªãƒ¼ã‚´ãƒ¼ãƒ©ãƒ³ãƒ‰ã¯ã€ï¼”人乗りã®é¦¬è»ŠãŒï¼’å°ã€ï¼’人乗りã®è»Šï¼’å°ã€ï¼‘人乗りã®é¦¬ãŒï¼”å°ã€è¨ˆï¼˜å°ã®ä¹—り物ãŒå›³ï¼‘ã®ã‚ˆã†ãªé †åºã§å‚™ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚ãã—ã¦ã€éŠåœ’地ã«ãŠã„ã§ã®ãŠå®¢æ§˜ã¯ã€å›³ï¼‘ã«ç¤ºã™ä¹—ã‚Šå ´ï¼ã€œï¼—ã®ã©ã“ã‹ã§å¾…ã¤ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ã€‚
ã“ã®éŠåœ’地ã®ãƒ¡ãƒªãƒ¼ã‚´ãƒ¼ãƒ©ãƒ³ãƒ‰ã¯ã€ã‹ãªã‚‰ãšä¹—り物ãŒä¹—ã‚Šå ´ã«ã´ã£ãŸã‚Šã¨åˆã†ä½ç½®ã«åœæ¢ã—ã¾ã™ã€‚ãã—ã¦ã€ï¼ã€œï¼—ã®ãã‚Œãžã‚Œã§å¾…ã£ã¦ã„ã‚‹ãŠå®¢ã•ã¾ã¯ã€ç›®ã®å‰ã«ã¨ã¾ã£ãŸä¹—り物ã«ä¹—ã‚‹ã“ã¨ã«ãªã£ã¦ã„ã¾ã™ã€‚急ã„ã§ä»–ã®ä¹—ã‚Šå ´ã¸ç§»å‹•ã—ã¦ãã“ã‹ã‚‰ä¹—ã‚‹ã¨ã„ã†ã“ã¨ã¯ã§ãã¾ã›ã‚“。効率よãã€ãŠå®¢ã•ã¾ã«ãŸã®ã—ã‚“ã§ã„ãŸã ããŸã‚ã«ã¯ã€ãƒ¡ãƒªãƒ¼ã‚´ãƒ¼ãƒ©ãƒ³ãƒ‰ã®åœæ¢ã™ã‚‹ä½ç½®ã‚’ã†ã¾ã調整ã—ã¦ã€ä¹—ã‚Œãªã„ãŠå®¢ã•ã¾ã‚’ã§ãã‚‹ã ã‘å°‘ãªãã™ã‚‹ã‚ˆã†ã«ã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。
ä¹—ã‚Šå ´ï¼ã€œï¼—ã§å¾…ã£ã¦ã„ã‚‹ãŠå®¢ã•ã¾ã®äººæ•°ã‚’èªã¿è¾¼ã‚“ã§ã€ã©ã®ä½ç½®ã«ã©ã®ä¹—り物ãŒæ¥ã‚‹ã‚ˆã†ã«æ¢ã‚ã‚Œã°ä¹—ã‚Œãªã„ãŠå®¢ã•ã¾ãŒæœ€ã‚‚å°‘ãªããªã‚‹ã‹ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚Šã¾ã™ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
p0 p1 p2 p3 p4 p5 p6 p7
ä¹—ã‚Šå ´ 0, 1, ..., 7 ã§å¾…ã£ã¦ã„ã‚‹ãŠå®¢æ§˜ã®äººæ•°ã‚’表ã™æ•´æ•° p0, p1,... , p7 ( 0 ≤ pi ≤ 10,000) ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ï¼‘è¡Œã«ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
メリーゴーランドã®ä¹—り物ã®é¦¬è»Šã‚’ 4ã€è»Šã‚’ 2ã€é¦¬ã‚’ 1 ã§è¡¨ã™ã“ã¨ã¨ã—ã¾ã™ã€‚ä¹—ã‚Šå ´ 0, 1, ... , 7 ã«ã¨ã‚る乗り物をã€ãã‚Œãžã‚Œ c0, c1,..., c7 ã¨ã—ã¾ã™ã€‚データセットã”ã¨ã«ã€c0, c1,..., c7 を空白区切り㧠1 è¡Œã«å‡ºåŠ›ã—ã¾ã™ã€‚
ãªãŠã€ä¹—ã‚Œãªããªã‚‹ãŠå®¢ã•ã¾ãŒæœ€å°ã¨ãªã‚‹ã¨ã‚æ–¹ãŒè¤‡æ•°ã‚ã‚‹å ´åˆã¯ã€c0c1c2c3c4c5c6c7 ã‚’ 8 æ¡ã®æ•´æ•° V ã¨ã¿ãªã—ã€V ãŒæœ€å°ã¨ãªã‚‹ã¨ã‚方をé¸ã¶ã‚‚ã®ã¨ã—ã¾ã™ã€‚
データセットã®æ•°ã¯ 100 を超ãˆã¾ã›ã‚“。
2 3 1 4 0 1 0 1 4 2 3 2 2 2 1 1
1 4 1 4 1 2 1 2 4 1 4 1 2 1 2 1