AtCoder Beginner Contest 001(A - 積雪深差、B - 視程の通報、C - 風力観測、D - 感雨時刻の整理)题目翻译

由于我发现网上很少有人会发很久之前AtCoder Beginner Contes的题,所以我打算从AtCoder Beginner Contest 001开始写。大约两周一更,需要的可以订阅专栏,感谢支持Thanks♪(・ω・)ノ在这里插入图片描述
→题目讲解


A - 積雪深差

给定时间的积雪深度 H1和几小时前的积雪深度 H 2。计算并输出这 1 小时的雪深差值 H 1 H_1 H1 − - H 2 H_2 H2
输入由标准输入法提供,格式如下
H 1 H_1 H1
H 2 H_2 H2

  1. 1 1 1行,一个整数,给定时间的积雪深度 H 1 H_1 H1(0≦ H 1 H_1 H1≦2,000)。
  2. 在第 2 2 2行输入一个整数,给出 1 1 1小时前的积雪深度 H 2 H_2 H2(0≦ H 2 H_2 H2≦2,000)。

1 1 1 行输出雪深差值 H 1 H_1 H1 − - H 2 H_2 H2
同时,在输出结果末尾加入换行符。


B - 視程の通報

天气信息以各种形式向全世界发布。其中一种是地面天气报告公式(SYNOP),它根据以下规则将目视距离(肉眼能清楚看到物体的最大距离)转换成一个称为 VV 的值(报告公式)。

  1. 小于 0.1 k m 0.1{\rm km} 0.1km :VV 值为 00 00 00
  2. 大于 0.1 k m 0.1{\rm km} 0.1km 且小于 5 k m 5{\rm km} 5km :VV 的值应为 ( k m ) ({\rm km}) (km) 乘以 10 10 10 的距离。对于 1 1 1 位数,较高值应为 0 0 0
  • 例如,如果 2 , 000 m 2,000{\rm m} 2,000m = 2.0 k m =2.0{\rm km} =2.0km ,则 VV 为 20 20 20 。同样,如果是 200 m 200{\rm m} 200m ,则 VV 为 02 02 02
  1. 对于 6 k m 6{\rm km} 6km 30 k m 30{\rm km} 30km 之间的距离:距离 ( k m ) ({\rm km}) (km) 加上 50 50 50
  • 例如,如果 15 , 000 m 15,000{\rm m} 15,000m = 15 k m =15{\rm km} =15km ,VV 为 65 65 65
  1. 对于 35 k m 35{\rm km} 35km 70 k m 70{\rm km} 70km 之间的距离:从 ( k m ) ({\rm km}) (km) 减去 30 30 30 ,再除以 5 5 5 ,然后加上 80 80 80
  • 例如,如果 40 , 000 m 40,000{\rm m} 40,000m = 40 k m =40{\rm km} =40km ,那么 VV 就是 82 82 82
  1. 大于 70 k m 70{\rm km} 70km :VV 的值为 89 89 89

现在给定了以米为单位的视距,请编写一个程序,输出根据上述规则计算出的 VV 值。

请注意,VV 始终是 2 2 2 位数的整数(包括较高的 0 0 0 ),没有任何输入值在按照上述规则计算时不是整数,或者不在上述范围内(例如大于 5 k m 5{\rm km} 5km 且小于 6 k m 6{\rm km} 6km )。
输入由标准输入提供,格式如下
m m m

  1. 1 1 1 给出了一个代表距离的整数 m ( 0 ≦ m ≦ 100 , 000 ) m\\ (0≦m≦100,000) m(0m100,000) 。单位为米 ( m ) ({\rm m}) (m)

1 1 1 行输出 VV 的值。同时,在输出结束时换行。


C - 風力観測

有些风速计每
1 分钟自动记录一次风的角度和范围。

风向角被定义为
0 度的真北,风从这里按顺时针方向吹来。在气象和其他观测中,使用
16 方向,将整个区域平均分为
16 个区域。
16 方位角和角度与下表相对应。

风向与风角的关系

方位角度方位角度
N (北)其他的都不是S (南)大于168.75度 小于191.25度
NNE(东北偏北)大于11.25度 小于33.75度S (西南偏南)大于191.25度 小于213.75度
NE (东北)大于33.75度 小于56.25度SSW(西南)大于213.75度 小于236.25度
ENE(东北偏东)大于56.25度 小于78.75度WSW (西南偏西)大于236.25度 小于258.75度
E (东)大于78.75度 小于101.25度W (西)大于258.75度 小于281.25度
ESE(东南偏东)大于101.25度 小于123.75度WNW (西北偏西)大于281.25度 小于303.75度
SE (东南)大于123.75度 小于146.25度NW (西北)大于303.75度 小于326.25度
SSE (东南偏南)大于146.25度 小于168.75度NNW (西北偏北)大于326.25度 小于348.75度

