CCF GESP 2024年12月认证 C++ 1级

编程题
共 2 道 每题 25 分 共计 50 分
第 1 题
温度转换
时间限制:1s 内存限制:512MB

题目描述

小杨最近学习了开尔文温度、摄氏温度和华氏温度的转换。令符号 $K$ 表开尔文温度,符号 $C$ 表摄氏温度,符号 $F$ 表华氏温度,这三者的转换公式如下:

$$
C=K-273.15\\
F=C\times 1.8+32
$$

现在小杨想编写一个程序计算某一开尔文温度对应的摄氏温度和华氏温度,你能帮帮他吗?

输入格式

一行,一个实数 $K$,表示开尔文温度。

输出格式

一行,若输入开尔文温度对应的华氏温度高于 $212$,输出 Temperature is too high!

否则,输出两个由空格分隔的实数 $C$ 和 $F$,分别表示摄氏温度和华氏度,保留两位小数。

样例说明

样例 1

输入:
412.00
输出:
Temperature is too high!

样例 2

输入:
173.56
输出:
-99.59 -147.26

数据范围

$ 0<K<10^5$。

第 2 题
奇数和偶数
时间限制:1s 内存限制:512MB

题目描述

小杨有 $n$ 个正整数,他想知道其中的奇数有多少个,偶数有多少个。

输入格式

第一行包含一个正整数 $n$,代表正整数个数。

之后 $n$ 行,每行包含一个正整数。

输出格式

输出两个正整数(英文空格间隔),代表奇数的个数和偶数的个数。如奇数或偶数的个数为 $0$,则对应输出 $0$。

样例说明

样例 1

输入:
5
1
2
3
4
5
输出:
3 2

数据范围

对于全部数据,保证有 $1\leq n\leq 10^5$ 且正整数不超过 $10^5$。

编程题部分已到底了。