社区讨论
请大神帮忙看看程序那错了
P1048[NOIP 2005 普及组] 采药参与者 4已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mi5horms
- 此快照首次捕获于
- 2025/11/19 12:15 4 个月前
- 此快照最后确认于
- 2025/11/19 12:15 4 个月前
CPP
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int t,m,s;
struct cy
{
int sj,jz;
} a[105];
bool cmp(cy x,cy y)
{
if (x.jz!=y.jz) return x.jz>y.jz;
else return x.sj<y.sj;
}
int main()
{
cin>>t>>m;
for (int i=1;i<=m;i++)
cin>>a[i].sj>>a[i].jz;
sort(a+1,a+1+m,cmp);
for (int i=1;i<=m;i++)
if (a[i].sj<=t){t-=a[i].sj;s+=a[i].jz;}
cout<<s<<endl;
return 0;
}
全wa了,只有一个点AC
回复
共 3 条回复,欢迎继续交流。
正在加载回复...