1 条题解
-
0
- 模拟过程即可,由于数列增长速度较快,可以想到一定不会超过 100,可以打表验证。
#include <bits/stdc++.h> using namespace std; typedef long long ll; const int N = 1e6 + 10, INF = 0x3f3f3f3f, MOD = 1E9 + 7; void solve() { int X = 20211001, n = 100; // 估算数据一定 < 100 vector<int> v(n); v[1] = v[2] = 1; for (int i = 3; i <= n; i++) { v[i] = v[i - 1] + v[i - 2]; // cout << i << " " << v[i] << endl; // 打表验证 if (v[i] > X) { cout << i << endl; break; } } } int main(int argc, char* argv[]) { int t = 1; // cin >> t; while (t--) { solve(); } return 0; }
- 1
信息
- ID
- 2081
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 19
- 已通过
- 10
- 上传者