#L3670. 「北大集训 2021」末日魔法少女计划
「北大集训 2021」末日魔法少女计划
题目描述
对于给定的 ,你需要构造一个只含 的矩阵 ,,满足:
- 对 有
- 若 ,,则存在 ,满足
- 对 有 。
你需要输出满足 且 的每个 ,设这样的 共有 个。
若输出不满足要求,则不能得到该测试点的任何分数。若输出满足要求,则根据 进行评分。
输入格式
一行,两个整数 。
输出格式
第一行一个整数 ,接下来 行,每行两个整数 ,依次表示每个满足 且 的二元组 。
样例
输入
3 2
输出
1
0 2
数据范围与提示
评分参数表:
| 2 | 7.9870 | 22 |
| 3 | 3.8085 | 14 |
| 4 | 2.3960 | 11 |
| 5 | 1.9610 | 9 |
| 6 | 1.6065 | 7 |
| 7 | 1.4515 | 6 |
| 8 | 1.2540 | 5 |
| 9 | 1.1980 | |
| 10 | 1.0995 | 4 |
| 11 | 1.0705 | |
| 12 | 1.0345 | |
| 13 | 1.0120 | 3 |
| 14 | 1.0015 | |
| 15 | 0.9940 |
每个 对应一个总分为 的子任务,每个子任务的得分是子任务中每个测试点的得分的最小值。
每个测试点的得分为所在子任务的总分的
$$\max\left(0,1-\sqrt{\max\left(0,\frac{m}{n\cdot f(k)}-1\right)}\right) $$倍。