Task: | Lukujono |
Sender: | motsgar |
Submission time: | 2021-12-09 15:06:42 +0200 |
Language: | C++ (C++17) |
Status: | COMPILE ERROR |
Compiler report
input/code.cpp: In function 'll f(int)': input/code.cpp:14:17: error: 'j' was not declared in this scope if (num[i / j] != 0) ^
Code
#include <bits/stdc++.h>using namespace std;typedef long long ll;const int N = 1 << 8;ll num[N];ll f(int i){if (i == 0) return 0;if (i == 1) return 1;if (num[i / j] != 0){return num[i / j];}ll s = 0;int j = 2;while (j <= i){ll r = f(i / j);num[i / j] = r;s += r;j++;}return s;}int main(int argc, char **argv){ios_base::sync_with_stdio(false);cin.tie(NULL);int i;cin >> i;cout << f(i) << "\n";}