Submission #147822

#TimeUsernameProblemLanguageResultExecution timeMemory
147822mariadincaSavrsen (COCI17_savrsen)C++14
120 / 120
2045 ms78712 KiB
#include <iostream>

using namespace std;

int a, b, i, j;
long long x, sol, sum[10000001];

int main(){
    cin>>a>>b;
    if(a == 1)
        sol = 1;
    for(i=2;i<=b;i++){
        for(j=i+i;j<=b;j+=i)
            sum[j] += i;
        x = sum[i] + 1 - i;
        x = max(x, -x);
        if(i >= a)
            sol += x;
    }
    cout<<sol;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...