제출 #1283331

#제출 시각아이디문제언어결과실행 시간메모리
1283331diep38Savrsen (COCI17_savrsen)C++20
120 / 120
868 ms78684 KiB
#include<iostream>
#include<cstring>
#include<cmath>
#define int long long
using namespace std;

int s[10000005];

void sanguoc(int k) {
    memset(s,0,sizeof(s));
    for (int i=1;i<=k;++i)
        for (int j=i;j<=k;j+=i) {
                s[j]+=i;
    }
    for(int i=1;i<=k;++i){
    	s[i]-=i;
	}
}
signed main() {
	sanguoc(10000000);
	    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
	int ans=0;
	int l,r; cin>>l>>r;
	//cout<<s[l]<<" "<<s[r]<<"\n";
	for(int i=l;i<=r;++i){
		//cout<<s[i]-i<<"\n";
		ans+=abs(i-s[i]);
	}
	cout<<ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...