zoukankan      html  css  js  c++  java
  • 18.7.29 luogu P1007 独木桥

    题目背景

    战争已经进入到紧要时间。你是运输小队长,正在率领运输部队向前线运送物资。运输任务像做题一样的无聊。你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥下欣赏士兵们。士兵们十分愤怒,因为这座独木桥十分狭窄,只能容纳 11 个人通过。假如有 22 个人相向而行在桥上相遇,那么他们 22 个人将无妨绕过对方,只能有 11 个人回头下桥,让另一个人先通过。但是,可以有多个人同时呆在同一个位置。

    题目描述

    突然,你收到从指挥部发来的信息,敌军的轰炸机正朝着你所在的独木桥飞来!为了安全,你的部队必须撤下独木桥。独木桥的长度为 LL ,士兵们只能呆在坐标为整数的地方。所有士兵的速度都为 11 ,但一个士兵某一时刻来到了坐标为 00 或 L+1L+1 的位置,他就离开了独木桥。

    每个士兵都有一个初始面对的方向,他们会以匀速朝着这个方向行走,中途不会自己改变方向。但是,如果两个士兵面对面相遇,他们无法彼此通过对方,于是就分别转身,继续行走。转身不需要任何的时间。

    由于先前的愤怒,你已不能控制你的士兵。甚至,你连每个士兵初始面对的方向都不知道。因此,你想要知道你的部队最少需要多少时间就可能全部撤离独木桥。另外,总部也在安排阻拦敌人的进攻,因此你还需要知道你的部队最多需要多少时间才能全部撤离独木桥。

    输入输出格式

    输入格式:

     

    第一行:一个整数 LL ,表示独木桥的长度。桥上的坐标为 11 … LL

    第二行:一个整数 NN ,表示初始时留在桥上的士兵数目

    第三行:有 NN 个整数,分别表示每个士兵的初始坐标。

     

    输出格式:

     

    只有一行,输出 22 个整数,分别表示部队撤离独木桥的最小时间和最大时间。 22 个整数由一个空格符分开。

     

    输入输出样例

    输入样例#1: 
    4
    2
    1 3
    
    输出样例#1: 
    2 4

    说明

    初始时,没有两个士兵同在一个坐标。

    数据范围 NL5000 。

     1 #include <cstdio>
     2 #include <algorithm>
     3 #include <cstring>
     4 #include <math.h>
     5 #include <iostream>
     6 
     7 using namespace std;
     8 
     9 int l, n, x[5005];
    10 
    11 int main()
    12 {
    13     int min0 = 9999,max0=0,ans1=0,ans2=0;
    14     scanf("%d%d", &l, &n);
    15     for (int i = 1; i <= n; i++)
    16     {
    17         scanf("%d", &x[i]);
    18         min0 = min( l+1 - x[i], x[i]);
    19         max0=max(l + 1 - x[i], x[i]);
    20         ans1 = max(ans1, min0);
    21         ans2 = max(ans2, max0);
    22     }
    23     printf("%d %d
    ", ans1,ans2);
    24     return 0;
    25 }
    View Code

    -。-||||

    注定失败的战争,也要拼尽全力去打赢它; 就算输,也要输得足够漂亮。
  • 相关阅读:
    一百一十五:CMS系统之实现点击更换图形验证码功能
    python用cx_Oracle连接oracle
    一百一十四:CMS系统之图形验证码生成
    一百一十三:CMS系统之前台注册界面
    一百一十二:CMS系统之前台用户模型
    一百一十一:CMS系统之后端权限验证功能
    前端开发之JavaScript HTML DOM理论篇二
    前端开发之JavaScript HTML DOM理论篇一
    前端开发之JavaScript基础篇四
    前端开发之JavaScript基础篇三
  • 原文地址:https://www.cnblogs.com/yalphait/p/9385427.html
Copyright © 2011-2022 走看看