Submission #884407

#TimeUsernameProblemLanguageResultExecution timeMemory
884407gutzzySavrsen (COCI17_savrsen)C++14
30 / 120
3058 ms348 KiB
#include <bits/stdc++.h>
using namespace std;

int f(int n){
    if(n==1) return 1;
    int 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;
    int ans = 0;
    
    for(int i=a;i<=b;i++){
        ans += f(i);
    }
    
    cout << ans << endl;
    
}
#Verdict Execution timeMemoryGrader output
Fetching results...