# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
44111 | 2018-03-30T00:02:51 Z | imaxblue | Strongbox (POI11_sej) | C++17 | 1000 ms | 2860 KB |
#include <bits/stdc++.h> using namespace std; #define ll long long #define mp make_pair #define pb push_back #define x first #define y second #define pii pair<int, int> #define p3i pair<pii, int> #define pll pair<ll, ll> #define p3l pair<pll, ll> #define lseg L, (L+R)/2, N*2+1 #define rseg (L+R)/2+1, R, N*2+2 #define ub upper_bound #define lb lower_bound #define pq priority_queue #define MN 1000000007 #define fox(k, x) for (int k=0; k<x; ++k) #define fox1(k, x) for (int k=1; k<=x; ++k) #define foxr(k, x) for (int k=x-1; k>=0; --k) #define fox1r(k, x) for (int k=x; k>0; --k) #define ms multiset #define flood(x) memset(x, 0x3f3f3f3f, sizeof x) #define drain(x) memset(x, 0, sizeof x) #define rng() ((rand() << 14)+rand()) #define scan(X) do{while((X=getchar())<'0'); for(X-='0'; '0'<=(_=getchar()); X=(X<<3)+(X<<1)+_-'0');}while(0) char _; #define pi 3.14159265358979323846 ll gcd(ll x, ll y){return y==0?x:gcd(y, x%y);} vector<ll> f; ll d; ll n, a[250005], k, g; void factor(ll X){ for (ll l=1; l*l<=X; ++l){ if (X%l==0){ f.pb(l); if (l*l!=X) f.pb(X/l); } } sort(f.begin(), f.end()); } bool check(ll G){ fox(l, n){ if ((a[l]%g)%G==0) return 0; } return 1; } int main(){ scanf("%lli%lli", &d, &n); --n; fox(l, n) scanf("%lli", &a[l]); scanf("%lli", &k); g=gcd(k, d); srand(time(NULL)); random_shuffle(a, a+n); //return 0; //cout << k << ' ' << d << ' ' << g << endl; factor(g); fox(l, f.size()){ //cout << f[l] << endl; if (check(f[l])){ cout << d/f[l]; return 0; } } return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 376 KB | Output is correct |
2 | Correct | 2 ms | 488 KB | Output is correct |
3 | Correct | 2 ms | 488 KB | Output is correct |
4 | Correct | 2 ms | 504 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 504 KB | Output is correct |
2 | Correct | 2 ms | 504 KB | Output is correct |
3 | Correct | 2 ms | 588 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 588 KB | Output is correct |
2 | Correct | 2 ms | 588 KB | Output is correct |
3 | Correct | 2 ms | 616 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 616 KB | Output is correct |
2 | Correct | 2 ms | 616 KB | Output is correct |
3 | Correct | 3 ms | 616 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 616 KB | Output is correct |
2 | Correct | 2 ms | 616 KB | Output is correct |
3 | Correct | 16 ms | 616 KB | Output is correct |
4 | Correct | 17 ms | 616 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 616 KB | Output is correct |
2 | Correct | 3 ms | 616 KB | Output is correct |
3 | Correct | 2 ms | 616 KB | Output is correct |
4 | Correct | 105 ms | 864 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 32 ms | 864 KB | Output is correct |
2 | Correct | 3 ms | 864 KB | Output is correct |
3 | Correct | 145 ms | 864 KB | Output is correct |
4 | Correct | 84 ms | 868 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 100 ms | 868 KB | Output is correct |
2 | Correct | 2 ms | 868 KB | Output is correct |
3 | Correct | 2 ms | 868 KB | Output is correct |
4 | Correct | 108 ms | 892 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 892 KB | Output is correct |
2 | Correct | 3 ms | 892 KB | Output is correct |
3 | Correct | 2 ms | 892 KB | Output is correct |
4 | Correct | 129 ms | 892 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 892 KB | Output is correct |
2 | Correct | 6 ms | 892 KB | Output is correct |
3 | Correct | 101 ms | 892 KB | Output is correct |
4 | Correct | 131 ms | 892 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 146 ms | 1412 KB | Output is correct |
2 | Correct | 67 ms | 1424 KB | Output is correct |
3 | Execution timed out | 1065 ms | 1660 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 88 ms | 2300 KB | Output is correct |
2 | Correct | 62 ms | 2300 KB | Output is correct |
3 | Execution timed out | 1087 ms | 2380 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 99 ms | 2560 KB | Output is correct |
2 | Correct | 103 ms | 2584 KB | Output is correct |
3 | Execution timed out | 1076 ms | 2684 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 112 ms | 2684 KB | Output is correct |
2 | Correct | 98 ms | 2684 KB | Output is correct |
3 | Execution timed out | 1086 ms | 2860 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |