栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

poj 2336 Ferry Loading II

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

poj 2336 Ferry Loading II

#include<iostream>#include<cstring>#include<cstdio>using namespace std;#define MAX 1500int tt[MAX];int main(){    int t;    scanf("%d",&t);    while(t--)    {        int n,d,m;        scanf("%d%d%d",&n,&d,&m);        int i;        for(i=1;i<=m;i++)        { scanf("%d",&tt[i]);        }        if(m<=n)        { printf("%d %dn",tt[m]+d,1); continue;        }        int cur=n;        int cost=0;        int num;        int most;        if(m%n==0)        num=m/n;        else        num=m/n+1;        if(m>=2*n)//note        { while(cur+n<=m) {     most=cost>tt[cur]?cost:tt[cur];     cost=most+2*d;     cur+=n; }        }        if(m%n)        { most=cost>tt[m-n]?cost:tt[m-n]; cost=most+2*d;        }        most=cost>tt[m]?cost:tt[m];        printf("%d %dn",most+d,num);    }}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/378551.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号