| 题目名称 | 1789. 数字对 |
|---|---|
| 输入输出 | numpair.in/out |
| 难度等级 | ★ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 128 MiB |
| 测试数据 | 10 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:46, 提交:146, 通过率:31.51% | ||||
|
|
100 | 0.195 s | 0.17 MiB | Pascal |
|
|
100 | 0.197 s | 0.17 MiB | Pascal |
|
|
100 | 0.207 s | 0.17 MiB | Pascal |
|
|
100 | 0.215 s | 0.28 MiB | C++ |
|
|
100 | 0.215 s | 0.31 MiB | C++ |
|
|
100 | 0.220 s | 0.17 MiB | Pascal |
|
|
100 | 0.246 s | 0.22 MiB | C++ |
|
|
100 | 0.250 s | 0.25 MiB | C++ |
|
|
100 | 0.263 s | 0.17 MiB | Pascal |
|
|
100 | 0.279 s | 0.17 MiB | Pascal |
| 关于 数字对 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
我这个蒟蒻学会了inline,还得多谢大神的代码....
| ||||
|
| ||||
|
头一回赶脚inline这个东西好有用。。
| ||||
|
搜索水过 ,【论迭代加深常数大的解决问题】,可以采用多次迭代或限制型二分。
| ||||
对于一个数字对(a, b),我们可以通过一次操作将其变为新数字对(a+b, b)或(a, a+b)。
给定一正整数n,问最少需要多少次操作可将数字对(1, 1)变为一个数字对,该数字对至
少有一个数字为 n。
第一行一个正整数 n
一个整数表示答案。
5
3
(1,1) → (1,2) → (3,2) → (5,2)
对于30%的数据, 1 <= n <= 1000
对于60%的数据, 1 <= n <= 20000
对于100%的数据,1 <= n <= 10^6
在此键入。