计蒜客 信息学题库 T1068 救援

1073:救援 1073:救援 时间限制: 1000 ms 内存限制: 65536 KB 【题目描述】 救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。救生船每次从大本营出发,以速度50米/分钟驶向下一个屋顶,达到一个屋顶后,救下其上的所有人,每人上船1分钟,船原路返回,达到大本营,每人下船 阅读详情

T1068 救援

救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。

在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。

救生船每次从大本营出发,以速度 50 米/分钟驶向下一个屋顶。达到一个屋顶后,救下其上的所有人,每人上船 1 分钟。然后船原路返回,回到大本营,每人下船 0.5 分钟。假设原点与任意一个屋顶的连线不穿过其它屋顶。

输入格式
第一行,一个整数,表示屋顶数n (1≤n≤100)。

接下来依次有 n 行输入,每一行前两个实数表示屋顶相对于大本营的平面坐标位置 (xi,yi)(单位是米)、然后一个表示人数的整数 ri,数之间以一个空格分开。0≤xi,yi≤100,1≤ri≤100。

输出格式
一行,救援需要的总时间,精确到分钟 (向上取整)。
输出时每行末尾的多余空格,不影响答案正确性
样例输入

1
30 40 3

样例输出

7

解题思路: 见代码

#include<stdio.h>
#include<math.h>
int main()
{
int n,i,j;
double t=0.0,sum=0.0,alfa,beta,a[101][3],L;
scanf("%d",&n);
//确定N的大小
if (n>=1&&n<=100)
{
	//输入数据
	for (i=1;i<=n;i++)
	{
		scanf("%lf %lf %lf",&a[i][0],&a[i][1],&a[i][2]);
	}
	//数据处理
	for (i=1;i<=n;i++)
	{	
		if (a[i][0]>=0&&a[i][1]<=100&&a[i][2]>=1&&a[i][2]<=100)
		{	
			L=sqrt(a[i][0]*a[i][0]+a[i][1]*a[i][1]);// 距离是第三边的长度
			t=2*L/50.0+1.5*a[i][2];
			sum=sum+t;
		}
	}
	//变成整数
	if ((sum-(int)sum)>0)
	sum++;
	printf("%d",(int)sum);
}
return 0;
}

注意:

代码提交成功。如果你有更好的方法,可以一起讨论下。如果哪里有错误,欢迎指出。

OJ1068: 二进制数(C语言) 题目描述 将一个二进制数,转换为对应的十进制数。 输入 输入第一行为一个数n,表示二进制数的位数。 第二行有高位到低位依次输入二进制数的每一位数。 输出 输出一个整数,为该二进制数对应的十进制数。 样例输入 Copy 12 1 0 0 0 0 0 0 0 0 0 0 1 样例输出 Copy 2049 #include<stdio.h> #include<math.h> int main() { int n,a,s,i=1,sum=0; scanf("%d\n",&amp 阅读详情

相关推荐

1073 救援.cpp

1073:救援 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 31549 通过数: 13485 【题目描述】 救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。救生船每次从大本营出发,以速度50 米/分钟驶向下一个屋顶,达到一个屋顶后,救下其上的所有人,每人上船1分钟,船原路返回,达到大本营,每人下船0.5分钟。假设原点与任意一个屋顶的连线不穿过其它屋顶。 【输入】 第一行,一个整数,表示屋顶数n。接下来依次有n 行输入,每一行上包含两个表示屋顶相对于大本营的平面坐标位置的实数(单位是米)、一个表示人数的整数。 【输出】 救援需要的总时间,精确到分钟(向上取整)。 【输入样例】 1 30 40 3 【输出样例】 7 【来源】 No

C语言题 救援(OpenJudge)

描述救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标 和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表 示。救生船每次从大本营出发,以速度50 米/分钟驶向下一个屋顶,达到一个屋顶后,救下其上的所有人,每人上船1 分钟,船原路

mmsx2017的博客 1万+

基于51单片机+SYN6288语音播报

51单片机控制SYN6288语音播报资料SYN6288模块原理图语音合成命令接线如何接线实现原理程序代码main.csyn6288.cuart.cdelay.c基于 51单片机的其他项目基于51单片机+遥控灯基于51单片机+LCD1602显示基于51单片机+红外遥控解码+LCD1602显示基于51单片机+DHT11温湿度+LCD1602显示基于51单片机+DS18B20温度测温器+LCD1602显示尾声 资料 我用的是绿深电子技术的模块,资料也挺齐全的。也有相关例程。 SYN6288模块原理图 语音合成

