当前位置: 首页 > article >正文

C++题解(31) 2025顺德一中少科院信息学创新班(四期)考核:U537296 青蛙的距离 题解

(本人参与了这次考核)

题目背景

有n个池塘,每个池塘中有m只青蛙。这里的青蛙很奇怪,同一个池塘的青蛙喜欢排成一列,并且他们的位置都是有序的。 对于第i列的青蛙,他们分别在第a[i]个位置。 青蛙的距离定义为:从两个不同池塘中选择两只青蛙,他们的位置分别是x、y,那么他们的距离可以定义为位置的绝对值|x-y|。 请范围最大的青蛙距离。

题目描述

输入格式

第一行为一个正整数,表示n个池塘。

接下来有n*2行,每两行为一个池塘的情况。

一行是该池塘有m只青蛙,下一行是该池塘中m只青蛙的位置。

输出格式

一个正整数,表示青蛙的最大距离。

输入输出样例

输入 #1

3
3
1 2 3
2
4 5
3
1 2 3

输出 #1

4

说明/提示

样例1解析: 从第一个池塘求去第一只青蛙的位置,第二个池塘中取最后一只青蛙的位置。|1-5| = 4为最大的距离。

数据范围: 2 <= n <= 1e5

1 <= m <= 500

-1e4 <= a[i] <= 1e4

a[i] 都是升序

所有数组的数加起来不超过1e5

参考答案

#include <iostream> 
#include <math.h>
#include <string.h> 
using namespace std; 
int main() 
{ 	
	int max=-100,min=10000,t,n,a;
	cin>>t;
	while(t--)
	{
		cin>>n;
		for(int i=1;i<=n;i++)
		{
			cin>>a;
			if(a<min)min=a;
			if(a>max)max=a;
		}
	}
	cout<<max-min;
	return 0; 
}

http://www.kler.cn/a/566917.html

相关文章:

  • Tomcat的server.xml配置详解
  • Tomcat10下载安装教程
  • ssh配置 远程控制 远程协作 github本地配置
  • 量子计算 + 药物开发:打开分子模拟的新纪元
  • java面试笔记(二)
  • 版图自动化连接算法开发 00002 ------ 添加一个中间点实现 Manhattan 方式连接两个给定的坐标点
  • Brave 132 编译指南 Android 篇 - 编译准备:系统要求与推荐工具 (三)
  • 苹果iPhone 17 Pro系列将配备12GB内存,AI功能成升级关键
  • 512台无人机!GCBF+如何实现大规模多智能体动态避障的?
  • 单链表删除算法(p=L; j=0;与p=p->next;j=1的辨析)
  • HBuilder X中,uni-app、js的延时操作及定时器
  • 【网络】网络层IP协议
  • Ubuntu22.04安装docker教程
  • 大白话解释负载均衡Nginx是什么 有什么用 怎么用#
  • 力扣hot100刷题——41~50
  • Linux:理解O(1)调度算法的设计精髓
  • 请谈谈 React 中的状态管理,如何使用 Context API 和 Redux 进行状态管理?
  • BMS应用软件开发 — 13 Modbus协议详解
  • DeepSeek+Origin复现顶刊图表,以《Nature Energy》典型电化学数据可视化为例
  • 《Keras 3 使用 NeRF 进行 3D 体积渲染》:此文为AI自动翻译