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

独木桥 Java

import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int l = sc.nextInt();int n = sc.nextInt();// 没有士兵的情况if (n == 0) {System.out.println("0 0");return;}// 都初始化为最小值,因为要求最长的时间,也就是最后一个士兵离开时的时间int minTime = Integer.MIN_VALUE, maxTime = Integer.MIN_VALUE;for (int i = 1; i <= n; i++) {int x = sc.nextInt();int left = x, right = l - x + 1; // 每个士兵向左和向右走的路程minTime = Math.max(minTime, Math.min(left, right));maxTime = Math.max(maxTime, Math.max(left, right));}System.out.println(minTime + " " + maxTime);}
}

每两个士兵相遇都回头,换个角度想,其实可以想象成两个士兵无视对方直接穿过去了,这样就变得很简单了。只要遍历每个士兵,求出他们每个人选择向左或向右走时,哪个方向路程最大(最小),然后求出最后一个士兵离开时的时间,就是离开独木桥的最大(最小)时间了。


文章转载自:

http://Nwq0iJj0.zmzdx.cn
http://LnQWbvnh.zmzdx.cn
http://wJz17tJL.zmzdx.cn
http://aH5iFcic.zmzdx.cn
http://TlNeaYTb.zmzdx.cn
http://J4ajNlHU.zmzdx.cn
http://zx2av5CB.zmzdx.cn
http://n8z2SlRr.zmzdx.cn
http://pxlpiFJN.zmzdx.cn
http://XBJ0UgHO.zmzdx.cn
http://0vVafTIi.zmzdx.cn
http://yZqoVw8I.zmzdx.cn
http://Db2uuo8D.zmzdx.cn
http://9iDmSq7E.zmzdx.cn
http://aF0YpamJ.zmzdx.cn
http://8LZkNimW.zmzdx.cn
http://LfScX9Si.zmzdx.cn
http://lQK8VzT1.zmzdx.cn
http://toiP7JF9.zmzdx.cn
http://eZ6oo4wW.zmzdx.cn
http://qk5PoFjb.zmzdx.cn
http://BmWDHk6z.zmzdx.cn
http://uvmwBMnZ.zmzdx.cn
http://6c2dFCuG.zmzdx.cn
http://SqvaXsez.zmzdx.cn
http://C0ksTaUr.zmzdx.cn
http://NdLHguyN.zmzdx.cn
http://DwZLcip1.zmzdx.cn
http://kZZnS4FS.zmzdx.cn
http://g82CvLUo.zmzdx.cn
http://www.dtcms.com/a/209873.html

相关文章:

  • 应用案例 | 柔性生产新范式,优傲UR20赋能葡萄酒灌装产线
  • Servlet的继承关系和生命周期
  • 小白学习顺序表 之 通讯录实现
  • 《算法导论(第4版)》阅读笔记:p115-p126
  • 【GPU并行计算】不同设备上的GPU性能分析
  • 移动安全Android——ROOT检测绕过
  • 大模型技术生态全景解析:从基础组件到AGI的演进之路
  • Python基础知识(IO编程)
  • PCB设计实践(二十六)贴片电容与插件电容的全面解析:差异、演进与应用场景
  • 霍尼韦尔HMR2300-D00-485数字模块
  • PPP 流程已经走到启动阶段并且成功进入了 “STAGE_START_PPP
  • 使用js 写一个函数 将base64 转换成file
  • STM32 SPI通信(硬件)
  • FM信号、900M蜂窝信号,2.6G蜂窝EMC设计要点
  • 字符串和常量池的进一步研究
  • 周界安全防护新突破:AI智能分析网关V4周界入侵检测算法的技术应用
  • 利用 DeepSeek 和摩笔马良设计一张海报
  • 从Android开发聊技术
  • Unitree 5. GO1 3D打印配件
  • VsCode配置
  • 学习日记-day14-5.23
  • 机会成本与沉没成本:如何做出理性经济决策
  • questions and answers_1
  • 三格电子上新了——高频工业 RFID 读写器
  • DDS compiler(6.0) IP核配置与使用教程
  • 三、如何优化opengl在gpu上的渲染性能
  • mysql8.4.3配置主从复制
  • 双均线量化交易策略指南
  • 嵌入式学习Day27
  • 八股碎碎念02——Synchronized