#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#define N 10010

#define inf 999999999

int pre[N];

struct node {

 int x,deadline;

}map[N];

int cmp(const void *a,const void *b) {

  return (*(struct node *)b).x -(*(struct node *)a).x;

}

int find(int x) {

 if(x!=pre[x])

  pre[x]=find(pre[x]);

 return pre[x];

}

int main(){

 int n,a,b,i,sum,max,m;

 while(scanf("%d",&n)!=EOF) {

  max=-1;

  for(i=0;i<n;i++) {

   scanf("%d%d",&a,&b);

       map[i].x=a;

    map[i].deadline=b;

    max=max<b?b:max;

  }

  qsort(map,n,sizeof(map[0]),cmp);

  for(i=1;i<=max;i++)

   pre[i]=i;

  sum=0;

  for(i=0;i<n;i++) {

              m=find(map[i].deadline);

   if(m!=0) {

    sum+=map[i].x;

    pre[m]=m-1;

   }

  }

  printf("%d\n",sum);

 }

 return 0;

}

最新文章

  1. Kali Linux (XFce版本)安装后的一些设置
  2. Deep Learning 13_深度学习UFLDL教程:Independent Component Analysis_Exercise(斯坦福大学深度学习教程)
  3. Python字符串与数字互转,数字格式化
  4. Access“存储过程&quot;参数顺序要与执行代码生成的参数顺序一致
  5. 用C# sqlserver实现增删改查
  6. Qt 学习之路 :自定义只读模型
  7. iOS 的 APP 在系统中如何适配不同的屏幕的尺寸
  8. JVM调优的几种策略(转)
  9. COM编程-注册DLL形式的COM服务器
  10. JAVA 跑马灯文字效果
  11. Java的I/O总结
  12. CABasicAnimation 基本动画
  13. GOF23种设计模式精解
  14. pat1101-1110
  15. php curl请求
  16. 修改vim的颜色主题 及显示行号
  17. PDF阅读器中如何改变线条颜色、线宽和线型等
  18. maven配置之:&lt;distributionManagement&gt;snapshot快照库和release发布库
  19. 配置多个数据源,spring profile 多环境配置管理
  20. (4.4)mysql备份还原——备份存储容灾基础知识

热门文章

  1. sed与正则表达式
  2. ambari-server启动报错500 status code received on GET method for API:/api/v1/stacks/HDP/versions/2.4/recommendations Error message : Server Error解决办法(图文详解)
  3. 程序猿工具——svn
  4. 解决::processDebugResourcesERROR: In&lt;declare-styleable&gt; FontFamilyFont编译报错
  5. 文档兼容性定义,使ie按指定的版本解析
  6. jQuery 的DOM操作
  7. 学生管理系统之Java+Mysql
  8. tf.app.run() got unexpected keyword argument &#39;argv&#39;
  9. 引入msword
  10. vim跳转(一)