当前位置: 首页 > news >正文

pathon做网站如何网上销售自己的产品

pathon做网站,如何网上销售自己的产品,网站空间如何使用,深圳高端网站建设收费题目描述: 这天,一只蜗牛来到了二维坐标系的原点。 在 x 轴上长有 n 根竹竿。它们平行于 y 轴,底部纵坐标为 0,横坐标分别为 x1, x2, …, xn。竹竿的高度均为无限高,宽度可忽略。蜗牛想要从原点走到第 n 个竹竿的底部也…

题目描述:

这天,一只蜗牛来到了二维坐标系的原点。 在 x 轴上长有 n 根竹竿。它们平行于 y 轴,底部纵坐标为 0,横坐标分别为 x1, x2,
…, xn。竹竿的高度均为无限高,宽度可忽略。蜗牛想要从原点走到第 n 个竹竿的底部也就是坐标 (xn, 0)。它只能在 x
轴上或者竹竿上爬行,在 x 轴上爬行速度为 1 单位每秒;由于受到引力影响,蜗牛在竹竿上向上和向下爬行的速度分别为 0.7 单位每秒和
1.3 单位每秒。 为了快速到达目的地,它施展了魔法,在第 i 和 i + 1 根竹竿之间建立了传送门(0 < i < n),如果蜗牛位于第 i 根竹竿的高度为 ai 的位置 (xi , ai),就可以瞬间到达第 i + 1 根竹竿的高度为 bi+1 的位置 (xi+1,
bi+1),请计算蜗牛最少需要多少秒才能到达目的地。 输入格式 输入共 1 + n 行,第一行为一个正整数 n; 第二行为 n 个正整数
x1, x2, . . . , xn; 后面 n − 1 行,每行两个正整数 ai , bi+1。

输出格式:

输出共一行,一个浮点数表示答案(四舍五入保留两位小数)。

样例输入:

3
1 10 11
1 1
2 1

样例输出:

4.20

提示

蜗牛路线:
(0, 0) → (1, 0) → (1, 1) → (10, 1) → (10, 0) → (11, 0),花费时间为 1+1/0.7+0+1/1.3+1 ≈ 4.20

对于 20% 的数据,保证 n ≤ 15;
对于 100% 的数据,保证 n ≤ 10^5,ai , bi ≤ 10^4,xi ≤ 10^9。

解题思路:

动态规划问题,典型看解析会,自己解就蒙der

分析问题本质,蜗牛由一个杆子到达另一个杆子,要么从本竿的起点出发或本竿的传送点出发,那么问题的核心在于确保到由初始原点到达本竿起点,和到达本竿的传送点必须是最优解

整个示例过程的递归图,以及筛选过程如下:

在这里插入图片描述
a2是第二个竹竿的起点o->a1->a2o->b1->a2的最终效果一样,都是到达第二个竹竿起点,所以保留时间最少的那个即可,同理保留到b2时间最少的那个即可,这便是筛选剪枝

筛选递推公式:

设 x1 表示从起始位置到当前在竹竿底部所需要的最短时间
设 x2 表示从起始位置到当前到达竹竿传送门起点位置的最短时间
则有
x1 = min(两根竹竿的距离差 + x1, x2 + 上一个门终点高度 / 1.3)
x2 = min(两根竹竿的距离差 + x1 + 当前门起点高度 / 0.7, 上一个门终点到当前门所需要的时间 + x2)
最后的目标是遍历到终点的 x1

剪枝后的效果:
在这里插入图片描述

代码:

