ACM入门

ACM竞赛中的数据处理涉及处理多组输入和各种格式。在遇到需要循环读取数据的问题时,应注意scanf的返回值。例如,计算a+b的问题,当输入为多组时,可以利用C++的特性简化读取。在C语言中,int型占用4个字节,long long型占用8个字节,这是处理数据范围时需要注意的。
摘要由CSDN通过智能技术生成

ACM的数据处理:

       ACM竞赛题的数据有好多组,并且格式多种多样。我第一次做题的时候,处理多组数据问题的时候刚开始自己做的时候觉得不会出任何一个问题的,然后去提交了一下,发现不通过。最后去百度找解析,乍一看觉得自己没问题啊,再一看多了点啥。

我那个时候写的:
            while(scanf("%d%d",&a,&b));  //不通过


找到的:
            while(scanf("%d%d",&a,&b)!=Eof);  //成功


后来发现:
            while(scanf("%d%d",&a.&b)==2);//成功,且后面的数字由前面参数的个数来决定

举个例子:

Discription:

计算a+b;

Sample input:

1 5

10 20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值