修改翻译
查看原帖
修改翻译
935801
zzx114514楼主2023/12/26 22:16

题目描述

気象情報は、世界中に様々な形で流れています。そのひとつの地上実況気象通報式 (SYNOP) では、視程 (肉眼で物体がはっきりと確認できる最大の距離) を、次の規則に従って、VVという値 (通報式) に変換して報じます。

  1. 0.1 km0.1{\rm\ km} 未満: VVの値は 0000 とする。
  2. 0.1 km0.1{\rm\ km} 以上 5 km5{\rm\ km} 以下:距離 ( km)({\rm\ km}) を 1010 倍した値とする。11 桁の場合は上位に 00 を付す。
  • 例えば、2,000 m2,000{\rm\ m} =2.0 km=2.0{\rm\ km} ならば、VVは 2020 である。同じく、200 m200{\rm\ m}の場合VVは 0202 である。
  1. 6 km6{\rm\ km} 以上 30 km30{\rm\ km} 以下:距離 ( km)({\rm\ km}) に 5050 を足した値とする。
  • 例えば、15,000 m15,000{\rm\ m} =15 km=15{\rm\ km} ならば、VVは 6565 である。
  1. 35 km35{\rm\ km} 以上 70 km70{\rm\ km} 以下:距離 ( km)({\rm\ km}) から 3030 を引いて 55 で割った後、8080 を足した値とする。
  • 例えば、40,000 m40,000{\rm\ m} =40 km=40{\rm\ km} ならば、VVは 8282 である。
  1. 70 km70{\rm\ km} より大きい:VVの値は 8989 とする。 いま、あなたに視程の距離をメートルで与えるので、上記のルールに従って計算されるVVを出力するプログラムを作成してください。

なお、VVは必ず(上位の 00 を含めて)22桁の整数であり、上記のルールに従って計算した時に整数にならないような入力や、上記の範囲に入らない入力 (例:5 km5{\rm\ km} より大きく 6 km6{\rm\ km} 未満) などはありません。 入力は以下の形式で標準入力から与えられる。 > mm

  1. 11 行目には、距離を表す整数 m (0≦m≦100,000)m\ (0≦m≦100,000) が与えられる。単位はメートル ( m)({\rm\ m}) である。

VVの値を 11 行で出力せよ。
また、出力の末尾には改行を入れること。

题目翻译

原题面

天气信息以各种形式在世界各地传播。其中,地面天气报告(SYNOP)根据以下规则(见形式化题面)将能见度(肉眼可以清楚地看到物体的最大距离)转化为报告类型的值(VV)。
给定能见度 mm,单位为米,输出 VV,在输出末尾包含换行符。

形式化题面

对于一个整数 nn,有函数 F(n)F(n),其计算方法如下所示:

F(n)={0,if n<100⌊n÷100⌋,if 100≤n≤5000⌊n÷1000⌋+50,if 5000<n≤30000(⌊n÷1000⌋−30)÷5+80,if 30000<n≤7000089,if n>70000F(n)=\begin{cases}0,&\text{if }n<100 \\\left \lfloor n\div100 \right \rfloor,&\text{if }100\le n\le5000 \\\left \lfloor n\div1000 \right \rfloor+50,&\text{if }5000<n\le30000 \\(\left \lfloor n\div1000 \right \rfloor-30)\div5+80,&\text{if }30000<n\le70000 \\89,&\text{if }n>70000 \end{cases}

输入格式

共一行,一个整数 nn,含义如题面所示。

输出格式

共一行,一个整数VV,即形式化题面中的 F(n)F(n) 的值,若只有一位数请用 00 补齐十位。注意末尾有换行符。

输入样例1

15000

输出样例1

65

输入样例2

75000

输出样例2

89

输入样例3

200

输出样例3

02
## 题目描述

気象情報は、世界中に様々な形で流れています。そのひとつの地上実況気象通報式 (SYNOP) では、視程 (肉眼で物体がはっきりと確認できる最大の距離) を、次の規則に従って、VVという値 (通報式) に変換して報じます。

1. $ 0.1{\rm\ km} $ 未満: VVの値は $ 00 $ とする。
2. $ 0.1{\rm\ km} $ 以上 $ 5{\rm\ km} $ 以下:距離 $ ({\rm\ km}) $ を $ 10 $ 倍した値とする。$ 1 $ 桁の場合は上位に $ 0 $ を付す。

- 例えば、$ 2,000{\rm\ m} $ $ =2.0{\rm\ km} $ ならば、VVは $ 20 $ である。同じく、$ 200{\rm\ m} $の場合VVは $ 02 $ である。

4. $ 6{\rm\ km} $ 以上 $ 30{\rm\ km} $ 以下:距離 $ ({\rm\ km}) $ に $ 50 $ を足した値とする。
- 例えば、$ 15,000{\rm\ m} $ $ =15{\rm\ km} $ ならば、VVは $ 65 $ である。

6. $ 35{\rm\ km} $ 以上 $ 70{\rm\ km} $ 以下:距離 $ ({\rm\ km}) $ から $ 30 $ を引いて $ 5 $ で割った後、$ 80 $ を足した値とする。
- 例えば、$ 40,000{\rm\ m} $ $ =40{\rm\ km} $ ならば、VVは $ 82 $ である。

8. $ 70{\rm\ km} $ より大きい:VVの値は $ 89 $ とする。
 いま、あなたに視程の距離をメートルで与えるので、上記のルールに従って計算されるVVを出力するプログラムを作成してください。  
  
 なお、VVは必ず(上位の $ 0 $ を含めて)$ 2 $桁の整数であり、上記のルールに従って計算した時に整数にならないような入力や、上記の範囲に入らない入力 (例:$ 5{\rm\ km} $ より大きく $ 6{\rm\ km} $ 未満) などはありません。 入力は以下の形式で標準入力から与えられる。 > $ m $

1. $ 1 $ 行目には、距離を表す整数 $ m\ (0≦m≦100,000) $ が与えられる。単位はメートル $ ({\rm\ m}) $ である。
 
 VVの値を $ 1 $ 行で出力せよ。  
 また、出力の末尾には改行を入れること。
## 题目翻译
### 原题面
天气信息以各种形式在世界各地传播。其中,地面天气报告(SYNOP)根据以下规则(见**形式化题面**)将能见度(肉眼可以清楚地看到物体的最大距离)转化为报告类型的值(VV)。  
给定能见度 $m$,单位为米,输出 VV,在输出末尾包含换行符。
### 形式化题面
对于一个整数 $n$,有函数 $F(n)$,其计算方法如下所示:  
$$
F(n)=\begin{cases}0,&\text{if }n<100
 \\\left \lfloor n\div100 \right \rfloor,&\text{if }100\le n\le5000
 \\\left \lfloor n\div1000 \right \rfloor+50,&\text{if }5000<n\le30000
 \\(\left \lfloor n\div1000 \right \rfloor-30)\div5+80,&\text{if }30000<n\le70000
 \\89,&\text{if }n>70000
\end{cases}
$$

### 输入格式
共一行,一个整数 $n$,含义如题面所示。
### 输出格式
共一行,一个整数VV,即形式化题面中的 $F(n)$ 的值,若只有一位数请用 $0$ 补齐十位。注意末尾有换行符。
### 输入样例1
```
15000
```
### 输出样例1
```
65
```
### 输入样例2
```
75000
```
### 输出样例2
```
89
```
### 输入样例3
```
200
```
### 输出样例3
```
02
```
2023/12/26 22:16
加载中...