CSES - Leirikisa 9.12.2021 - Results
Submission details
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";
}