ã‚ãªãŸã¯ ICPC 2019 Yokohama Regional 国内予é¸ã®å¥é—˜ã‚’祈るãŸã‚ã®ãƒ‘ーティをä¼ç”»ã—ãŸï¼Žã“ã®ãƒ‘ーティã®å‚åŠ è€…ã¯ N 人ã§ã‚る.
ã“ã®ãƒ‘ーティã®é–‹å‚¬ã«ã¯åˆè¨ˆã§ M 円ã®è²»ç”¨ãŒå¿…è¦ã¨ãªã‚‹ãŸã‚,N 人ã®å‚åŠ è€…ã‹ã‚‰ãã‚Œãžã‚Œ M/N 円を集ã‚ã‚‹ã“ã¨ã«ã—ãŸï¼ŽM 㯠N ã§å‰²ã‚Šåˆ‡ã‚Œã‚‹é‡‘é¡ã¨ãªã£ãŸãŸã‚,余りã«ã¤ã„ã¦å¿ƒé…ã™ã‚‹å¿…è¦ã¯ãªã„.
i 番目ã®å‚åŠ è€…ã®ä»Šæ—¥ã®æ‰€æŒé‡‘㯠Ai 円ã§ã‚る.M/N 円を払ã†ã“ã¨ãŒã§ããªã„å ´åˆã«ã¯ï¼Œä»Šæ—¥ã®æ‰€æŒé‡‘ã‚’ã™ã¹ã¦æ‰•ã£ã¦ã‚‚らã„,足りãªã„分ã¯å¾Œæ—¥æ‰•ã£ã¦ã‚‚らã†ã“ã¨ã¨ã™ã‚‹ï¼Ž
ã‚ãªãŸã¯ä»Šæ—¥ã®ã†ã¡ã«ãƒ‘ーティã®é–‹å‚¬è²»ç”¨ã‚’ã„ãら集ã‚ã‚‹ã“ã¨ãŒã§ãã‚‹ã ã‚ã†ã‹ï¼Ÿ
入力ã¯æœ€å¤§ã§ 50 個ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ï¼Ž å„データセットã¯æ¬¡ã®å½¢å¼ã§è¡¨ã•ã‚Œã‚‹ï¼Ž
N M A1 A2 ... AN
データセット㯠2 è¡Œã‹ã‚‰ãªã‚‹ï¼Ž1 行目ã«ã¯ãƒ‘ーティã®å‚åŠ è€…ã®æ•° N ã¨ï¼Œã‹ã‹ã£ãŸè²»ç”¨ M ãŒä¸Žãˆã‚‰ã‚Œã‚‹ï¼ŽN 㨠M ã¯æ•´æ•°ã§ã‚り,ãã‚Œãžã‚Œ 2 ≤ N ≤ 100,N ≤ M ≤ 10 000 ãŒæˆã‚Šç«‹ã¤ï¼Žã¾ãŸï¼ŒM 㯠N ã®å€æ•°ã§ã‚る.2 行目ã«ã¯ N 人ã®å‚åŠ è€…ã®ãã‚Œãžã‚Œã®æ‰€æŒé‡‘ãŒä¸Žãˆã‚‰ã‚Œã‚‹ï¼ŽAi 㯠i 番目ã®å‚åŠ è€…ã®æ‰€æŒé‡‘を表ã™æ•´æ•°ã§ã‚り,1 ≤ Ai ≤ 10 000 ã§ã‚る.
入力ã®çµ‚ã‚ã‚Šã¯ï¼Œ2 個㮠0 ã ã‘ã‹ã‚‰ãªã‚‹è¡Œã§è¡¨ã•ã‚Œã‚‹ï¼Ž
å„データセットã«ã¤ã„ã¦ï¼Œä»Šæ—¥ã®ã†ã¡ã«é›†ã‚ã‚‹ã“ã¨ãŒã§ãるパーティã®é–‹å‚¬è²»ç”¨ã‚’ 1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
3 300 120 100 80 3 30 10 20 5 4 1000 100 200 300 400 5 5 2523 8430 3 4199 632 0 0
280 25 800 5
ã²ã¨ã¤ã‚ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã§ã¯ 1 人ã‚ãŸã‚Šã®æ”¯æ‰•ã„㯠100 円ã§ã‚る.1 番目㨠2 番目ã®å‚åŠ è€…ã¯ 100 円を支払ã†ã“ã¨ãŒã§ãã‚‹ãŒï¼Œ3 番目ã®å‚åŠ è€…ã¯ 100 円を支払ã†ã“ã¨ãŒã§ããªã„ãŸã‚,所æŒé‡‘ã§ã‚ã‚‹ 80 円を支払ã£ã¦ã‚‚らã„,足りãªã„ 20 円ã¯å¾Œæ—¥æ”¯æ‰•ã£ã¦ã‚‚らã†ã“ã¨ã¨ã™ã‚‹ï¼Žä»Šæ—¥ã®ã†ã¡ã«é›†ã‚ã‚‹ã“ã¨ãŒã§ãã‚‹ã®ã¯ 100+100+80=280 円ã§ã‚る.