P1007 独木桥 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

已知桥的长度L,桥上有n个士兵和所在位置,求部队离开独木桥的最短时间和最长时间

#include <iostream>
#include <bits/stdc++.h>
#include <algorithm>
#include <sstream>
#include <unordered_map>
#include <set>
#include <queue>
#include <deque>
#include <map>
#include <string>
#include <cstring>#define x first
#define y second
#define ios ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
using namespace std;typedef pair<int,int> PII;
typedef pair<char,int> PCI;
typedef long long LL;
typedef unsigned long long ULL;const int N=1e5+10 , INF = 0x3f3f3f3f ,mod =1e6 + 7;int len,n;
int a[N];
void solve()
{cin>>len>>n;int mint=0,maxt=0;for(int i=1;i<=n;i ++ ){int t;cin>>t;maxt =max(maxt,max(len-t+1,t));mint =max(mint,min(len-t+1,t));// 外层的max是对于队伍中的全部人来说的,// 内层的 是对于个人  }cout<< mint << " " << maxt << endl;}int main()
{ios int T=1;
//     cin>>T;while(T -- ){solve();}    return 0;
}

P1007 独木桥(贪心,模拟)相关推荐

  1. luogu P1007 独木桥

    二次联通门 : luogu P1007 独木桥 /*luogu P1007 独木桥模拟 */ #include <cstdio>inline int min (int a, int b) ...

  2. c/c++ 洛谷 P1007 独木桥

    题目链接 洛谷 P1007 独木桥 不想戳的看下图 输入输出.样例.及数据范围 解题思路: 仔细考虑会发现,两个人相遇无论转不转身两个人所走的 总路程 都是一样的,那么时间也都一样,所以我们大可让两个 ...

  3. 校内hu测(10.6T2,T3)(乱搞+贪心+模拟)

    @liu_runda T2.便(then) [题目描述] 给出一个R*C的棋盘.共有R行C列,R*C个格子.现要在每个格子都填一个非负整数.使得任意一个2*2的正方形区域都满足这样的性质:左上角的数字 ...

  4. 【NOIP2013】积木大赛(差分数组,贪心模拟)

    题目 原题链接 问题描述 分析 直观思路--贪心模拟:每次都处理最长正整数区段. 以[2,3,4,1,2][2,3,4,1,2][2,3,4,1,2]为例: [2,3,4,1,2]⟹[1,2,3,0, ...

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

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

  6. HDU - 6746 Civilization(贪心+模拟)

    题目链接:点击查看 题目大意:中文题面 题目分析:一道比赛时写崩了的模拟,赛后参考别人的代码,发现原来这个题目可以写的如此简单 说会题目,n 只有 500 ,可以 n * n 枚举每个位置作为起点,对 ...

  7. CodeForces - 1362E Johnny and Grandmaster(贪心+模拟)

    题目链接:点击查看 题目大意:给出一个基数 p ,再给出 n 个指数 k ,换句话说,现在有一个长度为 n 的序列,每个元素都是 p^k[ i ] ,现在需要将这个序列分到两个集合中,使得两个集合元素 ...

  8. CodeForces - 1321C Remove Adjacent(贪心+模拟)

    题目链接:点击查看 题目大意:给出一个长度不超过100且只包含小写字母的字符串,现在规定,如果某个位置 i 的相邻位置存在着当前位置所代表字母的前一个字母,即 i - 1 和 i + 1 中存在着 a ...

  9. CodeForces - 1303D Fill The Bag(贪心+模拟)

    题目链接:点击查看 题目大意:给出一个背包,容量为 k ,再给出 n 个物品,每个物品的大小保证是 2 的幂次,现在可以进行操作,使得一个物品分为大小相等的,且大小等于原物品一半的两个物品,比如一个物 ...

最新文章

  1. 1.4 为什么深度学习会兴起-深度学习-Stanford吴恩达教授
  2. html5包含哪些知识,HTML5新知识
  3. C语言(CED)对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式(递归求解)
  4. 唯一约束 mysql
  5. android中Adapter适配器的讲解
  6. vim编辑器的快捷键使用
  7. 9模块化学习 java_Java 9模块
  8. 初始化请求例子_当一个http请求来临时,SpringMVC究竟偷偷帮你做了什么?
  9. Android 在 Fragment 中使用 getActivity() NullPointException 的思考和解决办法
  10. tbslog乱码转换_日文游戏乱码怎么办 乱码转换工具LocaleEmulator
  11. 2017年广东省乡级行政区划数据介绍
  12. sap事务代码_SAP财务常用的MM模块事务代码清单
  13. coon's patch
  14. 微信卡包跳转小程序实现及解决
  15. 对计算机专业的兴趣怎么说,计算机专业特长及爱好怎么写
  16. Windows11 微软拼音注册表方式添加小鹤双拼
  17. Linux与数据结构 2019-2-1
  18. 我的世界服务器注册指令格式,我的世界服务器指令
  19. sqlserver语法
  20. 【bzoj 1616】: [Usaco2008 Mar]Cow Travelling游荡的奶牛 dp

热门文章

  1. 编程培训正取代 CS 学位
  2. c语言50行以内特效代码,QQ空间特效代码
  3. 研究生如何发表论文 --转自张帅
  4. [乐意黎]php curl 以及refer设置
  5. 数据库系统原理--第2章作业1--习题答案
  6. 施努卡:活塞环的三隙检测方法(活塞环三隙分别是什么)
  7. Word2010 自动生成目录
  8. leaflet离线地图(开发总结)
  9. 第一课《linux入门基础》
  10. 基于 Wachaty 开发微信机器人 个人微信号小助手平台