1029:积雪清理

2024-08-26 09:38
文章标签 清理 1029 积雪

本文主要是介绍1029:积雪清理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目描述

小明所在的城市昨晚下了一场大雪,所有道路都被积雪覆盖了。为了保证交通畅通,需要动用除雪车清理道路上的积雪,但是整个城市只有一辆除雪车。
城市的每条道路都有两条行车道,除雪车可以单向清除一条道路的一条行车道上的积雪,并且除雪车可以在任意一个路口改变方向(包括U形转弯),同时在任意一条道路的尽头可以掉头(U形)到另一条行车道行驶。
除雪车在除雪时以20km/h的速度行驶,在积雪已经被清除的车道上则以50km/h的速度行驶。
现请你计算,除雪车清理完所有道路的所有车道,并且最后回到车库最少需要多长时间?

输入格式

输入的第一行包含两个整数x和y,表示停放除雪车的车库的坐标。
接下来若干行,每行输入四个实数x1,y1,x2,y2,表示某条道路的起始点坐标,所有道路均为直路。
车库的坐标一定位于某条道路的线段上。
输入中的所有坐标单位均为米。

输出

输出除雪车清理完所有道路的所有车道,并且最后回到车库最少需要多长时间,格式为hh:mm,结果将秒四舍五入到分。

样例输入

0 0
0 0 10000 10000
5000 -10000 5000 10000
5000 10000 10000 10000

样例输出

03:55

#include<stdio.h>
#include<math.h>
int main()
{
double x1,y1,x2,y2,s=0,t;
int m;
scanf("%*d%*d");
while(scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)!=EOF)
s+=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
t=s/20000*2;
m=(t-(int)t)*60+0.5;
if(m==60)
printf("%02d:00\n",(int)t+1);
else
printf("%02d:%02d\n",(int)t,m);
return 0;
}


 

这篇关于1029:积雪清理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1108197

相关文章

插件:清理maven错误缓存.bat

插件:https://pan.baidu.com/s/1nHIxHoo1C4MvFlW7QbZe5Q?pwd=7zenhttps://pan.baidu.com/s/1nHIxHoo1C4MvFlW7QbZe5Q?pwd=7zen没错误缓存时: 有错误缓存时:

redis内存清理和linux系统清理缓存以及redis启动

1清空所有数据库 redis-cli FLUSHALL 2清空所有数据库 redis-cli FLUSHDB 3. 删除指定的缓存键 redis-cli DEL <key> 4. 设置键过期 redis-cli EXPIRE <key> <seconds>例如:redis-cli EXPIRE mykey 60 5.启动redis 这个启动命令要在/usr/loc

proe5.0 config.pro 选项清理垃圾关系

proe5.0 config.pro 选项:  cleanup_drawing_dependencies YES_CS_NOT_REQUIRED c leanup_layout_dependencies YES_CS_NOT_REQUIRED 可以清理所有不应该存在的依赖关系 在某些情况下,图纸、布局和模型可能包含对模型的不需要的默认、幽灵、无效、旧的或遗留引用或者垃圾引用,如何删除这些引用?

宝塔Inode信息使用率100%满了怎么清理?

宝塔面板后台首页除了负载状态、CPU使用率和内存使用率之外,还有一个“/”,即Inode信息,那么,Inode信息使用率满了如何清理?这选项100%的话您的网站可能就无法运行了; 宝塔Inode信息清理方法: 一般主要清理清空面板回收站就好了: 执行命令:rm -rf /www/Recycle_bin/* 不会命令的话直接删除Recycle_bin目录,然后重新新建一个这样的目录就是了,Lin

Docker 清理和查看镜像与容器占用情况

查看容器占用磁盘大小 docker system df 查看单个image、container大小: docker system df -v  清理所有废弃镜像与Build Cache docker system prune -a

windows清理图标缓存

方法一 删除 IconCache.db 文件 进入 C:\Users\用户名\appdata\local 目录,直接删除 IconCache.db 文件,重启电脑。 需要注意的是,这一步中 appdata 文件夹和 IconCache.db 文件都是隐藏的系统文件,需要手动输入地址或者显示隐藏文件。 bat文件双击清理 :: 终止 Windows Explorer 进程,用于重新加载桌面和

黑盒闪清 v2.9.9 体积小巧,简洁高效的手机清理神器

黑盒闪清APP是安卓手机上的一款优质文件管理器,拥有存储分析、文件分类、大文件扫描、空文件夹扫描等功能,应用无广告、无推送,完全免费使用,让你手机中的文件管理就跟在电脑上管理一样简单。 链接:https://pan.quark.cn/s/5ed59be1d94c 📁大小:9M 🏷标签:#黑盒闪清 #文件管理 #Andriod #内存清理 #无广告 夸克网盘: https://pan.

PCMPlayer播放器的使用教程(添加清理暂存区方法)

解决的问题:在我们使用PCMPlayer播放的时候,时间长,即使停止播放了,也会有一段声音,这是因为音频暂存区没有清理  解决方案:添加一个stop方法,话不多上 直接上代码  复制就能使用 !!! function PCMPlayer(option) {this.init(option);}PCMPlayer.prototype.init = function(option) {var

Android Studio清理多余的资源文件

项目中多余的资源文件打包时影响apk的大小,清除步骤如下 之后就把多余的文件全部清理掉了,可以愉快地打包了

Mac book 系统清理

重置 PRAM/NVRAM command+option  + P + R 您的电脑中很小的一部分内存,被称为“参数随机存取存储器”或 PRAM,它将某些设置储存在 Mac OS X 可以快速访问的位置。储存的特定设置取决于您的 Mac 类型以及连接在 Mac 上的设备的类型。这些设置包括您指定的启动磁盘、显示器分辨率、扬声器音量和其他信息。 详细步骤: 关闭电脑。在键盘上找到以下键:Co