#P9218. 「TAOI-1」Apollo
「TAOI-1」Apollo
题目背景
Execution.
这题原来叫 std::cout << std::fixed << std::setprecision(1) << 6.5 << '\n';
。
[被当事人删掉的图片.jpg]
【Upd 2023/04/15 21:42】添加了一组 Hack 数据位于 Subtask 2,#13。现在所有赛时的 分提交理论上均只能获得 分。
题目描述
给出 个十进制小数 。
对于一个十进制小数 ,定义其精度 表示最小的非负整数 使得 为整数;对于整数 ,定义 。对于两个十进制小数 ,定义 为对于所有十进制小数或整数 的 的最小值。
对于所有 ,你需要求出 的值并输出。
定义十进制小数是一个含有整数部分和小数部分的数,其小数部分不为 。
输入格式
从标准输入中读入数据。
第一行一个整数 。
接下来 行,每行一个十进制小数 。
输出格式
输出到标准输出。
行,每行一个整数,分别表示 对应的答案。
5
11.4514
11.4778
11.1338
11.1236
11.4789
10
11
9
9
11
8
1.1145
1.114
1.1145
1.514
1.19198
1.1154
1.114
1.1145
24
21
24
10
18
22
21
24
提示
数据范围
本题采用捆绑测试。
令 。
- Subtask 1(15 points):,,。
- Subtask 2(15 points):,,。
- Subtask 3(20 points):。
- Subtask 4(15 points):。
- Subtask 5(35 points):无特殊限制。
对于所有数据,$0 < a_i < 10^9, 1 \leq n \leq 10^5, 1 \leq t \leq 3 \times 10^6$,保证 没有后导 ,不保证 互不相同。
样例解释
以 为例:
- :取 ,;
- :取 ,;
- :取 ,;
- :取 ,;
- :取 ,。
故 $\sum\limits_{j=1}^n g(a_1, a_j) = 4 + 2 + 1 + 1 + 2 = 10$。对于同一个 ,上文给出的所有 ,都可能有其它的不同的 满足 同样最小。