ACM国际大学生程序设计竞赛题解 用什么语言写?C?

发布网友

我来回答

1个回答

热心网友

你自己测试不够,比如下面这组你的答案是错的:
4
1 1
4 1
8 5
9 2
正确答案应该是3.25,你的是2。
这说明你的代码逻辑有问题。另外说些其他问题:
1、ACM的题目大多都是多组数据,输入输出描述中有“每组测试数据……”之类的,这多组数据是要在一次运行下输入的,而不是运行多次。你最好先学习下关于做ACM题目的各种常见输入输出方式,这是最基本的。
2、“第一行为一个正整数N”,输入明明是一个整数,你读入却用的是float,实数都是有可能存在误差的,比如输入5,T1的值可能是5.00000001,这不是一定会出现,但是一旦出现,你的循环for (j = 0; j < T1 - 1; j++)就会比你预想的多循环一次。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com