# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
44109 | 2018-03-29T23:54:11 Z | imaxblue | Strongbox (POI11_sej) | C++17 | 1000 ms | 22652 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); //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 | 248 KB | Output is correct |
2 | Correct | 3 ms | 484 KB | Output is correct |
3 | Correct | 2 ms | 484 KB | Output is correct |
4 | Correct | 2 ms | 484 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 484 KB | Output is correct |
2 | Correct | 2 ms | 628 KB | Output is correct |
3 | Correct | 2 ms | 628 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 628 KB | Output is correct |
2 | Correct | 2 ms | 628 KB | Output is correct |
3 | Correct | 2 ms | 628 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 628 KB | Output is correct |
2 | Correct | 2 ms | 628 KB | Output is correct |
3 | Correct | 4 ms | 656 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 656 KB | Output is correct |
2 | Correct | 2 ms | 724 KB | Output is correct |
3 | Correct | 14 ms | 724 KB | Output is correct |
4 | Correct | 17 ms | 864 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 864 KB | Output is correct |
2 | Correct | 3 ms | 864 KB | Output is correct |
3 | Correct | 2 ms | 864 KB | Output is correct |
4 | Correct | 106 ms | 1092 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 31 ms | 1092 KB | Output is correct |
2 | Correct | 3 ms | 1092 KB | Output is correct |
3 | Correct | 129 ms | 1092 KB | Output is correct |
4 | Correct | 87 ms | 1128 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 100 ms | 1128 KB | Output is correct |
2 | Correct | 3 ms | 1128 KB | Output is correct |
3 | Correct | 2 ms | 1128 KB | Output is correct |
4 | Correct | 107 ms | 1324 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 1324 KB | Output is correct |
2 | Correct | 3 ms | 1324 KB | Output is correct |
3 | Correct | 2 ms | 1324 KB | Output is correct |
4 | Correct | 144 ms | 1360 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 1360 KB | Output is correct |
2 | Correct | 7 ms | 1360 KB | Output is correct |
3 | Correct | 94 ms | 1360 KB | Output is correct |
4 | Correct | 129 ms | 1412 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 128 ms | 1812 KB | Output is correct |
2 | Correct | 76 ms | 2836 KB | Output is correct |
3 | Execution timed out | 1066 ms | 4096 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 78 ms | 4684 KB | Output is correct |
2 | Correct | 55 ms | 7536 KB | Output is correct |
3 | Execution timed out | 1086 ms | 9752 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 98 ms | 10120 KB | Output is correct |
2 | Correct | 72 ms | 13556 KB | Output is correct |
3 | Execution timed out | 1081 ms | 16316 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 81 ms | 16316 KB | Output is correct |
2 | Correct | 71 ms | 19712 KB | Output is correct |
3 | Execution timed out | 1071 ms | 22652 KB | Time limit exceeded |
4 | Halted | 0 ms | 0 KB | - |