问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求用c语言编一道运输水的问题

发布网友 发布时间:2022-04-24 19:07

我来回答

1个回答

热心网友 时间:2023-10-05 06:53

//有空就写了下
#include<stdio.h>

int main(){
int arr[3];//arr[0]表示A给D的次数,arr[1]表示A给B,arr[2]表示A给C的次数,A的总次数为 //60/15=4
intdis[3]={5,4,5};
inti,j,k,remain=4,ans=100,temp=0;
//A给B水或者不给
for(i=0;i<=3;i++){
arr[0]=i;
remain-=i;
if(i==0){//之所以和下面的情况区分 是为了防止A给B或者C的次数为4次
for(j=1;j<=3;j++){
arr[1]=j;
arr[2]=remain-j;
}
for(k=0;k<3;k++){
if(arr[k]!=0)
temp+=dis[k];
}
if(arr[0]==3||arr[2]==3) //说明C,D中有一个sink已经满了,所以B中断水只要全部
//给还没有满的就行了
temp+=3;
else
temp+=3*2; //说明C,D中都没满了
if(ans>temp)
ans=temp;
}
else{
for(j=0;j<=4-i;j++){
arr[1]=j;
arr[2]=remain-j;
}
for(k=0;k<3;k++){
if(arr[k]!=0)
temp+=dis[k];
}
if(arr[0]==3||arr[2]==3)
temp+=3;
else
temp+=3*2;
if(ans>temp)
ans=temp;
}

remain=4;//还原
temp=0;
}
//当然B也可以给A水 但这样明显路线更长 就不再重复一遍上面的过程了
printf("%d\n",ans);

return 0;
}追问实在不好意思忘了说明,这个题a水源和b水源只能有60加仑和30加仑,不能多了。所以60加仑水源的a是不能再加水的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何挑选紧致眼霜?有哪些品牌推荐? 怎样挑选抗皱眼霜?有哪些值得安利? 什么品牌的眼霜平价好用? 什么牌子眼霜最好用眼霜十大排名 市面上的大牌抗老眼霜该怎么选? ps4十大最耐玩经营类游戏 推荐点好玩的模拟经营类游戏吧 模拟经营类游戏(模拟经营类游戏简称) 谁有模拟经营版的单机游戏 一个小岛的模拟经营的单机游戏 三系油箱容量 服务器主机与PC个人主机有何具体区别? 有关爱国的串词 家里应该摆多大的鱼缸 我爱我的祖国串词 我的鱼缸大概多少加仑 歌颂祖国的串词? 防爆柜内易燃液态的存放量是多少 以祖国啊,我亲爱的祖国写几句串词 28l的土能装几加仑 写祖国祖国我爱你们的串词怎么写。 一桶原油等于多少升? 45 加仑,55加仑垃圾袋对应尺寸是多少厘米 化学品柜的加仑如何定义的?为什么用体积计算出来的 “升”,会比加仑换算的“升”多了好几倍? 化学品安全柜单位加仑是什么意思 除了微信黑名单,如何通过对方隐私设置? qq号被手机绑定该怎样通过验证码改密码 QQ登录需要验证码怎么修改QQ密码 qq修改密码安全验证码怎么修改 翔安芸台书舍在哪 厦门同安潘涂村到翔安区洪前村卢卡小镇有多少公里路 翔安卢卡小镇里面的幼儿园能读吗 哪里有好的艺术字体可以打包下载啊?请朋友们给推荐个好地址,谢了 歌颂祖国朗诵会 串词 小学《歌唱祖国》串词 gal怎么读 求一个关于歌颂祖国的串联词。 11×36的竖式怎么写? 艺术字体 主持关于祖国的主持词 什么字体最好看?要有艺术感的。 上长沙车牌需要什么条件? 初音未来的体积是多少? 无线鼠标可以充电吗? 有多少鱼类爱好者同意我的观点,他们应该禁止5g环境下的鱼缸? 请问有没有艺术一点的字体 我在excel的单元格中将数字作为文本处理了,如何能将文本取消 湖南长沙新车上牌操作流程 外地户口怎样在长沙上车牌 如何在WPS表格中取消以文本形式存储的数字 2020年啥时候能新车上牌? 长沙新车上牌需哪些费用