风程是指风速计的风轮在一定时间内被风吹动转动的幅度,用距离表示。 例如,
1 分钟内的风速为300m ,这意味着风轮在1 分钟内被风吹转了300m 。这1 分钟内的平均风速用
300m 除以60 秒得出5m/s 。

给出的数据将被修正为类似于收音机等播放的 "天气报告 "的格式。 天气报告给出了
16 的风向和风力(蒲福风级)。

上表中的风向位于 16 处。 然而,在风力为 0 的情况下,风向实际上是 “C”,这是一个特殊的方向,而不是 16 ,因为它被报告为 “弱风”。

风速经计算后,四舍五入到小数点后 2 位,并根据以下对应关系转换为风力。

风力与风速的关系(蒲福风力等级)

风力风速风力风速风力风速
00.0m/s 或以上 ,0.2m/s 或以下58.0m/s 或以上,10.7m/s 或以下1024.5m/s 或以上,28.4m/s 或以下
10.3m/s 或更多,1.5m/s 或更少610.8m/s 或更多,13.8m/s 或更少1128.5m/s 或更多,32.6m/s 或更少
21.6m/s 及以上,3.3m/s 及以下713.9m/s 及以上,17.1m/s 及以下1232.7m/s 或以上
33.4m/s 或以上,5.4m/s 或以下817.2m/s 及以上,20.7m/s 及以下
45.5m/s 或以上,7.9m/s 或以下920.8m/s 及以上,24.4m/s 及以下

输入风向(角度)和 1 分钟风力范围,编写一个程序,以天气报告的形式输出

输入内容包括以下格式的 1 1 1 行。

D e g Deg Deg D i s Dis Dis

  • D e g Deg Deg 表示风向,是 10 10 10 乘以原始角度的整数(例如, 90 90 90 度表示为 900 900 900 137.5 137.5 137.5 度表示为 1375 1375 1375 )。
  • D i s Dis Dis 是一个整数,代表 1 1 1 分钟的风速范围。单位为米 ( m ) ({\rm m}) (m)
  • 0 ≦ D e g < 3 , 600 0≦Deg<3,600 0Deg<3,600
  • 0 ≦ D < 12 , 000 0≦D<12,000 0D<12,000

输出应为以下格式的 1 1 1 行。

D i r Dir Dir W W W

  • D i r Dir Dir 表示风向,是由 1 1 1 3 3 3 个字符组成的字符串,包括 “C”、“N”、“E”、"W "和 “S”。
  • W W W 表示风力,是介于 0 0 0 12 12 12 之间的整数。

输出也应以换行结束。


D - 感雨時刻の整理

题目:

降雨发生时刻这一信息与降水量一样重要。现在,找到了一份关于某一天降雨时刻的记录,因此想对这些记录进行整理,查明当天的降雨时刻。

整理将按照以下规则进行:

  • 根据降雨时刻的记录,按时间顺序列出当天的降雨时段。跨越日期的降雨,将以 00:00 开始或 24:00 结束来处理,不会输入跨日期的记录。
  • 降雨开始和结束时间分别四舍五入到前后最近的 5 分钟整点。例如,13:23 开始降雨,14:01 结束降雨的情况,将视为从 13:20 到 14:05 期间在下雨。
  • 在四舍五入后的结果中,如果多条记录中的降雨时段有重叠部分,则将其视为一段连续的降雨。例如,有以下三条记录:11:06 开始降雨,11:23 结束;11:29 开始降雨,12:03 结束;11:48 开始降雨,12:10 结束。这三条记录的时间有重叠部分,经过合并后可视为 11:05 至 12:10 期间在下雨,即将其视为一段连续的降雨。

输出:

当输入记录内容时,请编写一个程序,按照上述规则整理并输出降雨时段 。

