最近在练习一些关于ACM的题,往往会有多组测试用例,不知道该怎么办,查找资料总结之。

C和C++:必须是 int  main()提交,输入和输出的格式一定要按照题目要求的去写,否则提交不过。输入不可用文件输入。

Language

C

C++

To read numbers

int n;
while(scanf("%d", &n) != EOF)
{
  ...
}

int n;
while (cin >> n)
{
  ...
}

To read characters

int c;
while ((c = getchar()) != EOF)
{
  ...
}

char c;
while (cin.get(c))
{
  ...
}

To read lines

char line[1024];
while(gets(line))
{
  ...
}

string line;
while (getline(cin, line))
{
  ...
}

Java:必须是public class Main提交,并且不能带包名,输入和输出的格式一定要按照题目要求的去写,否则提交不过。输入不可用文件输入。使用

Scanner sc=new Scanner(System.in);

1.  多组数据,每组数据一个n(5<= n <=10^6)。
接下来n个整数Xi (1<=Xi<=10^6)。

Sample Input
4
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相关推荐

  1. 华为OD机试ACM输入输出

    ACM模式 华为OD机考是基于牛客平台进行的,且必须采用ACM模式 ACM模式: 机试系统调用你的代码时,传入的都是字符串,题目的输入描述会说明字符串的组成规则,你需要根据这些规则从输入字符串中解析出 ...

  2. 【python ACM 输入输出的处理:sys.stdin.readline().strip().split())】

    [python & ACM 输入输出的处理:sys.stdin.readline().strip().split())] 一.输入处理 按行读取数据 readline() 会返回一个字符串: ...

  3. java 线程组作用_浅析Java中线程组(ThreadGroup类)

    一.概念 Java中使用ThreadGroup类来代表线程组,表示一组线程的集合,可以对一批线程和线程组进行管理.可以把线程归属到某一个线程组中,线程组中可以有线程对象,也可以有线程组,组中还可以有线 ...

  4. 左神算法:最大值减去最小值小于或等于num的子数组的数量(Java版)

    本题来自左神<程序员面试代码指南>"最大值减去最小值小于或等于num的子数组的数量"题目. 题目 给定数组 arr 和整数 num,共返回有多少个子数组满足如下情况: ...

  5. PAT 乙级 1023. 组个最小数 (20) Java版

    给定数字0-9各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意0不能做首位).例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是1001555 ...

  6. 每日一题 --- P1093 [NOIP2007 普及组] 奖学金[洛谷][JAVA]

    题目: 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金.期末,每个学生都有3门课的成绩:语文.数学.英语.先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到 ...

  7. [牛客][NOIP2000提高组]乘积最大(Java)(动态规划+高精度)

    原题链接:乘积最大 链接:https://ac.nowcoder.com/acm/problem/16757 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144 ...

  8. Java快速输入输出使用详解(解决Java输入输出超时问题)

    Java快速输入输出使用详解 一.背景:   Scanner类输入时,虽然方式很简单,但是输入实在太慢了,经常遇到大的数据量时候就超时.(你觉得数据有点多时就用快速输入即可)   某些题目用Scann ...

  9. 怎么把模组直接装在Java里面_如何使用jythonj将python模块添加到java中

    以下代码在我的Ubuntu机器上运行得很好,jython2.7和java1.6(在Eclipse和终端上进行了测试):package myjythonproject; import org.pytho ...

最新文章

  1. 剑指offer--3题
  2. AI公开课:19.04.03周明—MSRA副院长《NLP的进步如何改变搜索的体验》课堂笔记以及个人感悟
  3. copy vs. uninitialized_copy
  4. 递归循环一个无限极数组_理解递归、尾调用优化和蹦床函数优化
  5. mysql mgr bug_Mysql MGR架构误操作引发的问题处理
  6. 信息安全系统设计基础第十一周 20135218 姬梦馨
  7. 山海伏妖录java_山海伏妖录攻略大全 剧情结局加点妖兽大全
  8. 数据库运作实践三三之歌(秘制口诀)
  9. 强大的 function adapters
  10. 《我们不一样》β冲刺_3
  11. asp.net组件检查网站探针
  12. tomcat反向代理,监控,性能优化详细步骤
  13. 微软中国总部半日游学小记
  14. ad走线打过孔_Altium Designer规则设计技巧过孔和焊盘
  15. 糖尿病视网膜病变研究的基准:分割、分级和可转移性笔记
  16. 单片机课设-60秒倒计时器
  17. 谈业务流程全生命周期管理支撑业务流程再造(1)
  18. 微信speex音频格式转mp3
  19. 做人必须留的几张底牌
  20. Espressif 玩转 PWM

热门文章

  1. 【Android 插件化】DroidPlugin 编译运行 ( DroidPlugin 简介 | 编译 DroidPlugin 官方示例 | 运行 DroidPlugin 官方示例 )
  2. 【Android 启动过程】Activity 启动源码分析 ( ActivityThread 流程分析 二 )
  3. 【运筹学】线性规划数学模型 ( 三要素 | 一般形式 | 向量形式 | 矩阵形式 )
  4. UVALive 8513 lovers 2017 西安区域赛 B 贪心+multiset
  5. 26进制(字母)转十进制算法
  6. 触摸事件练习 -- 手势解锁
  7. Android Service 服务(二)—— BroadcastReceiver
  8. 【跃迁之路】【497天】程序员高效学习方法论探索系列(实验阶段254-2018.06.17)...
  9. jvm诊断与优化(3)
  10. 【OPENGL】第三篇 着色器基础(一)