学习笔记-poj-1852蚂蚁问题

【题解】POJ 1852 Ants(搜索) POJ1852 Ants 目录POJ1852 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 fall... 阅读详情

Description

一支蚂蚁军队在长度为L厘米的横竿上走,每只蚂蚁的速度恒定,为1厘米/秒。当一只行走的蚂蚁到达模竿终点的时候,它就立即掉了下去;当两只蚂蚁相遇的时候,它们就调头,并开始往相反的方向走。我们知道蚂蚁在模竿上的原来的位置,但不知道蚂蚁行走的方向。请计算所有蚂蚁从模竿上掉下去的最早可能时间和最晚可能的时间。

Input

输入的第1行为样例数。每个样例首先给出2个整数,表示模竿的长度和蚂蚁的数量n。接下来的n个数表示蚂蚁在模竿上的位置(从左开始算起,n<1 000 000)。

Ouput

每个案例输出蚂蚁掉下去的最早时间和最晚时间。

Sample Input

2
10 3
2 6 7
214 7
11 12 7 13 176 23 191

Sample Output

4 8

38 207

 

import java.util.*;
public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner cin = new Scanner(System.in);
		while(cin.hasNext()){
			//最长时间就是离端点最近的蚂蚁爬到反向端点
			int T = cin.nextInt();
			while(T-->0){
				int m = cin.nextInt();
				int n = cin.nextInt();
				int b = 0;
				int c = 0;
				int a = 0;
				for(int i=1;i<=n;i++){
					
					a = cin.nextInt();
					a = Math.max(a, m-a);//每个蚂蚁的最长时间
					b = Math.max(a, b);//所有蚂蚁中的最长时间
					c = Math.max(c, m-a);//每只蚂蚁减去最长时间     就是距离最短    后求最大值(所有蚂蚁掉下去)
				}
				System.out.println(c+" "+b);
			}
		}
		cin.close();
	}

}

 

 

 

 

 