输入由标准输入提供,格式如下
N N N
S 1 S_1 S1 - E 1 E_1 E1
S 2 S_2 S2 - E 2 E_2 E2
:
S N S_N SN - E N E_N EN

  1. 第1行输入一个整数 𝑁(1 ≤ 𝑁 ≤ 30,000),表示连续下雨的时刻数。
  2. 第2行到第 𝑁+1 行,共 𝑁 行,每行给出一段降雨的开始时刻和结束时刻。
    • 第 𝑖 行(1 ≤ 𝑖 ≤ 𝑁)中,雨水开始降落的时间为 𝑆𝑖,结束降落的时间为 𝐸𝑖,两者用连字符(-)分隔。
    • 关于时刻 𝑆𝑖 和 𝐸𝑖 的说明:
      • 时刻为4位非负整数,格式为“hhmm”。
      • 前两位表示小时(hour),后两位表示分钟(minute)。
      • 时刻范围为 0000 到 2400,但分钟部分不会超过 59。
      • 保证 𝑆𝑖 早于 𝐸𝑖。

输出:

整理降雨时间,按降雨开始的最早时间顺序输出降雨开始和结束的时间,中间用连字符隔开。
在此过程中,输出 1 1 1 行连续的 1 1 1 雨量,并使用与输入相同的时间格式。
此外,应在输出结束时插入换行符。


以上↑翻译由DeepSeek、Deepl与人工翻译,可能会有瑕疵,求谅解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/980318.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows 11【1001问】查看Windows是否激活的11种方法

在使用Windows 11的过程中&#xff0c;确保系统已正确激活是非常重要的一步。未激活的系统可能会限制某些功能的使用&#xff0c;并且无法获得最新的安全更新和支持。本文将详细介绍多种判断Windows 11是否已激活的11种方法&#xff0c;帮助用户快速了解自己的系统状态&#xf…

秒杀系统的常用架构是什么?怎么设计?

架构 秒杀系统需要单独部署&#xff0c;如果说放在订单服务里面&#xff0c;秒杀的系统压力太大了就会影响正常的用户下单。 常用架构&#xff1a; Redis 数据倾斜问题 第一步扣减库存时 假设现在有 10 个商品需要秒杀&#xff0c;正常情况下&#xff0c;这 10 个商品应该均…

USRP7440-通用软件无线电平台

1、产品描述 USRP7440基于第三代XILINX Zynq UltraScale RFSoC架构&#xff0c;它将射频ADC、DAC、ARM、FPGA等集成一体&#xff0c;瞬时带宽可以达到2.5GHz&#xff0c;尤其适合于射频直采应用&#xff0c;比如通信与雷达。 第一代RFSOC高达4GHz • 8x 或 16x 6.554GSPS DAC…

【Python机器学习】1.1. 机器学习(Machine Learning)介绍

喜欢的话别忘了点赞、收藏加关注哦&#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵&#xff01;(&#xff65;ω&#xff65;) 1.1.1. 什么是机器学习&#xff1f; 举个例子&#xff1a; 小明1月工资1000&#xff0c;每月增长10%&#xff0c;第10月是多少&#xff…

协议-Airkiss

是什么&#xff1f; 设备 A 与外界没有建立任何实质性连接&#xff0c;可以称之为信息孤岛。设备 B 通过路由 或者直接 将 Wifi 的 ssid 与密码 UDP广播 传递给 A 为什么&#xff1f; 解决将无线网络的 ssid 与密码传输到设备难题 怎么做&#xff1f; 芯片自带AT指令开启Air…

python第十一课:并发编程 | 多任务交响乐团

&#x1f3af; 本节目标 理解多线程/多进程/协程的应用场景掌握threading与multiprocessing核心用法学会使用asyncio进行异步编程开发实战项目&#xff1a;高并发爬虫引擎破解GIL锁的性能迷思 1️⃣ 并发编程三剑客 &#x1f3bb; 生活化比喻&#xff1a; 多线程 → 餐厅多个…

linux中断调用流程(arm)

文章目录 ARM架构下Linux中断处理全流程解析&#xff1a;从硬件触发到驱动调用 ⚡**一、中断触发与硬件层响应** &#x1f50c;**1. 设备触发中断** &#x1f4e1; **二、CPU阶段&#xff1a;异常入口与上下文处理** &#x1f5a5;️**1. 异常模式切换** &#x1f504;**2. 跳转…

Deepseek 模型蒸馏

赋范课堂&#xff1a; https://www.bilibili.com/video/BV1qUN8enE4c/

商城系统单商户开源版源码

环境配置 1.软件安装 宝塔安装系统软件:Nginx、MySQL5.6、PHP( PHP用7.1-7.4版本)、phpMyAdmin(Web端MySQL管理工具)。 2.配置mysql 设置mysql&#xff0c;在已安装的软件里面找到 mysql点击进行设置 3.修改sql-mode 选择左侧配置修改&#xff0c;找到里面的sql-mode&…

