ACM输入输出--多组测试用例--C、C++、Java
生活随笔
收集整理的這篇文章主要介紹了
ACM输入输出--多组测试用例--C、C++、Java
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近在練習一些關于ACM的題,往往會有多組測試用例,不知道該怎么辦,查找資料總結之。
C和C++:必須是 int ?main()提交,輸入和輸出的格式一定要按照題目要求的去寫,否則提交不過。輸入不可用文件輸入。
| Language | C | C++ |
| To read numbers | int n; | int n; |
| To read characters | int c; | char c; |
| To read lines | char line[1024]; | string line; |
Java:必須是public class Main提交,并且不能帶包名,輸入和輸出的格式一定要按照題目要求的去寫,否則提交不過。輸入不可用文件輸入。使用
Scanner sc=new Scanner(System.in);
1. ?多組數據,每組數據一個n(5<= n <=10^6)。
接下來n個整數Xi (1<=Xi<=10^6)。
1 2 3 4
5 1 2 6 5 4 這種使用 while(sc.hasNext()){
n=sc.nextInt();
int a[]=new int [n];
for(int i=0;i<n;i++){
a[i]=sc.nextInt();
}
}
2.?多組數據 input 5 20 30 40 每組是一個測試用例, int n; while(sc.hasNext()){
n=sc.nextInt();
}
3. 一個n,加上一個大小為n的數組 input 2 sdfgdsg dgsfdg 使用: Scanner sc = new Scanner(System.in); ?
int n = sc.nextInt(); ?
for(int i=0;i<n;i++){ ?
String str = sc.next(); ?
...... ?
} ?
總結
以上是生活随笔為你收集整理的ACM输入输出--多组测试用例--C、C++、Java的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NKOJ 1791 Party at H
- 下一篇: 双连通分量