Submission #147591

#TimeUsernameProblemLanguageResultExecution timeMemory
147591nicolaalexandraSavrsen (COCI17_savrsen)C++14
120 / 120
1972 ms78664 KiB
#include <iostream>
#define DIM 10000010
using namespace std;
int i,j,a,b;
long long sol,d[DIM];
int main (){

    for (i=2;i<DIM/2;i++){
        for (j=i+i;j<DIM;j+=i)
            d[j] += i;
    }

    cin>>a>>b;
    for (i=a;i<=b;i++){
        if (i == 1)
            sol++;
        else sol += max (i-d[i]-1,1+d[i]-i);
    }
    cout<<sol;


    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...