登录日志管理:通用分页和排序封装、 查询登录日志列表、删除登录日志、清空登录日志、解锁用户登录状态(解锁密码错误次数超限)

文章目录 引言I 登录日志管理接口列表II 通用分页和排序封装Java 分页和排序封装vue前端排序页面III 工具类字段名转换 : 驼峰转下划线命名引言 I 登录日志管理 接口列表 import request from @/utils/request// 查询登录日志列表 export function list(query) {return

Java内存管理与性能优化实践

Java内存管理与性能优化实践 Java作为一种广泛使用的编程语言&#xff0c;其内存管理和性能优化是开发者在日常工作中需要深入了解的重要内容。Java的内存管理机制借助于垃圾回收&#xff08;GC&#xff09;来自动处理内存的分配和释放&#xff0c;但要实现高效的内存管理和优…

Flutter_学习记录_实现列表上拉加载更多的功能

可以用ScrollController组件来实现这样列表上拉加载更多的功能: 1. 定义变量 在StatefulWidget 的组件内&#xff0c;添加三个属性&#xff1a; // 滚动视图的控制器final ScrollController _scrollController ScrollController();// 是否已显示了上拉加载中bool _isShowM…

使用DeepSeek+KIMI生成高质量PPT

一、使用DeepSeek DeepSeek官网&#xff1a;DeepSeek 点击“开始对话”&#xff0c;进入交互页面。 在上图中&#xff0c;输入问题&#xff0c;即可获取AI生成的结果。 基础模型&#xff08;V3&#xff09;&#xff1a;通用模型&#xff08;2024.12&#xff09;&#xff0c;高…

TCP和UDP比较

以下是 TCP&#xff08;传输控制协议&#xff09; 和 UDP&#xff08;用户数据报协议&#xff09; 的详细对比&#xff0c;涵盖核心特性、应用场景及技术差异&#xff1a; 1. 核心特性对比 特性TCPUDP连接方式面向连接&#xff08;需三次握手建立连接&#xff09;无连接&#…

Spring Boot 3.x 基于 Redis 实现邮箱验证码认证

文章目录 依赖配置开启 QQ 邮箱 SMTP 服务配置文件代码实现验证码服务邮件服务接口实现执行流程 依赖配置 <dependencies> <!-- Spring Boot Starter Web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr…

(七)消息队列-Kafka 序列化avro(传递)

&#xff08;七&#xff09;消息队列-Kafka 序列化avro&#xff08;传递&#xff09; 客从远方来&#xff0c;遗我双鲤鱼。呼儿烹鲤鱼&#xff0c;中有尺素书。 ——佚名《饮马长城窟行》 本文已同步CSDN、掘金平台、知乎等多个平台&#xff0c;图片依然保持最初发布的水印&…

Docker 学习(一)

一、Docker 核心概念 Docker 是一个开源的容器化平台&#xff0c;允许开发者将应用及其所有依赖&#xff08;代码、运行时、系统工具、库等&#xff09;打包成一个轻量级、可移植的“容器”&#xff0c;实现 “一次构建&#xff0c;随处运行”。 1、容器&#xff08;Container…

使用mermaid查看cursor程序生成的流程图

一、得到cursor生成的流程图文本 cursor写的程序正常运行后&#xff0c;在对话框输入框中输入诸如“请生成扫雷的代码流程图”&#xff0c;然后cursor就把流程图给生成了&#xff0c;但是看到的还是文本的样子&#xff0c;保留这部分内容待用 二、注册一个Mermaid绘图账号 …

蜂鸣器使用

1、蜂鸣器原理 无源蜂鸣器模块根据输入的 不同方波信号&#xff08;作为震荡源&#xff09;可以发出不同的声音。驱动电路中三极管电阻一般为1K-4K都行&#xff0c;能够让三极管导通即可。&#xff08;三极管即带箭头的部分&#xff0c;基极和发射机&#xff08;PNP&#xff09…

15. LangChain实战项目2——易速鲜花海报文案生成

你已经制作好了一批鲜花的推广海报&#xff0c;想为每一个海报的内容&#xff0c;写一两句话&#xff0c;然后 post 到社交平台上&#xff0c;以期图文并茂。 下载 Salesforce/blip-image-captioning-large 图生文模型 通过以下几个命令下载该模型 pip install -U huggingfa…