2014-11-01 47 views
0

昨天我們在PC^2上做了一個練習,它是比賽的官方裁判軟件,但是我遇到了問題,我的代碼是正確的,答案是正確的,但是當我將它發送給軟件時回答我「運行時錯誤」。ACM ICPC如何使用PC^2?

我認爲我在輸入文件中的問題,他們希望從輸入文件和滯留輸出輸入,這是我第一次處理文件,所以我去了默認包,然後新>其他>空>然後我填寫文件與輸入,然後我寫了這段代碼,它在我的電腦上運行100%,然後通過pc^2提交。我只發送.java文件,但它告訴我運行時錯誤。

這裏是問題problem B但他們希望從文件輸入任何有該軟件經驗的人幫助我。

import java.io.File; 
import java.util.Scanner; 

public class omar { 

    public static void main(String[] args) throws Exception { 
     Scanner n = new Scanner(new File("C:\\Users\\omar\\Documents\\NetBeansProjects\\omar\\src\\omar.in")); 
     int t = n.nextInt(); 
     int x; 
     char o; 
     int y; 
     int z; 
     int res; 
     String[] c = new String[t]; 
     for (int i = 0; i < t; i++) { 
      x = n.nextInt(); 
      o = n.next().charAt(0); 
      y = n.nextInt(); 
      n.next(); 
      z = n.nextInt(); 
      if (o == '+') { 
       res = x + y; 
      } else { 
       res = x - y; 
      } 
      if (res == z) { 
       c[i] = "YES"; 
      } else { 
       c[i] = "NO"; 
      } 
     } 
     int counter = 1; 
     for (int j = 0; j < c.length; j++) { 
      System.out.println("Case" + " " + counter + ":" + " " + c[j]); 
      counter++; 
     } 
    } 
} 

回答

1
Scanner n = new Scanner(new File("C:\\Users\\omar\\Documents\\NetBeansProjects\\omar\\src\\omar.in")); 

這是該文件位於您的計算機。在Judge的電腦上運行該程序時,這完全無法幫助您。你需要打開比賽說明書中的文件。