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

关于编程?

发布网友 发布时间:2022-04-25 17:05

我来回答

3个回答

热心网友 时间:2023-10-21 14:20

若N人过桥
1)
如果N=1、2,所有人直接过桥。  
2)
如果N=3,由最快的人往返一次把其他两人送过河。  
3)
如果N≥4,设A、B为走得最快和次快的旅行者,过桥所需时间分别为a、b;
而Z、Y为走得最慢和次慢的旅行者,过桥所需时间分别为z、y。那么    
当2b>a+y时,使用模式一将Z和Y移动过桥;    
当2b<a+y时,使用模式二将Z和Y移动过桥;    
当2b=a+y时,使用模式一将Z和Y移动过桥。
这样就使问题转变为N-2个旅行者的情形,从而递归解决之。
 
……         
A
Z
→          
A
←          
……
也就是“由A护送到对岸,A返回”,称作“模式一”。
……          
……  
第n-2步:   A
B
→   
第n-1步:    A
←    
第n步:   
Y
Z
→  
第n+1步:    B
←          
……
这个模式是“由A和B护送到对岸,A和B返回”,称作“模式二”。
C++代码:
#include<iostream>
#include<algorithm>
using
namespace
std;
int
main()
{
int
n
=
4;
int
i,fast1,fast2,slow1,slow2,sum,l;
sum
=
0;
int
*a
=
new
int
[n];
for(i
=
1;i
<=
n;i++)
cin
>>
a[i];
sort(a
+
1,a
+
n
+
1);
fast1
=
a[1];
fast2
=
a[2];
slow1
=
a[n-1];
slow2
=
a[n];
l
=
1;
while(n
!=
0)
{
if(n
==
1
||
n
==
2)
{sum
+=
slow2;break;}
if(n
==
3)
{sum+=(slow2+slow1+fast1);break;}
if(2*fast2
>=
fast1+slow1)
{sum+=(slow1+slow2+2*fast1);n-=2;slow2=a[n];slow1=a[n-1];}
else
{sum+=2*fast2+fast1+slow2;n-=2;slow2=a[n];slow1=a[n-1];}
}
cout<<sum<<endl;
return
0;
}
分析非原创,原创代码有点瑕疵,个人修改了下
希望对你有帮助

热心网友 时间:2023-10-21 14:21

这类问题每天都有N个人来问,自己搜索一下吧,就我个人来说,我对那些自己什么都不干全指望别人帮忙的相当反感

热心网友 时间:2023-10-21 14:21

找本书看看
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...负增长”分别是什么意思?找一找生活活中类似的例子。怎么回答... 脸部如何去黄最有效? 怎么把卡西欧自拍神器的照片传到手 卡西欧tr100怎么传照片到手机 卡西欧相机照片传输至手机的完美指南用一部卡西欧相机轻松将精彩瞬间... 艾灸能治痛风病吗 一台云电脑哪个好现在有哪些云电脑比较好用 电竞云电脑哪个好ios哪个云电脑好用 手机云电脑哪个好现在有哪些云电脑比较好用 商务云电脑可以干什么什么是云电脑 关于编程。 关于“编程” 关于编程的。。。 关于编程的 快手不提示二次剪辑或高度相似,算是原创吗 快手对二次剪辑的审核标准 玻钻之争剧情分集介绍? 玻钻之争九珠被强是哪几 求玻钻之争泰语中字下载地址 《玻钻之争》主要讲了什么内容? pps独家&玻钻之争29集全集国语版高清观看 玻钻之争剧情介绍|玻钻之争剧情介绍分剧情介绍大结局 玻钻之争奇文让楠佩请假,带楠佩出去玩在第几集(共29集里的) 玻钻之争阿甘让奇文送楠佩回家,然后在楠佩家楼下说晚安是哪一集(在一共29集里的) 周六日安徽卫视放的《玻钻之争》分几部?各几集? 玻钻之争有多少集 玻钻之争Namphet什么时候知道自己的身世 安徽卫视播放过哪些泰剧?玻钻之争的具体情节是什么? 《玻钻之争》演员个人资料是什么?犹其是琦文、楠佩、阿甘的资料 玻钻之争里的所有人物? 关于编程的.. 关于编程 /。。。 关于学习编程的 关于手动编程 关于编程的语言 关于编程的学习 关于编程的问题! 关于编程的自学 关于编程的问题 IhavePE的意思 I have PE是什么意思 have PE和have a pPEclass的区别? I have PE. We play games. 什么意思? have PE class是动词还是名词? 苏涔汐用于女孩名好听吗 湖南涔天河工程建设投资有限责任公司怎么样? You have PE today是什么意思 it&#39;stimeforpe和it&#39;stimeforhavepe的区别 havepeclass是什么意思‘ 头涔涔-怎么解释