Submission #466959

#TimeUsernameProblemLanguageResultExecution timeMemory
466959XBoRickieSavrsen (COCI17_savrsen)C++11
120 / 120
919 ms78552 KiB
#include <bits/stdc++.h> using namespace std; long long imperf[10000001]; int A, B; int main(){ cin >> A >> B; for(int i=2; i*i<=B; i++){ for(int j=i; j*i<=B; j++){ if(i==j){ imperf[i*j] += i; } else{ imperf[i*j] += i+j; } } } imperf[1] = 1; /* for(int i=0; i<=B; i++){ cout << " " << abs(imperf[i]+1-i); } cout << endl; */ long long sum = 0; for(int i=A; i<=B; i++){ sum += abs(imperf[i]+1-i); } cout << sum << endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...