杭电2523(桶排序)
来源:互联网 发布:室内设计 知乎 编辑:程序博客网 时间:2024/04/29 20:40
SORT AGAIN
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 5035 Accepted Submission(s): 1608
Problem Description
给你N个整数,x1,x2...xn,任取两个整数组合得到|xi-xj|,(0<i,j<=N,i!=j)。
现在请你计算第K大的组合数是哪个(一个组合数为第K大是指有K-1个不同的组合数小于它)。
Input
输入数据首先包含一个正整数C,表示包含C组测试用例.
每组测试数据的第一行包含两个整数N,K。(1<N<=1000,0<K<=2000)
接下去一行包含N个整数,代表x1,x2..xn。(0<=xi<=2000)
Output
对于每组测试数据,请输出第K大的组合数,每个输出实例占一行。
Sample Input
3
3 2
4 0 7
4 2
1 2 3 4
2 1
2 9
Sample Output
4
2
7
/*#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int q[1000000];
int a[2020];
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n,k;
memset(q,0,sizeof(q));
memset(a,0,sizeof(a));
scanf("%d%d",&n,&k);
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
sort(a,a+n);
int cont=0;
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
q[cont]=a[j]-a[i];
cont++;
}
}
sort(q,q+cont);
int cishu=0;
int i;
for(i=0;i<cont;i++)
{
if(q[0]<q[i])
{
cishu++;
if(cishu==k)break;
q[0]=q[i];
}
}
printf("%d\n",q[0]);
}
}*/
////以上是本渣超时代码T T.
//////////////////////////////////大牛就是大牛
////以下是某大牛的代码0.0.
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<string.h>
using namespace std;
int main(){
int i,j,k,n,c;
scanf("%d",&c);
while(c--){
int b[1005],a[2005];
scanf("%d%d",&n,&k);
memset(a,0,sizeof(a));
for(i=0;i<n;i++){
scanf("%d",&b[i]);
}
for(i=0;i<n;i++){
for(j=0;j<n;j++){
if(j!=i){
a[abs(b[i]-b[j])]++;//这样做的好处太大了0.0还能避免去重的问题....
}
}
}
for(i=0;;i++){//从小到大,找到不为0的第k个 ,即第k打的数就是i
if(a[i]!=0){
k--;
}
if(k==0){
printf("%d\n",i);
break;
}
}
}
return 0;
}
- 杭电2523(桶排序)
- 排序(杭电1106)
- 杭电acm 5038 Grade(桶排序)
- ASCII码排序(杭电2000)
- 绝对值排序(杭电2020)
- 杭电4857 逃生(拓扑排序)
- 杭电(hdu)1106 排序
- 杭电-2641 Reward(拓扑排序)
- 杭电1106 排序
- 杭电ACM1425(排序)
- 杭电1106 排序
- 杭电 排序
- 杭电1106 排序
- 杭电---1106排序
- 杭电绝对值排序
- 杭电1106 排序
- 杭电 1106 排序
- 杭电1106 排序
- 软件体系结构上机实验 面向对象体系结构风格的 KWIC 关键词索引系统设计与实现 java
- Linux Firewall (firewalld, firewall-cmd, firewall-config)(Fedora19及以后版本用的防火墙)
- Test
- Git学习笔记与IntelliJ IDEA整合 - MrJun
- HTML5与CSS3权威指南(未完待整理)
- 杭电2523(桶排序)
- WKWebView(同事遇到的坑mark下)
- android ant多渠道混淆打包
- 2015年人力资源管理十大新趋势
- 堆和栈
- Java+MySQL实现网络爬虫程序
- js制作日历,获取月份内有多少天。
- Android快捷方式解密
- Android应用程序永久获取root权限方法