ã‚ãªãŸã¯ä»¥ä¸‹ã®ãƒ«ãƒ¼ãƒ«ã§ãƒ€ãƒ¼ãƒ„ゲームをã™ã‚‹ã“ã¨ã«ãªã£ãŸ.
ã‚ãªãŸã¯,矢を的(ã¾ã¨)ã«å‘ã‹ã£ã¦ 4 本ã¾ã§æŠ•ã’ã‚‹ã“ã¨ãŒã§ãã‚‹.å¿…ãšã—ã‚‚ 4 本全ã¦ã‚’投ã’ã‚‹å¿…è¦ã¯ãªã,1 本も投ã’ãªãã¦ã‚‚ã‹ã¾ã‚ãªã„.的㯠N 個ã®éƒ¨åˆ†ã«åŒºåˆ‡ã‚‰ã‚Œã¦ã„ã¦,å„々ã®éƒ¨åˆ†ã«ç‚¹æ•° P1,..., PN ãŒæ›¸ã‹ ã‚Œã¦ã„ã‚‹.矢ãŒåˆºã•ã£ãŸå ´æ‰€ã®ç‚¹æ•°ã®åˆè¨ˆ S ãŒã‚ãªãŸã®å¾—点ã®åŸºç¤Žã¨ãªã‚‹.S ãŒã‚らã‹ã˜ã‚決ã‚られãŸã‚る点数 M 以下ã®å ´åˆã¯ S ãŒãã®ã¾ã¾ã‚ãªãŸã®å¾—点ã¨ãªã‚‹.ã—ã‹ã—,S ㌠M を超ãˆãŸå ´åˆã¯ã‚ãªãŸã®å¾—点㯠0 点ã¨ãªã‚‹.
çš„ã«æ›¸ã‹ã‚Œã¦ã„る点数㨠M ã®å€¤ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,ã‚ãªãŸãŒå¾—ã‚‹ã“ã¨ã®ã§ãる点数ã®æœ€å¤§å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆ.
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ï¼Žå„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
1 行目ã«ã¯,æ•´æ•° N (1 ≤ N ≤ 1000) 㨠M (1 ≤ M ≤ 200000000 = 2 × 108)ãŒã“ã®é †ã«ç©ºç™½åŒºåˆ‡ã‚Šã§æ›¸ã‹ã‚Œã¦ã„ã‚‹.2 行目以é™ã®ç¬¬ 1 + i 行目 (1 ≤ i ≤ N ) ã«ã¯, Pi (1 ≤ Pi ≤ 100000000 = 108 ) ãŒæ›¸ã‹ã‚Œã¦ã„ã‚‹.
採点用データã®ã†ã¡, é…点㮠20% 分㯠N ≤ 100 を満ãŸã—,é…点㮠50% 分ã¯N ≤ 300 を満ãŸã™.
N, M ãŒã¨ã‚‚ã« 0 ã®ã¨ã入力ã®çµ‚了を示ã™. データセットã®æ•°ã¯ 10 を超ãˆãªã„.
データセットã”ã¨ã«ã‚ãªãŸãŒå¾—ã‚‹ã“ã¨ã®ã§ãる点数ã®æœ€å¤§å€¤ã‚’1行ã«å‡ºåŠ›ã™ã‚‹.
4 50 3 14 15 9 3 21 16 11 2 0 0
48 20
1ã¤ç›®ã®ä¾‹ã§ã¯,15 点ã®éƒ¨åˆ†ã« 3 本,3 点ã®éƒ¨åˆ†ã« 1 本ã®çŸ¢ãŒåˆºã•ã£ãŸå ´åˆã«ã‚ãªãŸã®å¾—点ã¯æœ€å¤§ã«ãªã‚Š,ãã®å¾—点㯠48 点ã§ã‚ã‚‹.
2ã¤ç›®ã®ä¾‹ã§ã¯,16 点ã®å ´æ‰€ã« 1 本,2 点ã®å ´æ‰€ã« 2 本ã®çŸ¢ãŒåˆºã•ã£ãŸå ´åˆã«ã‚ãªãŸã®å¾—点ã¯æœ€å¤§ã«ãªã‚Š,ãã®å¾—点㯠20 点ã§ã‚ã‚‹.
上記å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