제출 #86508

#제출 시각아이디문제언어결과실행 시간메모리
86508Azamat_MuratSavrsen (COCI17_savrsen)C++14
120 / 120
2235 ms78880 KiB
#include <bits/stdc++.h>
#define mp make_pair
#define pb push_back
#define f first
#define s second
#define all(x) x.begin(), x.end()
#define ll long long
//#define int long long
using namespace std;
void boost()
{
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
}
void free()
{
	freopen("A.in", "r", stdin);
	freopen("A.out", "w", stdout);
}
ll sum[10000001];
main()
{
	//free();
	boost();
	int a, b;
	cin >> a >> b;
	sum[1] = 1;
	for(int i = 2; i <= 10000000; i++)
		for(int j = i + i; j <= 10000000; j += i)
			sum[j] += i;
	ll ans = 0;
	for(int i = a; i <= b; i++)
		ans += abs(i - sum[i] - 1);
	cout << ans, exit(0);	
}

컴파일 시 표준 에러 (stderr) 메시지

savrsen.cpp:21:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main()
      ^
savrsen.cpp: In function 'void free()':
savrsen.cpp:17:9: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  freopen("A.in", "r", stdin);
  ~~~~~~~^~~~~~~~~~~~~~~~~~~~
savrsen.cpp:18:9: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  freopen("A.out", "w", stdout);
  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...