weixin_47457689的博客 3万+

[c++] [1051] 救援

在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。救生船每次从大本营出发,以速度50 米/分钟驶向下一个屋顶,达到一个屋顶后,救下其上的所有人,每人上船1分钟,船原路返回,达到大本营,每人下船0.5分钟。接下来依次有n 行输入,每一行上包含两个表示屋顶相对于大本营的平面坐标位置的实数(单位是米)、一个表示人数的整数。救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。

记录学习 814

GD32F105RBT6 keil工程模板

创建GD32F105RBT6的keil初始基础工程,未来的所有外设驱动都是基于这个基础工程进行扩展。

RMDYBW的博客 1927

Android软键盘系统深度解析:架构、原理与实现

Android软键盘系统深度解析:架构与实现原理 本文系统剖析了Android软键盘的核心工作机制。作为系统级输入服务,软键盘具有双重属性:既是可安装的独立应用,又深度集成于系统框架中。文章详细解读了软键盘的系统架构,包括其与InputMethodManagerService(IMMS)和WindowManagerService(WMS)的交互机制,以及通过InputConnection实现的跨进程通信流程。同时分析了输入法窗口的特殊管理策略、布局调整模式,并深入探讨了输入预测引擎的实现原理,包括词典加载、

保持专注,保持热爱 116

救援

救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以 及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营 并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之 后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标 和其上的人数表示。 救生船每次从大本营出发,以速度 50 米/分钟驶向下一个屋顶。达 到一个屋顶后,救下其上的所有人,每人上船 1 ...

qq_43873385的博客 1082

Pandas滚动窗口的妙用:动态计算列数据的最大值

Pandas的滚动窗口(rolling window)功能是数据分析中处理时间序列数据的重要工具。本文通过实例演示了如何使用rolling(window=4).max()计算DataFrame列A的滚动最大值,并将结果存入新列Max_Range。该方法会在4个元素的滑动窗口内计算最大值,前3行因数据不足显示为NaN。这种技术广泛应用于金融分析(如股价波动)、数据平滑和趋势识别等场景,能有效帮助分析数据的动态变化特征。示例展示了从数据准备到结果输出的完整流程,体现了Pandas在处理滑动窗口计算时的高效性和便

m0_74337424的博客 53

1073:救援(C C++)

【题目描述】 救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。救生船每次从大本营出发,以速度50 米/分钟驶向下一个屋顶,达到一个屋顶后,救下其上的所有人,每人上船1分钟,船原路返回,达到大本营,每人下船0.5分钟。假设原点与任意一个屋顶的连线不穿过其它屋顶。 【输入】 第一行,一

ネロ・クラウディウス 3731

Vivado报错-4 [Routed 35-3424] SLL Assignment failed ILP VU19P

Vivado报错[Routed 35-3424] SLL Assignment failed ILP VU19P

weixin_39896700的博客 1409

开源的预测气象大模型与数据获取/可视化

「开源气象大模型与数据获取指南」摘要: 当前主流AI气象模型(如ECMWF的AIFS、DeepMind的GraphCast、华为Pangu等)主要基于ERA5/HRES数据训练。开源资源可通过ECMWF OpenData、GitHub仓库及Google Cloud获取,其中AIFS数据采用CCBY-4.0许可可商用,其他模型多有限制性许可。典型应用流程包括:1)通过Python包获取实时预报数据;2)加载预训练权重进行推理;3)使用xarray/cartopy或Zarr进行可视化。训练数据可从CDS下载ER

专注AI大模型,软件混淆,授权 795

【蓝桥杯备赛】Day08:循环结构

【蓝桥杯备赛】Day08:循环结构

凯强同学的博客 1333

《UDS协议从入门到精通》系列——图解0x10:诊断会话控制

什么是诊断会话控制服务?切换模式时ECU要做哪些?有没有通信示例?本文全网最详解!!

车载系统攻城狮 1万+

救援(循环控制)

题目描述: 救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。救生船每次从大本营出发,以速度50 米/分钟驶向下一个屋顶,达到一个屋顶后,救下其上的所有人...

weixin_45495253的博客 807

DDR5 输入时钟抖动规范全解析!技术宅必看

