Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
3795 | 吴奕希 | PELL数列 | C++ | Wrong Answer | 0 MS | 260 KB | 581 | 2024-07-05 20:02:16 |
#include <iostream> using namespace std; // 计算PELL数列的第k项 long long pell(int k) { if (k == 0) return 0; if (k == 1) return 1; long long p = 0, c = 1; long long n; for (int i = 2; i <= k; ++i) { n = 2 * c + p; p = c; c = n; } return c; } int main() { int n; cin >> n; for(int i = 0; i < n; i++){ int k; cin >> k; cout << pell(k) << endl; } return 0; }
------Input------
5 18887 21103 2158 24827 26729
------Answer-----
694 12629 28208 8072 16276
------Your output-----
-8506241335463806103 1942692958157830321 -4702765326354156306 6719920184874038557 -5118093583664342791