杭电acm2523
2015-11-06 22:35
441 查看
#include <stdio.h> #include <string.h> #include <math.h> int main() { int book[4001], d[1001], b[4001]; int c, n, k, i, j, temp, max, ids; scanf("%d", &c); while(c--) { scanf("%d%d", &n, &k); memset(book, 0, sizeof(book)); memset(b, 0, sizeof(b)); for(i=0; i<n; i++) scanf("%d", &d[i]); //使用桶排序记录组合数 max = -1; for(i=0; i<n; i++) for(j=i+1; j<n; j++) { temp = abs(d[j] - d[i]); book[temp] = 1; if(max<temp) max = temp; } //按顺序保存组合数 ids = 0; for(i=0; i<=max; i++) if(book[i] == 1) { b[ids++] = i; } printf("%d\n", b[k-1]); } return 0; }
相关文章推荐
- cocos2d-x设计模式发掘之四:外观模式
- cocos2d-x设计模式发掘之五:防御式编程模式
- 什么叫反射工厂
- cocos-lua基础学习(10)scheduler类学习笔记
- IDEA小技巧:添加代码快捷方式
- cocos-lua基础学习(八)Layer类学习笔记
- cocos-lua基础学习(七)Scene类学习笔记
- ios基础训练(一)
- java中的抽象类
- 学习心得(二)
- nyoj 1129 Salvation(判断方向+判断走向)
- 源码安装安装lamp
- Angular.JS + Require.JS + angular-async-loader 来实现异步加载 angular 模块
- LightOJ - 1166 Old Sorting(贪心)
- Product of Array Except Self
- U盘无法安装win10提示Your PC/Device needs to be repaired
- 正则表达式
- cocos2d-x设计模式发掘之三:管理者模式
- U盘无法安装win10提示Your PC/Device needs to be repaired
- 【Matlab开发】matlab中norm范数以及向量点积、绘图设置相关