Time limit: 1.0s , Memory limit: 256M , Points: 1 (partial)
Trong lý thuyết số có rất nhiều dãy số có quan hệ rất đặc biệt, ví dụ như dãy Fibonacci, dãy số Armstrong. Hôm nay Bi đọc trên internet ở địa chỉ (http://oeis.org/) mới phát hiện ra một dãy số Lucas được định nghĩa như sau:
Bi nhờ Anh chị lập trình bằng cách điền lần lượt các số vào một dãy
gồm
số
Lucas ở trên. Sau đó in dãy ra màn hình.
Input
Dòng duy nhất chứa số nguyên dương thỏa
.
Output
In dãy gồm số trên ra màn hình.
Samples
Sample Input 1
5
Sample Output 1
2 1 3 4 7 11
Comments
bài này sử dụng đệ quy có nhớ. code #include <bits/stdc++.h> using namespace std;
define ll long long
include<unordered_map>
unordered_map<ll, ll> dp;
ll lu(ll n) { if (dp.count(n)) return dp[n]; if (n == 1) return 1; if (n == 0) return 2; dp[n]=lu(n - 1) + lu(n - 2); return dp[n]; }
int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr);
}
cho hỏi test 7,8,9 là sai cái j á
ui không biết làm luôn á
.
Cho xin cái code for b ơi
.