博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj1852 Ants
阅读量:5295 次
发布时间:2019-06-14

本文共 599 字,大约阅读时间需要 1 分钟。

//这题的思路十分巧妙,两只蚂蚁同时反方向走,因为所有蚂蚁速度一致,可以看作是没有反向,而是继续按原方向走,直到下落...相当于将每只蚂蚁看作是独立运动的(挑战P20)#include 
using namespace std;const int N = 1e6 + 10;int t, l, n;int a[N];void solve(){ int mint = 0, maxt = 0;//min time, max time for ( int i = 0; i < n; i++ ) { mint = max ( mint, min(a[i], l - a[i]) ); //最终求的是所有蚂蚁掉下所用的时间,所以外面取max maxt = max ( maxt, max(a[i], l - a[i]) ); } cout << mint << " " << maxt << endl;}int main(){ cin >> t; while (t--) { cin >> l >> n; for ( int i = 0; i < n; i++ ) cin >> a[i]; solve(); } return 0;}

转载于:https://www.cnblogs.com/mofushaohua/p/7789524.html

你可能感兴趣的文章
Django框架学习
查看>>
云片网短信发送
查看>>
(转)FP-tree的hadoop实现
查看>>
GC+JVM
查看>>
BZOJ2330: [SCOI2011]糖果
查看>>
UVA1336 Fixing the Great Wall
查看>>
jQuery1.9.1源码分析--Callbacks对象
查看>>
python基础示例
查看>>
第二次作业
查看>>
Add Two Numbers
查看>>
程序集的混淆及签名
查看>>
java笔记
查看>>
MATLAB中subplot的用法
查看>>
委托小例子两个
查看>>
linux网络设备—PHY
查看>>
发送通知:Notification
查看>>
浏览器是如何工作的系列:绘制
查看>>
逻辑回归详谈
查看>>
深入理解计算机系统chapter5
查看>>
加固方案整理
查看>>