编译优化§
#pragma GCC optimize(0)->
#pragma GCC optimize(3)->
#pragma GCC optimize(3, "inline")
5.2s->1.8s->1.0s吸氧大法好
QAQ。#pragma GCC optimize(3, "inline") #include <bits/stdc++.h> using i64 = long long; using u64 = unsigned long long; u64 f(int u) { if (u == 1) return 1ULL; else if (u == 2) return 1ULL; else { return f(u - 2) + f(u - 1); } } int main() { std::cout << f(45) << '\n' << ((double)clock() / CLOCKS_PER_SEC) << "s\n"; return 0; }