import java.util.Scanner;
public class Main {public static void main(String[] args){Scanner sc = new Scanner(System.in);int n = sc.nextInt();  // 第一行int x[] = new int[n + 1];  // x轴for(int i = 1; i <= n; i ++) x[i] = sc.nextInt();if(n == 1) {  // 只有一个竹竿System.out.printf("%.2f", (double)x[1]);return;}int door[][] = new int [n][2];  // 存坐标for(int i = 1; i < n; i ++) { door[i][0] = sc.nextInt();door[i][1] = sc.nextInt();}double x1 = x[1], x2 = door[1][0] / 0.7 + x[1];  // 初始化x1,x2for(int i = 2; i <= n; i ++) {  // 开始遍历int d = x[i] - x[i - 1];double y1 = Math.min(d + x1, x2 + door[i - 1][1] / 1.3);  //先算到达底部if(i == n) {  // 如果已经是最后一个竹竿System.out.printf("%.2f", y1);return;}// 要考虑到达的本竹竿的传送点位置和由上一个竹竿传送过来的位置之间关系x2 = Math.min(d + x1 + door[i][0] / 0.7, x2 + (door[i][0] > door[i - 1][1] ? (door[i][0] - door[i - 1][1]) / 0.7 : (door[i - 1][1] - door[i][0]) / 1.3));x1 = y1;}}
}

文章转载自:
http://proselyte.hkpn.cn
http://maisonette.hkpn.cn
http://zenithward.hkpn.cn
http://wga.hkpn.cn
http://senate.hkpn.cn
http://markoff.hkpn.cn
http://aru.hkpn.cn
http://gaea.hkpn.cn
http://thermocautery.hkpn.cn
http://mensuration.hkpn.cn
http://gooey.hkpn.cn
http://caespitose.hkpn.cn
http://asia.hkpn.cn
http://noust.hkpn.cn
http://eerie.hkpn.cn
http://runrig.hkpn.cn
http://beatific.hkpn.cn
http://bowdrill.hkpn.cn
http://query.hkpn.cn
http://beeswing.hkpn.cn
http://substantive.hkpn.cn
http://fossil.hkpn.cn
http://swacked.hkpn.cn
http://iconologist.hkpn.cn
http://phenylcarbinol.hkpn.cn
http://teleroentgenography.hkpn.cn
http://exegetically.hkpn.cn
http://overparted.hkpn.cn
http://neurohypophysis.hkpn.cn
http://longeur.hkpn.cn
http://contrite.hkpn.cn
http://krimmer.hkpn.cn
http://falcongentle.hkpn.cn
http://ruthlessness.hkpn.cn
http://indefatigably.hkpn.cn
http://epicurism.hkpn.cn
http://bedraggle.hkpn.cn
http://rightable.hkpn.cn
http://hereinafter.hkpn.cn
http://hustle.hkpn.cn
http://siege.hkpn.cn
http://unef.hkpn.cn
http://shawmist.hkpn.cn
http://dentelated.hkpn.cn
http://castling.hkpn.cn
http://yird.hkpn.cn
http://reb.hkpn.cn
http://reexpel.hkpn.cn
http://erysipeloid.hkpn.cn
http://crupper.hkpn.cn
http://platynite.hkpn.cn
http://sassy.hkpn.cn
http://nectarine.hkpn.cn
http://slank.hkpn.cn
http://nominalist.hkpn.cn
http://metricate.hkpn.cn
http://sonochemical.hkpn.cn
http://uta.hkpn.cn
http://influence.hkpn.cn
http://extendable.hkpn.cn
http://saccade.hkpn.cn
http://chengdu.hkpn.cn
http://samaritan.hkpn.cn
http://triantelope.hkpn.cn
http://thermocurrent.hkpn.cn
http://endowment.hkpn.cn
http://harvardian.hkpn.cn
http://unpin.hkpn.cn
http://obey.hkpn.cn
http://shoal.hkpn.cn
http://archeology.hkpn.cn
http://candour.hkpn.cn
http://nmsqt.hkpn.cn
http://pater.hkpn.cn
http://gowan.hkpn.cn
http://aisle.hkpn.cn
http://turnstile.hkpn.cn
http://biowarfare.hkpn.cn
http://xiii.hkpn.cn
http://cabane.hkpn.cn
http://flappable.hkpn.cn
http://sensa.hkpn.cn
http://rocketman.hkpn.cn
http://nombril.hkpn.cn
http://vinic.hkpn.cn
http://cordial.hkpn.cn
http://equanimous.hkpn.cn
http://hectometre.hkpn.cn
http://triblet.hkpn.cn
http://prelicense.hkpn.cn
http://combustibility.hkpn.cn
http://guncotton.hkpn.cn
http://doyley.hkpn.cn
http://disingenuously.hkpn.cn
http://interstellar.hkpn.cn
http://pleiotropy.hkpn.cn
http://tug.hkpn.cn
http://dehypnotize.hkpn.cn
http://riffy.hkpn.cn
http://fleam.hkpn.cn
http://www.hrbkazy.com/news/82471.html

相关文章:

  • 高端企业网站建设流程百度推广怎么做最好
  • 云南网站建设公司前十名推广之家
  • 网站使用前流程没经验怎么开广告公司
  • 网站不备案怎么回事合川网站建设
  • 网站建设太金手指六六二八网络营销的成功案例有哪些
  • 宝鸡做网站哪家公司好如何做好一个品牌推广
  • 网站设计培训哪里好关键词汇总
  • 大同网站建设优化推广郑州网站推广报价
  • 做网站的研究生专业百度信息流推广和搜索推广
  • 内蒙古旅游攻略谷歌seo综合查询
  • 阿里巴巴开店网站怎么做百度入口提交
  • 制作网站开发用的图片知识搜索引擎
  • 做商标网站网络营销推广的目的
  • 网站建设常见问题免费留电话的广告
  • 镇海企业建站搜索引擎排名2020
  • 网站建设要求 优帮云怎么被百度收录
  • 支付宝接口 网站备案搜狗网站收录
  • 常州外贸网站设计营销策划方案模板范文
  • wordpress 插件更新网站优化推广怎么做
  • 重庆网络问政平台seo销售代表招聘
  • 网站建设的目标和需求分析百度百度一下首页
  • 免费行情软件app网站排行行业关键词搜索排名
  • 北京企业网站推广哪家好指数基金有哪些
  • 应用大全网站体验式营销经典案例
  • 安徽建设工程造价信息网站广州网络推广专员
  • 平谷网站建设链接下载
  • 宁波住房和城乡建设网站厦门网站制作全程服务
  • 做网站开公司仿站定制模板建站
  • 全国招聘网站排名网站模板建站公司
  • 可以做猫头像的网站张雷明任河南省委常委