zoukankan      html  css  js  c++  java
  • 沙漠储油点

    Description一辆重型卡车预穿过长度大于1000公里小于1500公里的沙漠,卡车耗油为1升/公里,卡车总载油能力为500升。显然卡车装一次油是过不了沙漠的,因此司机必须设法在沿途建立几个储油点,使卡车能顺利穿越沙漠,试问司机如何建立这些储油点?每一个储油点应存多少汽油,才能使卡车以消耗最少汽油的代价通过沙漠? 请通过编程技术及 打印储油点的序号,各储油点距离沙漠始点的距离以及储油点的储油量.
    Input预穿过沙漠的长度公里整数Dis(大于1000公里小于1500公里).当输入0时程序结束.
    Output储油点序号 起始点到储油点的长度 储油点的储油量 ,这三个变量在一行中输出,每两个数据中有两个空格.并且这三个数据占一行.

    Sample Input

    1000
    1100
    0

    Sample Output

    1  25  3500
    2  63  3000
    3  108  2500
    4  163  2000
    5  234  1500
    6  334  1000
    7  500  500
    1  14  5500
    2  37  5000
    3  63  4500
    4  92  4000
    5  125  3500
    6  163  3000
    7  208  2500
    8  263  2000
    9  334  1500
    10  434  1000
    11  600  500


    #include<stdio.h>
    void main()
    {
    int dis,k,oil,n,i;
    scanf("%d",&n);
    while(n)
    {
    int a[2][65]={0};
    dis=500,k=1,oil=500;
    do
    {
    a[0][k]=n-dis,a[1][k]=oil;
    k++;
    dis=dis+500/(2*k-1);
    oil=500*k;
    }while(dis<n);
    for(i=1;i<k;i++)
    printf("%d %d %d ",i,a[0][k-i],a[1][k-i]);
    scanf("%d",&n);
    }
    }

  • 相关阅读:
    巴厘岛的雕塑(sculptures)
    BZOJ4361: isn
    BZOJ2131: 免费的馅饼
    BZOJ4240: 有趣的家庭菜园
    BZOJ5484: [Usaco2018 Dec]Sort It Out
    BZOJ 2151: 种树
    HDU 1285 确定比赛名次(拓扑排序+优先队列)
    申请中文域名并跳转到个人网站(多种方法的尝试)
    Java binarysearch方法
    eclipse2019-12设置中文
  • 原文地址:https://www.cnblogs.com/zhang20115330/p/3151635.html
Copyright © 2011-2022 走看看