博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 1700
阅读量:5013 次
发布时间:2019-06-12

本文共 824 字,大约阅读时间需要 2 分钟。

题目大意就是一条船,有N个人需要过河,求N个人最短过河的时间

#include 
int main(){ int t[1001],T,j,i,n,sum; scanf("%d",&T); for(i=0;i
3) { if((t[0]+t[0]+t[n-2]+t[n-1])>(t[0]+t[n-1]+t[1]+t[1])) sum+=2*t[1]+t[n-1]+t[0]; else sum+=2*t[0]+t[n-2]+t[n-1]; n=n-2; } if(n==3) sum+=t[0]+t[1]+t[2]; if(n==2) sum+=t[1]; if(n==1) sum+=t[0]; printf("%d\n",sum); } return 0;}

因为最短的只有两种方案,也就是①最短的和次短的过去,然后最短的回来,然后最长的和次长的过去,次短的回来

②最短的和最长的过去,最短的回来,最短的和次长的过去,最短的回来,比较两种方法的时间,选择最好的一种方案

,但这种方案只适合于3人以上的,所以,但人数少于等于3人时,要另外列出,3人时,时间最短也就是最短和最长去,最短回来,然后最短和次短过去

2人时,也就是直接最短和次短过去,1人时,也就只剩下最短了,时间都确定了

 

转载于:https://www.cnblogs.com/Tree-dream/p/5339523.html

你可能感兴趣的文章
xposed获取context 的方法
查看>>
html5 canvas 图像处理
查看>>
He who hesitates is Lost
查看>>
php中引用&的真正理解-变量引用、函数引用、对象引用
查看>>
关于<form> autocomplete 属性
查看>>
OutOfMemory
查看>>
LeetCode:组合总数III【216】
查看>>
Thinkphp框架回顾(三)之怎么实现平常的sql操作数据库
查看>>
虚函数的效率问题
查看>>
POJ 1860 Currency Exchange(SPFA 判断有无“正”环)
查看>>
广告地址屏蔽
查看>>
收缩SqlServer数据库日记方法
查看>>
每日英语:15 places to find inspiration
查看>>
学习方法--提问
查看>>
【转】每天一个linux命令(3):pwd命令
查看>>
merge-two-sorted-lists
查看>>
MySQL(3)
查看>>
poj1061——扩展gcd水题
查看>>
UVa400.Unix ls
查看>>
POJ 2299 Ultra-QuickSort 归并排序、二叉排序树,求逆序数
查看>>