| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 658 人关注过本帖
标题:同一个测试数集得出的答案不一样!
只看楼主 加入收藏
yangyang1207
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2016-7-18
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:1 
同一个测试数集得出的答案不一样!
程序代码:
#include<stdio.h>

int main()
{
    int n,m;
    int i,j;
    int a;
    int count_sum1,count_sum2;
    int time_sum1,time_sum2;
    
    scanf("%d",&n);
    for(i=0;i<=n;i++){
        count_sum1=0;
        count_sum2=0;
        time_sum1=0;
        time_sum2=0;
        scanf("%d",&m);
        for(j=0;j<m;j++){
            scanf("%d",&a);
            count_sum2=count_sum1;
            count_sum1=a;
            time_sum2=time_sum1;
            time_sum1=time_sum1+count_sum1-count_sum2+3;
        
            if(time_sum1>=60){
                if(time_sum1-3>60){
                    printf("%d\n",count_sum2+60-time_sum2);
                    break;                    
                }else{
                    printf("%d\n",count_sum1);
                    break;
                } 
            }
        }
        if(time_sum1<60)
        printf("%d\n",count_sum1+60-time_sum1);
    }
    return 0; 
}

在测试数集:
6

0

3 12 23 45

1 17

4 10 20 30 40

5 10 20 30 40 58

6 10 20 30 40 47 60
时,得到的最后一个数是47
而测试数集为
6
0
4 12 23 45 51
2 17 33
5 10 20 30 40 56
6 10 20 30 40 58 60
6 10 20 30 40 47 60
时,最后一个数是45
我怎么也想不出来45是怎样冒出来的
2016-11-09 22:27
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:20 
这程序是要计算什么?

平均分?不是。最高分?不是。

夜深了,脑子不灵光了。求题主把程序实现的目标透露一下。

φ(゜▽゜*)♪
2016-11-09 23:46
快速回复:同一个测试数集得出的答案不一样!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026294 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved