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

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

poj 1852 Ants

描述:

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

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

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

你可能感兴趣的文章
jq动态生成数据后绑定事件
查看>>
||和 && 符号的赋值运用(转)
查看>>
post提交返回json格式
查看>>
Java.lang 包中的Void类型
查看>>
正确理解linux grep 的姿势
查看>>
Nhibernate 使用 (一)
查看>>
【转】Android APK的数字签名的作用和意义
查看>>
C++ Primer 有感(标准库map类型)
查看>>
(23)Spring Boot启动加载数据CommandLineRunner【从零开始学Spring Boot】
查看>>
Android ImageView加载圆形图片且同时绘制圆形图片的外部边缘边线及边框
查看>>
链表的反转
查看>>
动态从数据库获取数据(Vue.js)【数据可变】
查看>>
操作linux命令
查看>>
转载]typedef struct和struct的区别
查看>>
数据仓库、数据整合、ETL、ELT和EII之间的区别?
查看>>
c++ 注册表操作dll动态调用
查看>>
C#开发人员应该知道的13件事情
查看>>
工厂模式(Factory)
查看>>
Linux 虚拟地址与物理地址的映射关系分析【转】
查看>>
GNU make manual 翻译(三十七)
查看>>