在执行USACO问题时,我收到了以下运行时错误消息但是我不知道我的代码会修复错误消息的问题。我已经测试了它并将其写入我自己的系统并正确打印输出文件,但错误消息仍然存在。错误消息如下:
样本输入案例超出了运行时错误或内存限制 - 详情如下 你的输出文件bteams.out: [档案遗失!]
正确答案: 1
以下标准错误出现: [档案遗失!]
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.Scanner;
public class bteams {
public static void main(String[] args) throws IOException {
File file = new File("bteams.in");
Scanner scan = new Scanner(file);
PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("bteams.out")));
int input [] = new int [12];
for(int i = 0; i < 12; i++)
{
input[i] = scan.nextInt();
}
scan.close();
Arrays.sort(input);
int sums [] = new int[4];
sums[0] = input[11] + input[0] + input[6];
sums[1] = input[10] + input[1] + input[5];
sums[2] = input[9] + input[4] + input[3];
sums[3] = input[8] + input[7] + input[2];
int largest = sums[0];
int smallest = sums[0];
for(int j = 1; j < 3; j++)
{
if(sums[j]> sums[j-1])
{
largest = sums[j];
}
else if(sums[j] < sums[j-1])
{
smallest = sums[j];
}
}
//System.out.println(largest-smallest);
pw.println(largest-smallest);
pw.flush();
pw.close();
}
}