原来错的
```cpp
#include <cstdio>
#include <iostream>
#include <algorithm>
using namespace std;
struct node
{
int d,g;
}dzy[10001];
bool visited[10001];
bool cmp(node x,node y)
{
if(x.d==y.d)return x.g>y.g; else return x.d<y.d;
}
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
int d,g;
cin>>dzy[i].g>>dzy[i].d;
}
sort(dzy+1,dzy+n+1,cmp);
cout<<endl;
for(int i=1;i<=n;i++)
cout<<dzy[i].g<<" "<<dzy[i].d<<endl;
cout<<endl;
int ans=0;
for(int i=1;i<=n;i++)
{
if(visited[dzy[i].d]==true)continue;else
{
visited[dzy[i].d]=true;
ans+=dzy[i].g;
cout<<dzy[i].g<<" "<<dzy[i].d<<endl;
}
}
cout<<ans<<endl;
return 0;
}
```
by dzysc @ 2016-12-12 22:54:40
我也理解错了
by vani_prcups @ 2017-09-12 20:54:25
我也是,,以至于我一直在贪心,还都贪错了。。。
by Forever丶CIL @ 2017-10-19 21:22:46
@[Forever丶CIL](/space/show?uid=21596) 同……
by ArachnidaQueen @ 2018-12-08 09:16:33