hud1031JAVA实现
来源:互联网 发布:日本 腿粗 知乎 编辑:程序博客网 时间:2024/06/04 19:35
此题很简单,实现排序即可,设置一个二维数组,将位置放在第二列中,但是开始时一直未通过,因为ML,开始时使用了一个辅助数组,将辅助数组进行改进后,即通过。
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int n=sc.nextInt();
int m=sc.nextInt();
int k=sc.nextInt();
double[][] b=new double[m][2];
for(int z=0;z<n;z++)
for(int zz=0;zz<m;zz++)
{
b[zz][0]+=sc.nextDouble();
b[zz][1]=zz+1;
}
for(int i=0;i<m;i++)
{
double max=0;int index=-1;
for(int j=i;j<m;j++)
{
if(b[j][0]>=max){max=b[j][0];index=j;}
}
b[index][0]=b[i][0];
b[i][0]=max;
double temp=b[index][1];
b[index][1]=b[i][1];
b[i][1]=temp;
}
for(int i=0;i<k;i++)
{
double max=0;int index=-1;
for(int j=i;j<k;j++)
{
if(b[j][1]>=max){max=b[j][1];index=j;}
}
b[index][1]=b[i][1];
b[i][1]=max;
double temp=b[index][0];
b[index][0]=b[i][0];
b[i][0]=temp;
}
for(int i=0;i<k-1;i++)System.out.print((int)b[i][1]+" ");
System.out.println((int)b[k-1][1]);
}
}
}
- hud1031JAVA实现
- 实现
- 实现
- 红黑树实现 实现代码
- java实现排列组合实现
- 实现Runnable 实现线程
- 实现ViewPager多种实现
- 双向LSTM实现实现
- 实现缓存 java实现
- 三子棋的实现的实现的实现
- 四则运算实现
- 继承实现
- 重载实现
- 实现缩略图
- split实现
- 实现缩略图
- wmi实现
- 实现缩略图
- eclipse无法打开web包的解决方法
- 设计模式之结构型-装饰模式(7)
- 自定义View (四): onDraw 之 Canvas画布
- 基于webpack的前端工程化开发之多页站点篇(二)
- jzoj P1842【汕头市选2014】平均
- hud1031JAVA实现
- JSON.stringify()
- error: 'xxx函数' is inaccessible,'Text' is not an accessible base of 'TextLine'
- gulp+webpack配置
- HTML <area><map>标签及在实际开发中的应用
- 给定一个集合,输出它的所有子集
- maven中心存储库网站
- 科大讯飞报错与录像或视频通话抢占资源问题
- Android Studio 安装或者更新步骤