POJ-蚂蚁行军问题 1852 import java.util.Scanner; public class Main { public  static void main(String[]  args) { int c,big,little,L,i,j,k,n; Scanner scan=new Scanner(System.in); c=scan.nextInt(); while((c-->0)) { L= 阅读详情

相关推荐

POJ 1852 Ants 蚂蚁(思维,125 ms)

一、题目描述 长为 l cm 的水平杆上共有 n 只蚂蚁,爬行方向不明。第 i 只蚂蚁离左端的距离为 p[i] 。 第一行输入单个变量 t ,为测试样例数。 每个样例的第一行有两个整数,空格分隔,l 和 n 分别为水平杆的长度和蚂蚁的数量。 接下来一行 n 个数,每两个数用空格分隔,代表 n 只蚂蚁离杆左端的距离。 每只蚂蚁的长度不计,速度全部为 1 cm / s 。如果两只蚂蚁相遇,会各自立即往...

COFACTOR 360

poj1852 蚂蚁

题目名称: 一群蚂蚁在一根长L厘米的水平杆子上行走,每个蚂蚁的速度恒定为1厘米/秒。当一只行走的蚂蚁到达极点时,它马上就会从上面掉下来。当两只蚂蚁相遇时,它们会掉头朝相反的方向走。我们知道蚂蚁在杆子的最初位置,但是不知道蚂蚁行走的方向,最后计算所有蚂蚁从杆子坠落的最早和最迟的可能时间。 输入要求: 第一行包含一个整数,表示实验的次数。第二行有两个数,分别表示杆子的长度和蚂蚁的数量,第三行表示...

dream_coke的博客 948

利用Matlab绘制非线性系统相图:从理论到实践

本文详细介绍了如何利用Matlab进行非线性系统的相图绘制与相平面分析。从理论基础的状态空间转换出发,通过无阻尼线性谐振子和范德波尔振荡器等实例,手把手演示了使用ode45求解器绘制相图、分析平衡点与极限环的完整流程,并分享了方向场绘制、参数分岔探索及常见错误解决方案等高级技巧,为动力学系统分析与控制设计提供了直观强大的可视化工具。

yhn456789的博客 907

Ants POJ - 1852 弹性碰撞+模拟

题目https://vjudge.net/problem/POJ-1852 题意:在一个固定长度的木条上面有n只蚂蚁,每个蚂蚁的速度一样,方向任意(可由自己决定初始方向),每只蚂蚁碰头后会朝相反反向前进,问所有蚂蚁都从木条上掉下去(走到左右端点处)的最短和最长时间是多少? 这篇博客讲的挺好https://www.cnblogs.com/zhenghao2/p/6446065.html 思...

simao 310

从零抓包分析AVDTP:用Wireshark解密蓝牙音频传输全流程

本文详细介绍了如何使用Wireshark抓包工具分析AVDTP协议,解密蓝牙音频传输的全流程。从实验环境搭建到信令交互解析,再到媒体流传输深度分析,逐步揭示蓝牙音频传输的技术本质,帮助开发者深入理解AVDTP协议的工作机制。

sun99的博客 204

[Pytorch案例实践001]手写MNIST数字识别

Pytorch实现手写数字识别,带完整数据集。

2403_83044722的博客 1115

算法题解:POJ-1852蚂蚁军队

原题链接 Description 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 ...

weixin_46295292的博客 694

cmw500 lte非信令测试_WiFi信令测试在研发过程中的作用

  1、关于信令测试的故事  2016年的某天,某著名网络产品公司技术负责人致电寻求技术支持:我们的无线路由器遇到了一个困惑:我们某款路由器应用于实际WiFi网络中时,WiFi终端接入非常困难。但是我们使用测试工具检测此路由器,它的所有物理射频指标都非常优异。不知道是为什么?  我来到了测试现场看到:WiFi路由器受控于芯片公司的测试工具,其WiFi发射机指标在非信令测试仪上显示:无论功率、EVM...

weixin_39662263的博客 3925

POJ 1852 Ants

POJ上的1852题,刚读完题有一种云里雾里的感觉,尤其是每只蚂蚁的运动方向不确定而且不能交错通过,更让人迷惑。题目如下:Description 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 e...

weixin_33739627的博客 199

2026零成本私有化:OpenClaw一键搭建Discord/Telegram智能机器人,数据不出本地,永久免费替代ChatGPT

如果内置的功能不能满足你的需求,你可以很容易地添加自己的自定义工具。public string Description => "查询指定城市的天气";// 调用天气API获取天气信息return $"city今天的天气是晴,温度25度";// 注册工具今天北京的天气怎么样?大模型的选择很重要:不要盲目追求大参数的模型。对于大多数场景来说,7B参数的模型已经足够用了,而且速度快,内存占用低。上下文长度不要设置太大:上下文长度越大,内存占用越高,推理速度越慢。

2601_94871597的博客 261

delphi 调用deepseek r1 api 并流式返回结果

摘要:本文展示了一个使用Delphi调用DeepSeek API的代码示例,包含两种调用方式:一次性获取结果和流式返回结果。代码实现了完整的API请求处理,包括HTTP客户端设置、JSON数据处理和UI界面交互。其中流式调用通过TStreamReader处理服务器发送事件(SSE),实时更新到TRichEdit控件并保持滚动条位置。文章还提到界面美化优化,为Delphi开发者提供了调用AI服务的实用参考方案。(150字)

全粘工程师 494

学习笔记-POJ-1852蚂蚁问题

Description 一支蚂蚁军队在长度为L厘米的横竿上走,每只蚂蚁的速度恒定,为1厘米/秒。当一只行走的蚂蚁到达模竿终点的时候,它就立即掉了下去;当两只蚂蚁相遇的时候,它们就调头,并开始往相反的方向走。我们知道蚂蚁在模竿上的原来的位置,但不知道蚂蚁行走的方向。请计算所有蚂蚁从模竿上掉下去的最早可能时间和最晚可能的时间。 Input 输入的第1行为样例数。每个样例首先给出2个整数,表示模竿...

Node_Su的博客 1290

python:实现brutefore破解wifi(附完整源码)

python:实现brutefore破解wifi(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 5715

POJ - 1852 - Ants 蚂蚁

Poj - 1085 - Ants 题目地址 http://poj.org/problem?id=1852 原文地址 https://bafanglvren.ink/chapter1/Ants.html 题目 Description 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 po

Oct_Traveler的博客 172

YOLOv9改进策略目录 | 包含卷积、主干、检测头、注意力机制、Neck上百种创新机制

Hello,各位读者们好本专栏自开设两个月以来已经更新改进教程50余篇其中包含RepNCSPELAN4、主干、检测头、注意力机制、Neck多种结构上创新,也有损失函数和一些细节点上的创新。同时本人一些讲解视频和包含我所有创新的YOLOv9文档并不能在优快云上传(所有的创新点都经过我的测试是可用的,得到该文件之后大家可以随意组合使用),所以会建立群的形式在内上传我的文件和视频我也会在群内不定期和大家交流回答大家问题,同时定期会更新一些文章的创新点(经过我融合测试后的,先到先得)。

Snu77的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

POJ 1852 蚂蚁问题

/* n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行。 当蚂蚁爬到竿子的端点时就会掉落。 由于竿子太细,两只蚂蚁相遇时,它们不能交错通过,只能各自反向爬回去。 对于每只蚂蚁,我们知道它距离竿子左端的距离xi,但不知道它当前的朝向。 请计算各种情况当中,所有蚂蚁落下竿子所需的最短时间和最长时间。 */ /* n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行。 当蚂蚁爬到竿子的端点时就会掉落。 由于竿子太细,两只蚂蚁相遇时,它们不能交错通过,只能各自反向爬回去。 对于每只蚂蚁,我们知道它距离竿子左端的距离

emmaing的博客 1308

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

POJ 1852: AD HOC

POJ 1852: Ants

十飏 de FATMOUSE. 362

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

poj 1852 Ants

题目:http://poj.org/problem?id=1852本题如果从常规的思想出发去解决问题是比较复杂的,而且时间复杂度会比较高,极有可能超时,但本书给出了一个非常巧妙的解法,程序简单易懂,所以我们在平时训练的过程中不能一味的最求速度,而要想清楚具体的思路或者是巧妙的方法。一般考虑当两只蚂蚁在杠上运动时,蚂蚁相互间碰到后的运动情况,这个思路直接用“穿过去”的思想,非常巧妙 附上AC代码:/

在黑夜中前行 6778

01 题目:POJ 1852 Ants

POJ 1852 Ants

©TyxMaek 645

牛客oj 习题2.11坠落的蚂蚁(模拟) && poj1852Ants(贪心)(蚂蚁问题)

两题都是蚂蚁爬杆问题。。所以放在一起了。 第一个是复试题,因为不同蚂蚁撞在一起交换速度,所以分情况,一动一不动相当于接力,两个相向相当于换位。所以对于速度为0的蚂蚁来说,如果左右两边都有一只朝自己走的蚂蚁,那方向不变但初始位置变成最后交换位置的蚂蚁初始位置。 仔细想想(想的过程就不说了)就可以变成首先计算出左右两方各有多少蚂蚁,把能够遇见的蚂蚁当成同归于尽,不动蚂蚁落下的时间就是未同归于...

Iguodala的博客 912

POJ-1852 Ants

Vjudge笔记 POJ-1852 Ants 题意:一群蚂蚁在一根长l厘米的水平杆上行走,每根杆的速度恒定为1厘米/秒。当一只蚂蚁到达杆的末端时,它立刻从杆上掉下来。当两只蚂蚁相遇时,它们会转身向相反的方向走。我们知道蚂蚁在柱子上的原始位置,不幸的是,我们不知道蚂蚁行走的方向。你的任务是计算所有蚂蚁从极点上掉下来所需要的最早和最晚的可能时间。 解读: 1.无视碰撞。 2.最短时间 找到最靠近杆中点...

TPYEF_CHJZ的博客 318

Ants(POJ No.1852)

题目链接POJ No.1852 问题分析: 1.最短时间:要是时间最短,则所以蚂蚁不会相遇且方向为朝向最近端点的一侧 2.最长时间:如果两只蚂蚁相遇,假设他们交叉走,每只蚂蚁的运动均看作相互独立,最长时间只要求蚂蚁到顶端的距离最大即可 #include <bits/stdc++.h> #include <iostream> using namespace std; #de...

m0_43425029的博客 415

POJ1852蚂蚁(简单证明交换等价)

http://www.yyycode.cn/index.php/2020/07/06/poj1852%e8%9a%82%e8%9a%81%e7%ae%80%e5% Ants Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 21449 Accepted: 8793 Description An army of ants walk on a horizontal pole of length l cm, each with a const

代码笔记本 294
上一篇: 学习笔记-01背包、完全背包、多重背包
下一篇: 学习笔记-POJ-1852蚂蚁问题
Node_Su
博客等级 码龄10年 17粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值