| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 539 人关注过本帖
标题:大家帮忙看看这个题怎么回事
只看楼主 加入收藏
残阳夕梦
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-3-13
结帖率:80%
收藏
已结贴  问题点数:10 回复次数:2 
大家帮忙看看这个题怎么回事
程序代码:
# include <stdio.h>

int main()
{
    int i,m,n,k;
    int a[100],b[100];

    scanf ("%d", &k);
    for (i=0; i<k; i++)
    {
        scanf ("%d%d", &a[i],&b[i]);
    }
    for (i=0; i<k; i++)
    {
        int val1 = 2*a[i]%b[i];
        int val2 = 2*a[i]/b[i];

/*        if (a[i] == 0)
        {
            printf ("0\n");
            continue;
        }
        else if(a[i] < b[i])
        {
            printf ("6\n");
            continue;
        }
*/
        if (val1 == 0)
            printf ("%d\n", 3*val2);
        else
            printf ("%d\n", 3*val2+3);
    }

    return 0;
}    
题目:
Description
        除了写题,zqs还喜欢烤面包。
        烤面包需要正反两面各烤一次,每个烤箱同时只能烤一个面包的一面,烤一面需要3分钟,现在他要烤N个面包,有M个烤箱,问烤完所有的面包需要多少时间
 
Input
 有多组输入数据,第一行为一个数字case,代表有多少组输入数据 (case<=20)
 以下每组数据一行有2个整数n,m,代表需要烤n个面包,有m个烤箱 (0<=N<=1000,1<=M<=1000)
Output
 一共case行,每行一个整数对应该组数据拷完所有面包需要多少时间
Sample Input
2
2 1
3 3
Sample Output
12
6
Hint
Source
wudired


为什么必须要有/**/部分的程序段才能提交成功,否则就不对呢??
2013-03-14 17:34
爱电脑的小白
Rank: 2
等 级:论坛游民
帖 子:40
专家分:65
注 册:2013-3-6
收藏
得分:5 
得考虑当N=0时候, 还有M>2*N。

大家好,我是小白。
2013-03-14 19:23
china7977494
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2012-12-17
收藏
得分:5 
我想说一块面包应该不会被切成两片吧(从中间)。所以你要考虑
  (1)N=0是那就是0分钟。
  (2)M>=N时那就好办了两面只要6分钟。
新手上路,请多关照。
2013-03-14 20:08
快速回复:大家帮忙看看这个题怎么回事
数据加载中...
 
   



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

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