魔法长桥
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
Background
Description
有一座魔能长桥,桥的长度为 。桥上的有效坐标是 。
桥上有 个精灵,每个精灵每秒向自己面朝的方向移动 1 个单位。
- 走到坐标 代表从桥左端离开;
- 走到坐标 代表从桥右端离开。
当两个精灵相遇时,二者立刻原地转身,朝反方向继续行走,转身不消耗时间。初始保证没有两个精灵处在同一个坐标。多个精灵可以站在同一个坐标上。
你并不知道每个精灵一开始面朝的方向。 请求出部队全部撤离长桥所需要的最少可能时间与最多可能时间。
注意:全部撤离的时间,等于最后一个精灵离开桥所花费的时间。精灵一旦离开桥就不再参与后续碰撞。
Format
Input
第一行一个整数 ,表示魔能长桥的长度。桥上的坐标为 。 第二行一个整数 ,表示初始时留在桥上的精灵数目。 第三行共有 个整数,分别表示每个精灵的初始坐标。
Output
共一行,输出 2 个整数,分别表示精灵部队撤离魔能长桥的最小时间和最大时间。两个整数由一个空格隔开。
Sample
Input
4
2
1 3
Output
2 4
Constraint
对于 的数据,满足初始时没有两个精灵同在一个坐标,,,且数据保证 。
第十届西南石油大学程序设计新生赛(验题)
- Status
- Done
- Rule
- XCPC
- Problem
- 17
- Start at
- 2026-10-14 16:00
- End at
- 2026-10-27 4:00
- Duration
- 300 hour(s)
- Host
- Partic.
- 10