T218603 [UTOI 2022]小明迎新年
题目背景
本题写于2021年12月31日晚 22时43分
题目描述
元旦放假啦!
小明有$n$件想干的事,第$i$件事可以让他获得$x_i$点快乐值,但也要花费$t_i$点时间。
小明有$t$点时间可以玩,他想获得最多的快乐值,他想知道该做哪些事
**注意!** 若有多件事可以做,按输入顺序从先到后输出
**注意!** 不保证一定存在解,此时输出0即可
输入格式
第一行两个整数,先输入$n$,后输入$t$
第2~$n+1$行,第$i$行分别输入$x_i$、$t_i$
输出格式
若干行,每行输出那件事的$i$值(即输入顺序,从先到后输出)
最后一行,输出最大快乐值
说明/提示
$1>s[i].ti;
s[i].num=i+1;
s[i].xjb=s[i].xi/s[i].ti;
}
sort(s,s+n,cmp);
for(int i=0;i=s[i].ti)
{
t-=s[i].ti;
cnt+=s[i].xi;
ans.push(s[i].num);
}
}
//ans.pop();
while(!ans.empty())
{
cout