我在自己电脑上用java写的程序能通过样例数据的测试,我自己也写了几组样例,都能通过,但是在CSDN上挑战失败,反馈提示:你的程序输出结果与测试数据中的输出结果不符。求大神帮看看哪里出问题了。
这里是我的代码
import java.util.Scanner;
public final class Client{
public static void main(String[] args)
{
Scanner consoln = new Scanner(System.in);
int dime = consoln.nextInt();
int[] vectorA = new int[dime];
int[] vectorB = new int[dime];
if(consoln.hasNextLine())
{
for(int i=0; i<dime; i++)
{
vectorA[i] = consoln.nextInt();
}
}
if(consoln.hasNextLine())
{
for(int i=0; i<dime; i++)
{
vectorB[i] = consoln.nextInt();
}
}
for(int i=0; i<vectorA.length; i++)
{
for(int j=i+1; j<vectorA.length; j++)
{
if(vectorA[j] > vectorA[i])
{
int temp = vectorA[j];
vectorA[j] = vectorA[i];
vectorA[i] = temp;
}
}
}
for(int i=0; i<vectorB.length; i++)
{
for(int j=i+1; j<vectorB.length; j++)
{
if(vectorB[j] < vectorB[i])
{
int temp = vectorB[j];
vectorB[j] = vectorB[i];
vectorB[i] = temp;
}
}
}
int mth_result = 0;
for(int i=0; i<dime; i++)
{
mth_result += vectorA[i]*vectorB[i];
}
System.out.print(mth_result);
}
}