简单说,时钟抖动就是时钟信号边沿的“颤抖”——信号本来应该在某个固定时间跳变,但实际时刻可能会前后波动。这种波动可能是随机的,也可能是确定性的。随机抖动(Random Jitter, Rj):符合高斯分布,像是你家猫咪不经意的晃动。确定性抖动(Deterministic Jitter, Dj):受限于特定周期或模式,像是邻居装修时的规律敲击声。⚠️ 注意,如果时钟抖动超出规格,DDR5可能无法正确接收或发送数据,内存错误、系统崩溃可就跟着来了!

weixin_43199439的博客 392

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【计蒜客普及T1】T1068 救援-Java

文章目录一、问题二、输入格式二、输出格式1.引入库2.读入数据总结 一、问题 救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。 救生船每次从大本营出发,以速度 50 米/分钟驶向下一个屋顶。达到一个屋顶后,救下其上的所有人,每人上船 1 分钟。然后船原路返回,回到大本营,每人下.

m0_53881245的博客 713

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

计蒜客--T1068--救援

救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。 救生船每次从大本营出发,以速度5050米/分钟驶向下一个屋顶。达到一个屋顶后,救下其上的所有人,每人上船11...

queque_heiya的博客 793

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

《C语言及程序设计》实践参考——紧急救援

返回:贺老师课程教学链接 【项目7-紧急救援】 洪水突降,人们被困在各个屋顶上。如图所示: 救生船每次将从大本营出发,救了人之后将人送回大本营。已知救生船速度50米/分钟,逐个屋顶救人,每人上船1分钟,下船0.5分钟。以救援大本营为原点,输入每个屋顶的位置坐标和屋顶上的人数,求出所有人都到达大本营并登陆所用的时间。 要求使用结构...

weixin_34109408的博客 703

解题笔记——救援

解题笔记——救援 救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。 救生船每次从大本营出发,以速度 5050 米/分钟驶向下一个屋顶。达到一个屋顶后,救下其上的所有人,每人上船 11 分钟。然后船原路返回,回到大本营,每人下船 0.50.5 分钟。假设原点与任意一个屋顶的连线不穿过

qq_45720951的博客 823

洛谷B2066 救援

洛谷B2066 救援

旺旺的碎冰冰~的博客 795

关于计蒜客普及组的一道救援题(个人认为应该不涉及算法)

不涉及任何算法的信息学题目–救援,见下: **救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。 救生船每次从大本营出发,以速度 505050 米/分钟驶向下一个屋顶。达到...

weixin_43720716的博客 832

救援(信息学奥赛一本通-T1073)

【题目描述】 救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。救生船每次从大本营出发,以速度50 米/分钟驶向下一个屋顶,达到一个屋顶后,救下其上的所有人,每人上船...

Alex_McAvoy的博客 4万+

青少年软件编程C++一级题库(51-60)

51、开关灯 假设有 N 盏灯(N 为不大于 5000 的正整数),从 1 到 N 按顺序依次编号,初始时全部 处于开启状态;有 M 个人(M 为不大于 N 的正整数)也从 1 到 M 依次编号。 第一个人( 1 号)将灯全部关闭,第二个人( 2 号)将编号为 2 的倍数的灯打开,第三 个人( 3 号)将编号为 3 的倍数的灯做相反处理(即,将打开的灯关闭,将关闭的灯打 开)。依照编号递增顺序,以后的人都和 3 号一样,将凡是自己编号倍数的灯做相反处 理。 请问:当第 M 个

c++信息学奥赛 2653

c语言 救援 救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求救出所有人,并且都到达大本营并登录所用的时间。

救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求救出所有人,并且都到达大本营并登录所用的时间。直角坐标系的原点是大本营,救生船每次从大本营出发,救了人后将人送回大本营,坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示,救生船每次从大本营出发, 以速度50米每分钟驶向下一个屋顶,达到一个屋顶点后,救下其屋顶上的所有人,每人上船1分钟,船原路返回,到达大本营后,每人下船0.5分钟。假设原点与任意一个屋顶的连线不穿过其他屋顶。

qq_52213183的博客 841

信息学奥赛一本通(1073:救援)

1073:救援 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 46611 通过数: 20159 【题目描述】 救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。 在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。救生船每次从大本营出发,以速度50 米/分钟驶向下一个屋顶,达到一...

2713
上一篇: C语言实现输出心形
下一篇: 计蒜客 信息学题库 T1079 开关灯
WLHSDXN
博客等级 码龄7年 10粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值