Submission #884409

#TimeUsernameProblemLanguageResultExecution timeMemory
884409gutzzySavrsen (COCI17_savrsen)C++14
60 / 120
3067 ms408 KiB
#include <bits/stdc++.h>
using namespace std;

long long f(int n){
    if(n==1) return 1;
    long long ans = n;
    for(int i=1;i<=sqrt(n);i++){
        if(n%i==0){
            ans -= i;
            if(i!=1 and i*i!=n){
                ans -= (n/i);
            }
        }
    }
    return abs(ans);
}

int main(){
    int a,b;
    cin >> a >> b;
    long long ans = 0;
    
    for(int i=a;i<=b;i++){
        ans += f(i);
    }
    
    cout << ans << endl;
    
}
#Verdict Execution timeMemoryGrader output
Fetching results...