# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
466917 | 2021-08-21T03:08:14 Z | 2548631 | Savrsen (COCI17_savrsen) | C++17 | 2 ms | 332 KB |
#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; typedef long double ld; typedef pair<int, int> pii; typedef pair<ll, ll> pll; typedef vector<int> vi; typedef vector<ll> vll; typedef vector<pii> vii; typedef vector<vi> vvi; typedef vector<vll> vvll; typedef vector<vii> vvii; #define fastIO ios::sync_with_stdio(false), cin.tie(NULL) #define forw(i, l, r) for( int i = (l) ; i < (r) ; i++ ) #define forb(i, r, l) for( int i = (r) ; i >= (l) ; i-- ) #define log2i(x) (64 - __builtin_clzll(1ll * (x)) - 1) #define numBit(x) (__builtin_popcountll(1ll * (x))) #define getBit(x, i) ((x) >> (i) & 1) #define Pi acos(-1.0l) #define sz(x) int(x.size()) #define mt make_tuple #define mp make_pair #define fi first #define se second #define pb push_back #define pf push_front #define pob pop_back #define pof pop_front #define all(x) x.begin(), x.end() #define rall(x) x.rbegin(), x.rend() #define debug(x) cerr << #x << " = " << x << '\n'; const int N = 1e7 + 1; int a, b; ll ans = 0; int sum[N]; bool kt[N]; vi primes; int main() { fastIO; #ifndef ONLINE_JUDGE freopen("test.inp","r",stdin); freopen("test.out","w",stdout); #endif cin >> a >> b; sum[1] = 1; forw(i, 2, b + 1) { if(!kt[i]) primes.emplace_back(i); for(int j = 0; j < sz(primes) && primes[j] * i <= b; j++) { kt[primes[j] * i] = true; if(i % primes[j] == 0) break; } sum[i] = 1; } for(auto x:primes) { for(ll i = x; i <= b; i *= x) { for(ll j = i; j <= b; j += i) { sum[j] = 1ll * sum[j] * (i * x - 1) / (i - 1); } } } forw(i, a, b + 1) ans += abs(sum[i] - 2 * i); cout << ans; return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 2 ms | 332 KB | Output isn't correct |
2 | Incorrect | 2 ms | 332 KB | Output isn't correct |
3 | Incorrect | 2 ms | 332 KB | Output isn't correct |
4 | Incorrect | 2 ms | 332 KB | Output isn't correct |
5 | Incorrect | 2 ms | 332 KB | Output isn't correct |
6 | Incorrect | 2 ms | 332 KB | Output isn't correct |
7 | Incorrect | 2 ms | 332 KB | Output isn't correct |
8 | Incorrect | 2 ms | 332 KB | Output isn't correct |