ACM-ICPC OB/OGã®ä¼š (Japanese Alumni Group; JAG) ã«ã¯æ¨¡æ“¬ã‚³ãƒ³ãƒ†ã‚¹ãƒˆã§å‡ºé¡Œã™ã‚‹å•é¡Œã®ã‚¹ãƒˆãƒƒã‚¯ãŒ N å•ã‚り,ãã‚Œãžã‚Œã®å•é¡Œã¯ 1 ã‹ã‚‰ N ã®æ•´æ•°ã§ç•ªå·ä»˜ã‘られã¦ã„る. ãã‚Œãžã‚Œã®å•é¡Œã«ã¤ã„ã¦é›£æ˜“度評価ã¨æŽ¨è–¦æŠ•ç¥¨ãŒè¡Œã‚ã‚Œã¦ãŠã‚Šï¼Œå•é¡Œ i ã®é›£æ˜“度㯠di ã§ï¼ŒæŽ¨è–¦åº¦ã¯ vi ã§ã‚る. ã¾ãŸï¼Œé›£æ˜“度ã®æœ€å¤§å€¤ã¯ M ã§ã‚る.
次ã®ã‚³ãƒ³ãƒ†ã‚¹ãƒˆã§ã¯ï¼Œé›£æ˜“度 1 ã‹ã‚‰ M ã®å•é¡Œã‚’ãã‚Œãžã‚Œ 1 å•ãšã¤ï¼Œè¨ˆ M å•å‡ºé¡Œã™ã‚‹äºˆå®šã§ã‚る. コンテストã®ã‚¯ã‚ªãƒªãƒ†ã‚£ã‚’上ã’ã‚‹ãŸã‚ã«æŽ¨è–¦åº¦ã®åˆè¨ˆãŒæœ€å¤§ã«ãªã‚‹ã‚ˆã†ã«å•é¡Œã‚’é¸å®šã—ãŸã„. ãŸã ã—,JAG ã®ä½œå•åŠ›ã¯ã™ã•ã¾ã˜ã„ã®ã§ï¼Œå„難易度ã®å•é¡ŒãŒæœ€ä½Žã§ã‚‚ 1 å•ä»¥ä¸Šãšã¤ã‚ã‚‹ã¨ä»®å®šã—ã¦ã‚ˆã„.
ã‚ãªãŸã®ä»•äº‹ã¯ï¼Œæ¡ä»¶ã‚’満ãŸã™ã‚ˆã†ã«å•é¡Œã‚’é¸å®šã—ãŸã¨ãã®æŽ¨è–¦åº¦ã®å’Œã®æœ€å¤§å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã™ã‚‹ã“ã¨ã§ã‚る.
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ï¼Ž å„データセットã¯æ¬¡ã®å½¢å¼ã§è¡¨ã•ã‚Œã‚‹ï¼Ž
N M
d1 v1
...
dN vN
データセット㮠1 行目ã«ã¯ï¼Œå•é¡Œã‚¹ãƒˆãƒƒã‚¯ã®æ•°ã‚’表ã™æ•´æ•° N ã¨ï¼Œé›£æ˜“度ã®æœ€å¤§å€¤ M ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž ã“れらã®æ•°ã¯ 1 ≤ M ≤ N ≤ 100 を満ãŸã™ï¼Ž 続ã N è¡Œã®å†… i 行目ã«ã¯ï¼Œå•é¡Œ i ã®é›£æ˜“度ã¨æŽ¨è–¦åº¦ã‚’表ã™æ•´æ•° di 㨠vi ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž ã“れらã®æ•°ã¯ 1 ≤ di ≤ M ãŠã‚ˆã³ 0 ≤ vi ≤ 100 を満ãŸã™ï¼Ž ã¾ãŸï¼Œå„ 1 ≤ j ≤ M ã«ã¤ã„ã¦ï¼Œdi = j ã¨ãªã‚‹ i ㌠1 ã¤ä»¥ä¸Šå˜åœ¨ã™ã‚‹ã“ã¨ãŒä¿è¨¼ã•ã‚Œã‚‹ï¼Ž
入力ã®çµ‚ã‚ã‚Šã¯ç©ºç™½ã§åŒºåˆ‡ã‚‰ã‚ŒãŸ 2 ã¤ã®ã‚¼ãƒã§è¡¨ã•ã‚Œã‚‹ï¼Ž ã¾ãŸï¼Œãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®æ•°ã¯ 50 を超ãˆãªã„.
å„データセットã«ã¤ã„ã¦ï¼Œå„難易度ã‹ã‚‰ 1 å•ãšã¤å‡ºé¡Œã™ã‚‹ã¨ãã®ï¼Œå‡ºé¡Œã™ã‚‹å•é¡Œã®æŽ¨è–¦åº¦ã®å’Œã®æœ€å¤§å€¤ã‚’ 1 è¡Œã«å‡ºåŠ›ã›ã‚ˆï¼Ž
5 3 1 1 2 3 3 2 3 5 2 1 4 2 1 7 2 1 1 3 1 5 6 1 1 3 1 2 1 8 1 2 1 7 1 6 20 9 4 10 2 4 5 3 6 6 6 3 7 4 8 10 4 6 7 5 1 8 5 7 1 5 6 6 9 9 5 8 6 7 1 4 6 4 7 10 3 5 19 6 4 1 6 5 5 10 1 10 3 10 4 6 2 3 5 4 2 10 1 8 3 4 3 1 5 4 1 10 1 3 5 6 5 2 1 10 2 3 0 0
サンプルã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã¯5ã¤ã‚ã‚Šï¼Œé †ã«
1行目ã‹ã‚‰6行目ã¾ã§ãŒ1ã¤ç›® (N = 5, M = 3) ã®ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ï¼Œ
7行目ã‹ã‚‰11行目ã¾ã§ãŒ2ã¤ç›® (N = 4, M = 2) ã®ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ï¼Œ
12行目ã‹ã‚‰18行目ã¾ã§ãŒ3ã¤ç›® (N = 6, M = 1) ã®ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ï¼Œ
19行目ã‹ã‚‰39行目ã¾ã§ãŒ4ã¤ç›® (N = 20, M = 9) ã®ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ï¼Œ
40行目ã‹ã‚‰59行目ã¾ã§ãŒ5ã¤ç›® (N = 19, M = 6) ã®ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ã‚’ãã‚Œãžã‚Œè¡¨ã™ï¼Ž
9 8 8 71 51