# ZBC002(Zjc Beginner Contest002)(张锦程初学者竞赛002)

## A. 计算线段长度

### 【题目描述】

已知线段的两个端点的坐标$A(X\_a,Y\_a)$，$B(X\_b，Y\_b)$，求线段$AB$的长度，保留到小数点后$3$位。

### 【输入】

第一行是两个实数$X\_a，Y\_a$，即$A$的坐标。

第二行是两个实数$X\_b，Y\_b$，即$B$的坐标。

输入中所有实数的绝对值均不超过$10000$。

### 【输出】

一个实数，即线段$AB$的长度，保留到小数点后$3$位。

### 【输入样例】

```
1 1
2 2
```

### 【输出样例】

```
1.414
```


### 【来源】

 一本通在线评测

---

## B. 【例6.1】 比赛成绩

<h2>说明</h2>

CSP复赛往往有四道题，按照赛制，一场比赛的分数是比赛中四道题的分数之和。现在给出选手在一场比赛中四道题的得分情况，求比赛的总成绩。
<h2>输入格式</h2>

一行四个不大于 100 的非负整数，表示选手每道题的得分。

<h2>输出格式</h2>

一个数，为这场比赛的总成绩。

<h2>样例</h2>
<pre><code class="language-input1">100 75 25 0</code></pre><pre><code class="language-output1">200
</code></pre>


---

## C. 练16.3 选择题判定

<h2>说明</h2>

受疫情的影响，2020 年蓝桥杯大赛青少年创意编程 C++ 组的省赛在网上进行。选择题有 5 道，都是单选题，每道 30 分，共计 150 分。每道选择题选对得 30 分，选错或者不选得 0 分。<br />
注意以下仅为假设，不代表本场考试选择题的真实答案，仅是针对本编程题假设出的答案。<br />
假设正确的答案为 "DCBAD"，那么你能根据选手的提交情况，判定选手的选择题总分吗？选手提交一个由5个字符组成的字符串，代表选手的选项。字符串仅能包含如下 5 种字符："D"、"C"、"B"、"A"、"E"。其中 "A"、"B"、"C"、"D" 代表选手选择了某个选项，而 "E" 代表选手未做该题。
<h2>输入格式</h2>

选手提交的一个由 5 个字符组成的字符串。

<h2>输出格式</h2>

一个整数，代表选手选择题的总分。

<h2>样例</h2>
<pre><code class="language-input1">DCEAA</code></pre><pre><code class="language-output1">90</code></pre>


---

## D. 点和正方形的关系

### 【题目描述】

有一个正方形，四个角的坐标（x,y)分别是(1，-1)，(1，1)，(-1，-1)，(-1，1)，x是横轴，y是纵轴。写一个程序，判断一个给定的点是否在这个正方形内(包括正方形边界)。如果点在正方形内，则输出yes，否则输出no。

### 【输入】

输入一行，包括两个整数x、y，以一个空格分开，表示坐标(x,y)。

### 【输出】

输出一行，如果点在正方形内，则输出yes，否则输出no。

### 【输入样例】

```
1 1
```

### 【输出样例】

```
yes
```


 ### 【来源】

 一本通在线评测

---

## E. 乘方计算

### 【题目描述】

给出一个整数a和一个正整数n(-1000000≤a≤1000000，1≤n≤10000)，求乘方$a^n$，即乘方结果。最终结果的绝对值不超过1000000。

### 【输入】

一行，包含两个整数a和n。-1000000≤a≤1000000，1≤n≤10000。

### 【输出】

一个整数，即乘方结果。题目保证最终结果的绝对值不超过1000000。

### 【输入样例】

```
2 3
```

### 【输出样例】

```
8
```


 ### 【来源】

 一本通在线评测

---

## F. 计算分数的浮点数值

### 【题目描述】

两个整数a和b分别作为分子和分母，既分数a/b，求它的浮点数值(双精度浮点数，保留小数点后9位)。

### 【输入】

输入仅一行，包括两个整数a和b。

### 【输出】

输出也仅一行，分数 a/b 的浮点数值（双精度浮点数，保留小数点后9位）。

### 【输入样例】

```
5 7
```

### 【输出样例】

```
0.714285714
```


 ### 【来源】

 一本通在线评测

---

## G. 交换两数

## 说明

读入a，b，若a>b则交换a，b的值，再输出a,b的值。

## 输入格式

两下整数a和b，0≤a,b≤32767。

## 输出格式

如果a>b则交换a,b的值并输出，否则直接输出a,b的值；

也就是说输出两个数，小数在前大数在后，中间用一个空格分隔。

## 样例


```input1
8 5
```
```output1
5 8
```



---

## H. a×b问题

# 问题描述

输入两个数**a**和**b**，输出他们的乘积。

# 格式

## 输入

两个数，**a**和**b**。

## Output

一个数，**a**×**b**的积，保证输出在int范围内。

# 样例

```input1
345 123
```

```output1
42435
```

```input2
222 111
```

```output2
24642
```


---

## I. 土拨鼠坏掉的时光机

# Background

土拨鼠秋秋喜欢看科幻小说, 这一天他幻想自己可以时空旅行, 但是他的时光飞船好像出现了故障.

# Description

今年是a年, 秋秋想要到a+n年去旅行, 但是他的时光机出现了故障, 他被传送到了其他的年份. 假如说n的值为123, 时光机将会计算n的各个数位之和(1+2+3), 然后将秋秋传送到a+6年.

现在秋秋想知道, 他被传送到了哪一年, 并且判断这一年是平年还是闰年

# Format

## Input

输入两个整数a, n.

a表示当前年份, n表示秋秋希望传送到n年之后

## Output

第1行输出实际被传送到的年份

第2行输出这一年是平年还是闰年, 如果是闰年, 输出"run", 如果是平年输出"pong".

# Samples

```input1
2022 123
```

```output1
2028
run
```

# Limitation

1s, 1024KiB for each test case.

$1800 \le a \le 3000$

$1 \le n \le 1000$



---

## J. 【例4.2】 天安门广场的面积

<h2>说明</h2>

天安门广场在北京市中心，它南北长$880$米，东西宽$500$米，试编一程序，计算天安门广场面积是多少平方米。
<h2>输入格式</h2>

无

<h2>输出格式</h2>

输出天安门广场面积。

<h2>样例</h2>
<pre><code class="language-input1">无</code></pre><pre><code class="language-output1">440000
</code></pre>


---
