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

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

poj 1852 Ants

描述:

n只蚂蚁以每秒一米的速度在杆子上爬行,到了端点的时候就会掉落,两只蚂蚁相遇的时候就会反向各自爬去,对于每只蚂蚁给出它距离左端的位置,但是不知道当前的朝向,请计算出使得所有蚂蚁都掉下所需要的最短和最长的时间。
分析:

首先,对于最短时间,显然每一只蚂蚁都走向离自己最近的那一端,一定是最优解,且不会发生冲撞。
然后对于最长的时间,是不是就是朝着最远的那一端走呢?
假设如此,如果发生冲撞呢?
根据物理法则,两个物体相撞后交换速度,相当于穿过对方,所以这里面所有的相撞,其实都是穿过对方,不会发生影响,那么显然,走向最远的一段一定是最优解。

转载于:https://www.cnblogs.com/dandi/p/3949779.html

你可能感兴趣的文章
jQuery.on() 函数详解
查看>>
谈缓存和Redis
查看>>
【转】百度地图api,根据多点注标坐标范围计算地图缩放级别zoom自适应地图
查看>>
用户调研(补)
查看>>
ExtJS之开篇:我来了
查看>>
☆1018
查看>>
oracle 去掉空格
查看>>
6.13心得
查看>>
Runtime类
查看>>
eclipse decompiler
查看>>
记一个搜索网盘资源的网站
查看>>
jdk1.7和jdk1.8的String的getByte方法的差异
查看>>
java父子进程通信
查看>>
Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
查看>>
Olap学习笔记
查看>>
Codeforces Round #431 (Div. 1)
查看>>
如何进行数组去重
查看>>
将标题空格替换为 '_' , 并自动复制到剪切板上
查看>>
List Collections sort
查看>>
Mysql -- You can't specify target table 'address' for update in FROM clause
查看>>