POJ 1852 Ants 模拟
2014-04-09 20:23
441 查看
Ants
An army of ants walk on a horizontal pole of length l cm, each with a constant speed of 1 cm/s. When a walking ant reaches an end of the pole, it immediatelly falls off it. When two ants meet they turn back and start walking in opposite directions. We know the original positions of ants on the pole, unfortunately, we do not know the directions in which the ants are walking. Your task is to compute the earliest and the latest possible times needed for all ants to fall off the pole. Input The first line of input contains one integer giving the number of cases that follow. The data for each case start with two integer numbers: the length of the pole (in cm) and n, the number of ants residing on the pole. These two numbers are followed by n integers giving the position of each ant on the pole as the distance measured from the left end of the pole, in no particular order. All input integers are not bigger than 1000000 and they are separated by whitespace. Output For each case of input, output two numbers separated by a single space. The first number is the earliest possible time when all ants fall off the pole (if the directions of their walks are chosen appropriately) and the second number is the latest possible such time. Sample Input 2 10 3 2 6 7 214 7 11 12 7 13 176 23 191 Sample Output 4 8 38 207 Source Waterloo local 2004.09.19 |
要是能搞懂,蚂蚁碰面转身和直接通过是等价的(蚂蚁没有区别)就很好写了。
#include <iostream> using namespace std; int main() { int l,m,n,a,max,min; ios::sync_with_stdio(false); cin>>n; while (n--){ cin>>l>>m; max=min=0; while (m--){ cin>>a; a=a>l-a?a:l-a; max=max<a?a:max; min=min<l-a?l-a:min; } cout<<min<<' '<<max<<endl; } return 0; }
kdwycz的网站: http://kdwycz.com/
kdwyz的刷题空间:http://blog.csdn.net/kdwycz
相关文章推荐
- Lua字符串模式和捕获 推荐
- Ural Championship 2012
- WebKit for Developers
- POJ 2236Wireless Network
- hdu 3328 Flipper
- POJ 3411 Paid Roads
- POJ 3411 Paid Roads
- 主设备号、次设备号
- 英语学习利器,后悔后知后觉了--------------------韦氏三宝
- 继承System.Web.UI.Page的页面基类
- 端到端
- 解决android有的手机拍照后上传图片被旋转的问题
- @InitBinder的使用
- poj-2762-Going from u to v or from v to u?-tarjan算法求缩点+算是不是一字链
- hdu4003 Find Metal Mineral 树形DP
- Hadoop YARN配置参数剖析(4)—Fair Scheduler相关参数
- 20140409 "再战" step_4
- 实时监听文本框输入
- self与super的区别
- 第三章作业第二部分