天天看點

ACM答題幫助

答題幫助

注意事項

  1. 隻通過标準輸入(STDIN)和标準輸出(STDOUT)進行輸入和輸出資料。
  2. 嚴格依照題目描述的格式輸入輸出資料。
  3. 樣例輸入/輸出不包含系統全部的評測資料
  4. 參考​​樣例程式​​。

評測系統參數

Ubuntu 14.04

GCC:

GNU C 4.8.2

G++:

GNU C++ 4.8.2

Java:

OpenJDK 1.7.0_51

C#:

Mono 3.2.8

Python2:

Python 2.7.6

語言相關

JAVA 您需要編寫一個類名為Main(大小寫敏感)的public類,類中包含入口main函數,并且不要使用package。請參考附錄中的​​JAVA程式​​

評測結果

評測結果 縮寫 含義
Waiting WT 使用者程式正在排隊等待測試
Accepted AC 使用者程式輸出正确的結果
Presentation Error PE 使用者程式輸出有中有多餘的空行,或者某行内有多餘的空格。
Time Limit Exceeded TLE 使用者程式運作時間超過題目的限制
Memory Limit Exceeded MLE 使用者程式運作記憶體超過題目的限制
Wrong Answer WA 使用者程式輸出錯誤的結果
Runtime Error RE 使用者程式發生運作時錯誤
Output Limit Exceeded OLE 使用者程式輸出的結果大大超出正确答案的長度
Compile Error CE 使用者程式編譯錯誤
System Error SE 使用者程式不能被評測系統正常運作
Validator Error VE 使用者程式的輸出結果導緻評測程式非正常退出
Not Available NA 針對程式設計之美系列比賽,大資料的結果在比賽結束前不公開,會顯示NA。

樣例題目及程式

A+B Problem
描述
求兩個整數A+B的和。
輸入
輸入包含多組資料。每組資料包含兩個整數A(1 ≤ A ≤ 100)和B(1 ≤ B ≤ 100)。
輸出
對于每組資料輸出A+B的和。
樣例輸入

1 2

3 4

5 6

樣例輸出

3

7

11

語言 樣例程式
C #include <stdio.h> int main(void) { int a, b; while(scanf("%d%d", &a, &b) != EOF) { printf("%d\n", a + b); } return 0;}
C++ #include <iostream> using namespace std;int main(void) { int a, b; while(cin >> a >> b) { cout << a + b << endl; } return 0;}
Java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(in.hasNext()) { int a = in.nextInt(); int b = in.nextInt(); System.out.println(a + b); } }}
C# using System;public class AplusB{ private static void Main() { string line; while((line = Console.ReadLine()) != null) { string[] tokens = line.Split(' '); Console.WriteLine(int.Parse(tokens[0]) + int.Parse(tokens[1])); } }}

來源:​​https://hihocoder.com/help-center/coder-help#sample​​