ã‚ãªãŸã¯ã¤ã„ã«é”法ã®é‡œã€éŒ¬é‡‘釜を手ã«å…¥ã‚Œã¾ã—ãŸã€‚錬金釜ã«è¤‡æ•°ã®ã‚¢ã‚¤ãƒ†ãƒ を入れるã¨ã€æ–°ã—ã„ã‚¢ イテムを作るã“ã¨ãŒã§ãã¾ã™ã€‚æ–°ã—ã作ã£ãŸã‚¢ã‚¤ãƒ†ãƒ ã¯ã€ä»–ã®ã‚¢ã‚¤ãƒ†ãƒ を作るãŸã‚ã«éŒ¬é‡‘釜ã¸å…¥ã‚Œã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚アイテムを作るãŸã‚ã«å¿…è¦ãªã‚¢ã‚¤ãƒ†ãƒ ã®ãƒªã‚¹ãƒˆã‚’記ã—ãŸã‚‚ã®ã‚’錬金レシピã¨å‘¼ã¶ã“ã¨ã«ã—ã¾ã™ã€‚以下㮠3 ã¤ã¯éŒ¬é‡‘レシピã®ä¾‹ã§ã™ã€‚
アイテムã¯ãŠé‡‘を使ã£ã¦æ‰‹ã«ã„れるã“ã¨ã‚‚ã§ãã¾ã™ãŒã€éŒ¬é‡‘釜ã§ä½œã£ãŸæ–¹ãŒå®‰ãã™ã‚€å ´åˆã‚‚ã‚ã‚Šã¾ã™ã€‚例ãˆã°ã€å„アイテムã®è³¼å…¥ä¾¡æ ¼ãŒä»¥ä¸‹ã®ã‚ˆã†ã«ä¸Žãˆã‚‰ã‚Œã¦ã„ã‚‹ã¨ã—ã¾ã™ã€‚
アイテムå | è³¼å…¥ä¾¡æ ¼(円) |
木片 | 3,000 |
糸 | 800 |
ãŠç±³ | 36 |
æ°´ | 0 |
ラケット | 5,000 |
マイク | 9,800 |
ãŠã«ãŽã‚Š | 140 |
ギター | 98,000 |
ラケット㯠5,000 円ã§è³¼å…¥ã§ãã¾ã™ãŒã€æœ¨ç‰‡ã¨ç³¸ã‚’購入ã—ã¦éŒ¬é‡‘ã™ã‚Œã° 3,800 円ã§æ‰‹ã«å…¥ã‚Œã‚‰ã‚Œã¾ã™ã€‚æ›´ã«ã€éŒ¬é‡‘ã‚’é‡ãã‚‹ã“ã¨ã«ã‚ˆã‚Šã¨ã¦ã‚‚ãŠå¾—ã«ã‚¢ã‚¤ãƒ†ãƒ を手ã«å…¥ã‚Œã‚‰ã‚Œã¾ã™ã€‚図 1 ã¯ä¸Šè¨˜ 3 ã¤ã®éŒ¬é‡‘レシピ例を組ã¿åˆã‚ã›ãŸã‚‚ã®ã§ã™ã€‚ギター㯠98,000 円ã§è³¼å…¥ã§ãã¾ã™ãŒã€æœ¨ç‰‡ã€ç³¸ã€ãŠç±³ã€æ°´ã€ãƒžã‚¤ã‚¯ã‚’購入ã—ã¦éŒ¬é‡‘ã™ã‚Œã°ã€ãŸã£ãŸã® 13,636 円ã§æ‰‹ã«å…¥ã‚Œã‚‰ã‚Œã¾ã™ã€‚
図 1
ã‚ãªãŸã¯å†’険を楽ã«é€²ã‚ã‚‹ãŸã‚ã€ãªã‚‹ã¹ã安ã目的ã®ã‚¢ã‚¤ãƒ†ãƒ を手ã«å…¥ã‚Œã‚ˆã†ã¨è€ƒãˆã¾ã—ãŸã€‚ アイテムã®ãƒªã‚¹ãƒˆã€éŒ¬é‡‘レシピã®ãƒªã‚¹ãƒˆã€æŒ‡å®šã•ã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ を入力ã¨ã—ã€æŒ‡å®šã•ã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ を作るãŸã‚ã«å¿…è¦ãªé‡‘é¡ã®æœ€å°å€¤ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ä¸‹ã•ã„。
å„アイテムã®æ•°é‡ã«é™ã‚Šã¯ãªã„ã‚‚ã®ã¨ã—ã¾ã™ã€‚アイテムã¯è¤‡æ•°ã®ãƒ¬ã‚·ãƒ”ã«ä½¿ã‚れるã“ã¨ãŒã‚ã‚Šã¾ã™ãŒã€1 ã¤ã®ã‚¢ã‚¤ãƒ†ãƒ を作るãŸã‚ã®ãƒ¬ã‚·ãƒ”ã¯ãŸã‹ã ã‹ 1 ã¤ã§ã™ã€‚ã¾ãŸã€ã‚るアイテムを起点ã¨ã—ã¦ãƒ¬ã‚·ãƒ”ã‚’ãŸã©ã£ã¦ã„ã£ãŸã¨ãã€ãã®ã‚¢ã‚¤ãƒ†ãƒ ãŒå†ã³ãƒ¬ã‚·ãƒ”ã«ç¾ã‚Œã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒã²ã¨ã¤ã®è¡Œã§ç¤ºã•ã‚Œã¾ã™ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
n s1 p1 s2 p2 : sn pn m o1 k1 q1 q2 ... qk1 o2 k2 q1 q2 ... qk2 : om km q1 q2 ... qkm t
1 行目ã«ãƒªã‚¹ãƒˆã«å«ã¾ã‚Œã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã®ç¨®é¡žæ•° n (1 ≤ n ≤ 100) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚続ã n 行㫠i 番目ã®ã‚¢ã‚¤ãƒ†ãƒ ã®åå‰ si (1 æ–‡å—以上 100 æ–‡å—以下ã®ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã‹ã‚‰ãªã‚‹åŠè§’æ–‡å—列) ã¨ãれを購入ã™ã‚‹å ´åˆã®å€¤æ®µ pi (0 ≤ pi ≤ 1000000)ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
続ãè¡Œã«éŒ¬é‡‘レシピã®æ•° m (0 ≤ m ≤ 100) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚続ã m 行㫠i 番目ã®ãƒ¬ã‚·ãƒ”ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚å„レシピã¨ã—ã¦ã€ã‚¢ã‚¤ãƒ†ãƒ ã®åå‰ oiã€ãれを作るãŸã‚ã«å¿…è¦ãªã‚¢ã‚¤ãƒ†ãƒ ã®å€‹æ•° ki (1 ≤ ki ≤ 100) 〠ki 個ã®ã‚¢ã‚¤ãƒ†ãƒ å q1, q2 ... qki ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
最後ã®è¡Œã«æŒ‡å®šã•ã‚ŒãŸã‚¢ã‚¤ãƒ†ãƒ å t ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
データセットã®æ•°ã¯ 30 を超ãˆã¾ã›ã‚“。
入力データセットã”ã¨ã«ã€æœ€å°ã®å€¤æ®µã‚’1行ã«å‡ºåŠ›ã—ã¾ã™ã€‚
8 wood 3000 string 800 rice 36 water 0 racket 5000 microphone 9800 onigiri 140 guitar 98000 3 racket 2 wood string onigiri 2 rice water guitar 3 racket microphone onigiri guitar 1 computer 300000 0 computer 0
13636 300000