1 条题解
-
0
题目题解
问题描述
给定整数 ,求满足 的 有序正整数对 的数量。
其中 和 均为正整数,即 ,。解题思路
由等式 可知,一旦 确定, 就被唯一确定。
同时, 和 必须为正整数,因此:所以 的取值范围是:
可以取从 到 的每一个整数,共有 个不同的取值。
每个 对应唯一的 ,且 自动满足 。
因此,有序对 的总数就是 。形式化推导
$$\text{答案} = \#\{ b \in \mathbb{Z}^+ \mid 1 \le b \le n-1 \} = n-1 $$验证样例
- 当 时,,对应 。
- 当 时,,对应 。
- 当 时,。
与题目输出完全一致。
复杂度分析
每个测试用例 时间,总时间复杂度 ,空间复杂度 。
参考代码(标程)
#include <iostream> using namespace std; int main() { int t, n; cin >> t; while (t--) { cin >> n; cout << n - 1 << endl; } return 0; }
- 1
信息
- ID
- 6411
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者