Submission #466916

# Submission time Handle Problem Language Result Execution time Memory
466916 2021-08-21T03:06:37 Z 2548631 Savrsen (COCI17_savrsen) C++17
30 / 120
452 ms 105196 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(int i = x; i <= b; i *= x) {
            for(int j = i; j <= b; j += i) {
                sum[j] = sum[j] * (i * x - 1) / (i - 1);
            }
        }
    }

    forw(i, a, b + 1) ans += abs(sum[i] - 2 * i);
    cout << ans;
    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Correct 1 ms 332 KB Output is correct
3 Runtime error 9 ms 1648 KB Execution killed with signal 11
4 Runtime error 452 ms 105196 KB Execution killed with signal 11
5 Runtime error 433 ms 105080 KB Execution killed with signal 11
6 Runtime error 429 ms 105084 KB Execution killed with signal 11
7 Runtime error 405 ms 96928 KB Execution killed with signal 11
8 Runtime error 105 ms 27376 KB Execution killed with signal 11