sicily 6415. linear correlation (修改)

01.// Problem#: 6415

 

02.// Submission#: 1661484

 

03.// The source code is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License

 

04.// URI: http://creativecommons.org/licenses/by-nc-sa/3.0/

 

05.// All Copyright reserved by Informatic Lab of Sun Yat-sen University

 

06.#include<stdio.h>

 

07.#include<math.h>

 

08.int main ()

 

09.{

 

10.int dim;

 

11.while(scanf("%d",&dim),dim!=0){

 

12.int count;

 

13.double sum1 = 0,sum2=0,sang,vector1[10000]={0},vector2[10000]={0};

 

14.for (count = 0; count < dim; ++count){

 

15.scanf("%lf",&vector1[count]);

 

16.sum1+=vector1[count];

 

17.}

 

18.for (count = 0; count < dim; ++count){

 

19.scanf("%lf",&vector2[count]);

 

20.sum2+=vector2[count];

 

21.}

 

22.if (sum1==0||sum2==0){

 

23.printf ("YES\n");

 

24.continue;

 

25.}

 

26.sang = sum1 / sum2;

 

27./*printf("%lf",sang);*/

 

28.for (count = 0;count < dim;count++){

 

29.double a;

 

30.a=vector1[count]/vector2[count];

 

31./*printf("%lf",a);*/

 

32.if (vector1[count]==0.0&&vector2[count]==0.0){

 

33.continue;

 

34.}

 

35.else if (vector1[count]==0.0||vector2[count]==0.0){

 

36.printf("NO\n");

 

37.break;

 

38.}

 

39. 

  

40.else if (a!=sang){

 

41.printf("No\n");

 

42.break;

 

43.}

 

44.}

 

45.if (count==dim)

 

46.printf("Yes\n");

 

47.}

 

48.return 0; 

  

49.}

我已无力吐槽,被大小写坑了一下午。但是还是有所收获,在一次次的修改中完善了对一些特殊值的判断,尽管这次的测试数据没有刁难我们··············

 

总结下坑人点:

1.大小写

2.换行和空格(尤其是在输出一行的最后一个元素之后)

3.理所应当的错误,未经思考,主观臆断

4.未完待续

转载于:https://www.cnblogs.com/qzl7854/archive/2012/11/14/2770495.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值