제출 #86364

#제출 시각아이디문제언어결과실행 시간메모리
86364Azamat_MuratSavrsen (COCI17_savrsen)C++14
60 / 120
3064 ms608 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); } //vector <int> v; main() { //free(); boost(); int a, b; cin >> a >> b; ll ans = 0; for(int x = a; x <= b; x++) { int n = x; ll sum = 0; if(x == 1) { ans++; continue; } for(int i = 2; i * i <= x; i++) { if(n % i == 0 && n / i != i) { int k = n / i; sum += (k), sum += (i); } else if(n % i == 0) sum += i; } //if(x > 1) v.pb(1); sum++; //for(int i = 0; i < v.size(); i++) //cout << v[i] << " ",; //for(int i = 0; i < v.size(); i++) //sum += v[i]; //cout << endl; //v.clear(); //cout << sum << " "; ans += abs(x - sum); //cout << abs(x - sum) << ' '; } //cout << endl; 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...