英雄联盟游戏中新出n个英雄,用长度为n的数组costs表示每个英雄的定价,其中costs[i]表示第i个英雄的点券价格。假如你一共有coins点券可以用于消费,且想要买尽可能多的英雄并且选择英雄按costs[i]给出顺序获取。给你价格数组costs和金币量coins,请你计算并返回用coins金币能够买到最多的英雄列表。
第一行输入一个整数n,m,分别表示costs数组长度和coins的大小
第二行输入n个整数,第i个整数代表coss[i]的值
1≤n,m≤100,1≤cost[i]≤m
第一行输出最多可以购买的英雄数量
第二行输出最多可以购买的英雄列表,按空格分隔输出
输入
6 10
10 5 6 11 2 3
输出
3
5 2 3
输入
4 10
15 10 11 10
输出
10
扫码备注加群即可,期待您的到来~
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.