题目链接

洛谷 P1007 独木桥

不想戳的看下图

输入输出、样例、及数据范围

解题思路:

仔细考虑会发现,两个人相遇无论转不转身两个人所走的 总路程 都是一样的,那么时间也都一样,所以我们大可让两个士兵相遇后继续直走。如果这样考虑,每个士兵之间就不会有影响,代码也会简单不少。

注意:有一个细节要考虑到,因为每一个士兵是同时开始走,而不是一个一个走。所以max/min(向左走所走路程,向右走所走路程)还要在减去已经过去的时间,但是这有可能为负,也就是在这之前那个士兵已将走完,所以应该加0。

代码如下:

#include <iostream>  //输入输出流 头文件
#include <cmath>  //数学函数头文件
using namespace std;  //命名空间int s,n,l;
int maxn,minn;  //初始化int main(){cin>>l>>n;for(int i=1;i<=n;i++){cin>>s; //输入maxn+=max(0,max(s,l-s+1)-maxn);//最大值minn+=max(0,min(s,l-s+1)-minn);//最小值}cout<<minn<<' '<<maxn;  //输出return 0;//返回0退出状态
}

小结

此题比较简单,求更高难度,可以上洛谷去刷题。

c/c++ 洛谷 P1007 独木桥相关推荐

  1. 洛谷P1007——独木桥 解法 (C++)

    Hi 又见面了呀 今天来一道洛谷的题 独木桥 先上个题目传送门(点击蓝字即可观看) 注:该博客已在2020年6月24日更新,更新内容:修复了一些由于字体原因导致的错误 题目背景 战争已经进入到紧要时间 ...

  2. 洛谷P1007 独木桥(贪心)

    文章目录 题目背景 题目描述 输入格式 输出格式 输入样例 输出样例 说明 分析 AC的C++代码 题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样 ...

  3. 洛谷 P1007 独木桥

    思路:士兵过独木桥,如果两个人相遇后两个人就互换位置,其实我们可以把其抽象出来,我们可以把士兵看成一个透明的人,因为相遇两者就换方向,那和一个人一直往前走没啥区别所以可以抽像出来,最短的时间是所有人中 ...

  4. Java实现洛谷 P1007独木桥

    题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样的无聊.你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥下欣赏士兵们.士兵 ...

  5. 洛谷P1007 独木桥 题解

    题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样的无聊.你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥下欣赏士兵们.士兵 ...

  6. 洛谷 P1007独木桥 C语言

    当两个人相遇的时候,两个人同时掉头,和两个人不掉头,直接互相穿过的时间和步骤是一模一样的.相信答题者想到这里,问题就迎刃而解了. 首先定义一个数组 Add[5001],将所有士兵站的位置按 j=0~1 ...

  7. 试试把OJ题意抽象成物理模型(洛谷P1007题题解,Java语言描述)

    题目要求 P1007题目链接 分析 这题干出的,真有毒... 要是有这种指挥官,也是醉了... 言归正传,这题其实是可以贪心求解的,但我们还可以更加666... 事实上,题干上面那一大篇基本在扯,关键 ...

  8. AC日记——独木桥 洛谷 p1007

    题目背景 战争已经进入到紧要时间.你是运输小队长,正在率领运输部队向前线运送物资.运输任务像做题一样的无聊.你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥下欣赏士兵们.士兵 ...

  9. 洛谷1007——独木桥

    思路:士兵相遇时,虽然改变方向,但从远处看,可以认为他们穿过了对方,继续按原来方向前进,所以只需要考虑每个人撤离的最短和最长时间,即当前位置据桥头和桥尾的距离,然后取最后一个士兵完成撤离的最大和最小时 ...

最新文章

  1. IronRuby:元编程特性【method_missing】的使用
  2. python mac电脑定时关机怎么设置_python实现电脑定时关机
  3. [洛谷P4726]【模板】多项式指数函数
  4. C/C++中退出线程的四种解决方法
  5. HashMap多线程并发问题分析
  6. html兄弟选择器怎么用,CSS的相邻兄弟选择器用法示例讲解
  7. python requests详解_python的requests模块参数详解
  8. Directx11教程(55) 建立球形和锥形物体
  9. kettle——入门操作(行扁平化)
  10. 数据结构 10分钟让你掌握经典排序(二)
  11. JSON 解析之 GSON
  12. linux python 链接 oracle
  13. Tushare财经数据调取方法(行情数据)
  14. 医咖会stata 笔记(自己能看懂版
  15. html做键盘,用html+js+css做一个模拟键盘
  16. 用Python绘制折线图(上)
  17. 设计模式之状态机模式
  18. R_Studio(学生成绩)对数据缺失值md.pattern()、异常值分析(箱线图)
  19. 详细分析PHP源代码后门事件及其供应链安全启示
  20. GC_CONCURRENT freed 循环不停打印日志

热门文章

  1. 华硕编程竞赛11月JAVA专场 A题自由弹簧 题解
  2. 什么是自动出价?它的优势是什么?
  3. 取消Chrome黑暗模式
  4. 求解二维矩形 Packing 问题的一种优美度枚举 算法的个人心得1
  5. B/S程序设计 经典好书(备忘)
  6. Gomez中国网站用户体验排行:门户网站和讯第一
  7. C#中的文件操作大全
  8. 使命召唤10:幽灵中文版分享
  9. 论python在金融行业的重要性论文_金融业发展的现状、问题与策略毕业论文
  10. 思维导图02----Java面向对象