Submission #317350

#TimeUsernameProblemLanguageResultExecution timeMemory
317350jjjSavrsen (COCI17_savrsen)C++14
120 / 120
1614 ms78712 KiB
#include <bits/stdc++.h>

using namespace std;

long long s1[10000010];

int main()
{
	int a, b;
	
	cin >> a >> b;
	
	long long s = 0;
	
	for(int i = 1; i <= b; i++)
	{
		int x;
		
		if(a % i == 0) x = a;
		else x = (a / i + 1) * i;
		
		for( ; x <= b; x += i) 
			if(x != i) 
				s1[x] += i;
	}	
		
	for(int i = a; i <= b; i++)
		s += abs(s1[i] - i);
		
	cout << s;
	
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...