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与人工翻译,可能会有瑕疵,求谅解。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

upload

&#xff08;上传一句话木马&#xff0c;用蚁剑链接验证是否成功/传有回显的&#xff1a;<?php phpinfo();?>&#xff09; 学看代码 #function checkfile(){}&#xff1a;定义了一个名叫checkfile的函数 #var file方法.(获取名为‘upload_file’的元素)[获取哪些&…

【漫话机器学习系列】110.线性可分(Linearly Separable)

线性可分与线性不可分的概念详解 1. 引言 在机器学习和模式识别领域&#xff0c;分类问题是一个重要的研究方向。在分类任务中&#xff0c;我们通常需要将不同类别的数据点分开&#xff0c;而如何进行分割是一个关键问题。线性可分&#xff08;Linearly Separable&#xff09…

5G学习笔记之BWP

我们只会经历一种人生&#xff0c;我们选择的人生。 参考&#xff1a;《5G NR标准》、《5G无线系统指南:如微见著&#xff0c;赋能数字化时代》 目录 1. 概述2. BWP频域位置3. 初始与专用BWP4. 默认BWP5. 切换BWP 1. 概述 在LTE的设计中&#xff0c;默认所有终端均能处理最大2…

在笔记本电脑上用DeepSeek搭建个人知识库

最近DeepSeek爆火&#xff0c;试用DeepSeek的企业和个人越来越多。最常见的应用场景就是知识库和知识问答。所以本人也试用了一下&#xff0c;在笔记本电脑上部署DeepSeek并使用开源工具搭建一套知识库&#xff0c;实现完全在本地环境下使用本地文档搭建个人知识库。操作过程共…

【实战 ES】实战 Elasticsearch:快速上手与深度实践-1.2.2倒排索引原理与分词器(Analyzer)

&#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 文章大纲 1.2.2倒排索引原理与分词器&#xff08;Analyzer&#xff09;1. 倒排索引&#xff1a;搜索引擎的基石1.1 正排索引 vs 倒排索引示例数据对比&#xff1a; 1.2 倒排索引核心结…

计算机毕业设计SpringBoot+Vue.js线上辅导班系统(源码+文档+PPT+讲解)

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

大模型原理与技术(毛玉仁)

一、基础知识 ①基于统计的语言模型&#xff1a;n-gram&#xff0c;基于前n-1个词预测第当前词&#xff0c;即统计词序个数计算概率&#xff08;n阶马尔科夫&#xff09;。如果预测句子的概率&#xff0c;需要将每个分词连乘。 常用的n小于5&#xff0c;随着n增大&#xff0c;…

ollama本地部署DeepSeek-R1大模型使用前端JS调用的详细流程

以下是关于如何在本地部署 DeepSeek-R1 大模型&#xff08;通过 Ollama&#xff09;&#xff0c;并使用前端 JavaScript 调用其功能的详细流程。 前提条件 硬件要求&#xff1a; 建议至少 16GB RAM&#xff08;运行较小模型如 1.5B 或 7B 参数版本&#xff09;&#xff0c;如果…

最好Wordpree+Apache+PHP安装教程

前提需要 PHP的安装最少需要7.4以上Mysql的安装&#xff0c;直接默认最新版就行APache服务器&#xff08;HTTP服务器&#xff0c;只有用这个你的软件才能在服务器上运行&#xff09; 安装apache 安装 sudo apt install apache2查看防火墙 sudo ufw app list如果有 Apache那…

deepseek使用记录18——文化基因之文化融合

文明长河中的生命浪花 在洛阳白马寺的银杏树下&#xff0c;年轻母亲指着"农禅并重"碑刻给孩子讲述祖辈耕作的故事&#xff1b;在哔哩哔哩的直播间里&#xff0c;00后女孩穿着汉服跳起街舞&#xff0c;弹幕飘过"这才是文化缝合怪"。当文明交融的宏大叙事照…

2025 GDC开发者先锋大会“人形机器人的开源之路”分论坛 | 圆桌会议:《开放协作:开源生态如何解锁人形机器人与具身智能的未来》(上篇)

在GDC全球开发者先锋大会期间&#xff0c;2月23日&#xff0c;由GDC组委会指导、国家地方共建人形机器人创新中心&#xff08;以下简称“国地中心”&#xff09;承办的“人形机器人的开源之路”主题论坛在上海西岸艺术中心成功举办。 在人工智能与机器人技术飞速发展的今天&…

txt 转 json 使用python语言

需求: 把如下的txt文档转成json输出 代码 import jsondef txt_to_json(input_file, output_file):data_list []with open(input_file, r, encodingutf-8) as f:for line in f:# 分割数据并去除换行符parts line.strip().split(,)print(f"{parts}")print(type(par…

快速入手-搭建Flask框架封装mysql并结合业务实际情况使用

1、安装包 pip install pymysql pip install dbutils 2、项目目录结构&#xff0c;注意目录的层级 3、在flask_project文件夹里创建__init__.py from flask import Flask, redirect, request, session def auth():# 拦截器print("拦截器")# js、css、img不拦截处…

【语法】C++中string类中的两个问题及解答

贴主在学习string类时遇到过两个困扰我的问题&#xff0c;今天拿出来给大家分享一下我是如何解决的 一、扩容时capacity的增长问题 在string的capacity()接口中&#xff0c;调用的是这个string对象的容量(可以存多少个有效字符)&#xff0c;而size()是调用的string对象现在有…

P8720 [蓝桥杯 2020 省 B2] 平面切分--set、pair

P8720 [蓝桥杯 2020 省 B2] 平面切分--set、pair 题目 分析一、pair1.1pair与vector的区别1.2 两者使用场景两者组合使用 二、set2.1核心特点2.2set的基本操作2.3 set vs unordered_set示例&#xff1a;统计唯一单词数代码 题目 分析 大佬写的很明白&#xff0c;看这儿 我讲讲…

协议-Airkiss

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

git从零学起

从事了多年java开发&#xff0c;一直在用svn进行版本控制&#xff0c;如今更换了公司&#xff0c;使用的是git进行版本控制&#xff0c;所以打算记录一下git学习的点滴&#xff0c;和大家一起分享。 百度百科&#xff1a; Git&#xff08;读音为/gɪt/&#xff09;是一个开源…

企微审批中MySQL字段TEXT类型被截断的排查与修复实践

在MySQL中&#xff0c;TEXT类型字段常用于存储较大的文本数据&#xff0c;但在一些应用场景中&#xff0c;当文本内容较大时&#xff0c;TEXT类型字段可能无法满足需求&#xff0c;导致数据截断或插入失败。为了避免这种问题&#xff0c;了解不同文本类型&#xff08;如TEXT、M…

《Python实战进阶》No 10:基于Flask案例的Web 安全性:防止 SQL 注入、XSS 和 CSRF 攻击

第10集&#xff1a;Web 安全性&#xff1a;防止 SQL 注入、XSS 和 CSRF 攻击 在现代 Web 开发中&#xff0c;安全性是至关重要的。无论是用户数据的保护&#xff0c;还是系统稳定性的维护&#xff0c;开发者都需要对常见的 Web 安全威胁有深刻的理解&#xff0c;并采取有效的防…

nio多线程版本

多线程多路复用 多线程NIO&#xff0c;&#xff0c;就是多个线程&#xff0c;每个线程上都有一个Selector&#xff0c;&#xff0c;&#xff0c;比如说一个系统中一个线程用来接收请求&#xff0c;&#xff0c;剩余的线程用来读写数据&#xff0c;&#xff0c;每个线程独立干自…