acm 输入输出总结

输入 - 循环终止条件

数据的输入格式影响判断循环终止的方式,循环判定发生在各组数据之间的输入过程中和组内单个数据的输入过程中,常见的数据输入格式有三种:

  1. 给出输入规模

    首先,输入一个整数N,N为输入规模;然后,输入N组数据。

  2. 以特定输入标志结束

    最后一组输入为题目中指定的一组特定输入,标志输入的结束。这组输入一般为一组无意义的测试输入,如整数的0、-1。

  3. 输入以EOF结束

    没有任何显式的输入结束标志,需要判断输入流最后的EOF终止循环。

输出 - 审题陷阱

数据的输出格式经常被用来设置审题陷阱,输出格式有以下几种:

  1. 每组输出结果占一行
结果一\n
结果二\n
结果三\n
  1. 输出结果以空行间隔
结果一\n\n
结果二\n\n
结果三\n
  1. 每组输出结果后紧跟一个空行
结果一\n\n
结果二\n\n
结果三\n\n
  1. 组内输出结果间以空格间隔
数据一&nbsp数据二&nbsp数据三&nbsp
  1. 组内输出结果后紧跟一个空格
数据一&nbsp数据二&nbsp数据三

1、2、3是组间输出格式。1是最常规的情况,没有审题陷阱;3不需要对最后一组输出做特殊处理,没有审题陷阱;2需要对最后一组输出做特殊处理,有审题陷阱。

4、5是组内输出格式。4不需要对最后一个数据输出做特殊处理,没有审题陷阱;2需要对最后一个数据输出做特殊处理,有审题陷阱。

Thanks everyone!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值