10026 - Shoemaker's Problem
来源:互联网 发布:linux 找不到命令 编辑:程序博客网 时间:2024/04/19 12:48
描述:就是性价比问题,谁的性价比高谁就优先,如果一样,就按照工作的顺序优先#include <cstdio>#include <cstdlib>#include <cstring>int cmp(const void *p1,const void *p2){ if(((int *)p1)[1]*((int *)p2)[0]>((int *)p1)[0]*((int *)p2)[1]) return 1; else if((((int *)p1)[1]*((int *)p2)[0]==((int *)p1)[0]*((int *)p2)[1])) { if(((int *)p1)[2]<((int *)p2)[2]) return 1; else return 0; } else return 0;}int num[1010][3];int main(){ // freopen("a.txt","r",stdin); int n,m; scanf("%d",&n); while(n--) { scanf("%d",&m); for(int i=0; i<m; i++) { scanf("%d%d",&num[i][0],&num[i][1]); num[i][2]=i+1; } qsort(num,m,sizeof(num[0]),cmp); printf("%d",num[m-1][2]); for(int i=m-2; i>=0; i--) printf(" %d",num[i][2]); printf("\n"); if(n) printf("\n"); } return 0;}
- 10026 - Shoemaker's Problem
- 10026 - Shoemaker's Problem
- 10026 - Shoemaker's Problem
- UVa 10026 - Shoemaker's Problem
- uva 10026 - Shoemaker's Problem
- uva 10026 - Shoemaker's Problem
- uva 10026 - Shoemaker's Problem
- uva 10026 Shoemaker's Problem
- UVa 10026 - Shoemaker's Problem
- uva 10026 - Shoemaker's Problem
- UVa 10026 Shoemaker's Problem
- uva 10026 Shoemaker's Problem
- uva 10026 Shoemaker's Problem
- uva 10026 Shoemaker's Problem
- uva 10026 - Shoemaker's Problem
- UVa 10026 - Shoemaker's Problem
- UVa 10026 - Shoemaker's Problem
- UVA 10026 Shoemaker's Problem
- csv技术测试框架
- mac环境变量设置文件
- JEECG v3.0.beta发布,基于代码生成器的智能开发平台
- 图像处理索引
- mac下rar安装使用
- 10026 - Shoemaker's Problem
- DVD 自动分割软件
- java类私有成员在本类中可以任意访问
- ubuntu 下的jdk安装
- 创建一个链表、删除一个节点、插入一个节点--实验
- ORACLE 插入时间时显示'无效的月份'
- 模版下载地址
- Qt中采用多线程实现Socket编程-跨线程调用问题
- 发布一个开源项目 — Autohome增强插件(for chrome)