# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
225584 | 2020-04-20T22:30:32 Z | caoash | Detecting Molecules (IOI16_molecules) | C++14 | 135 ms | 18152 KB |
#pragma GCC target ("sse4") #include <bits/stdc++.h> #include<ext/pb_ds/assoc_container.hpp> #include<ext/pb_ds/tree_policy.hpp> #include "molecules.h" using namespace std; using namespace __gnu_pbds; typedef long long ll; typedef long double ld; typedef complex<ld> cd; typedef pair<int, int> pi; typedef pair<ll,ll> pl; typedef pair<ld,ld> pd; typedef pair<int, pi> pii; typedef vector<int> vi; typedef vector<ld> vd; typedef vector<ll> vl; typedef vector<pi> vpi; typedef vector<pl> vpl; typedef vector<cd> vcd; #define fax(i, a) for (int i = 0; i < (a); i++) #define f0x(i, a, b) for (int i = (a); i < (b); i++) #define f0xd(i,a,b) for (int i = (b)-1; i >= (a); i--) #define faxd(i,a) for (int i = (a)-1; i >= 0; i--) #define trav(a, x) for (auto& a : x) #define memeset memset #define mp make_pair #define pb push_back #define f first #define s second #define lb lower_bound #define ub upper_bound #define sz(x) (int)x.size() #define all(x) begin(x), end(x) #define rsz resize template<class T> void ckmin(T &a, T b) { a = min(a, b); } template<class T> void ckmax(T &a, T b) { a = max(a, b); } template <class T, int ...Ns> struct BIT { T val = 0; void upd(T v) { val += v; } T query() { return val; } }; template <class T, int N, int... Ns> struct BIT<T, N, Ns...> { BIT<T,Ns...> bit[N + 1]; template<typename... Args> void upd(int pos, Args... args) { for (; pos <= N; pos += (pos&-pos)) bit[pos].upd(args...); } template<typename... Args> T sum(int r, Args... args) { T res = 0; for (; r; r -= (r&-r)) res += bit[r].query(args...); return res; } template<typename... Args> T query(int l, int r, Args... args) { return sum(r,args...)-aum(l-1,args...); } }; namespace input { template<class T> void re(complex<T>& x); template<class T1, class T2> void re(pair<T1,T2>& p); template<class T> void re(vector<T>& a); template<class T, size_t SZ> void re(array<T,SZ>& a); template<class T> void re(T& x) { cin >> x; } void re(double& x) { string t; re(t); x = stod(t); } void re(ld& x) { string t; re(t); x = stold(t); } template<class T, class... Ts> void re(T& t, Ts&... ts) { re(t); re(ts...); } template<class T> void re(complex<T>& x) { T a,b; re(a,b); x = cd(a,b); } template<class T1, class T2> void re(pair<T1,T2>& p) { re(p.f,p.s); } template<class T> void re(vector<T>& a) { fax(i,sz(a)) re(a[i]); } template<class T, size_t SZ> void re(array<T,SZ>& a) { fax(i,SZ) re(a[i]); } } using namespace input; namespace output { void pr(int x) { cout << x; } void pr(long x) { cout << x; } void pr(ll x) { cout << x; } void pr(unsigned x) { cout << x; } void pr(unsigned long x) { cout << x; } void pr(unsigned long long x) { cout << x; } void pr(float x) { cout << x; } void pr(double x) { cout << x; } void pr(ld x) { cout << x; } void pr(char x) { cout << x; } void pr(const char* x) { cout << x; } void pr(const string& x) { cout << x; } void pr(bool x) { pr(x ? "true" : "false"); } template<class T1, class T2> void pr(const pair<T1,T2>& x); template<class T> void pr(const T& x); template<class T, class... Ts> void pr(const T& t, const Ts&... ts) { pr(t); pr(ts...); } template<class T1, class T2> void pr(const pair<T1,T2>& x) { pr("{",x.f,", ",x.s,"}"); } template<class T> void pr(const T& x) { pr("{"); // const iterator needed for vector<bool> bool fst = 1; for (const auto& a: x) pr(!fst?", ":"",a), fst = 0; pr("}"); } void ps() { pr("\n"); } // print w/ spaces template<class T, class... Ts> void ps(const T& t, const Ts&... ts) { pr(t); if (sizeof...(ts)) pr(" "); ps(ts...); } void pc() { pr("]\n"); } // debug w/ commas template<class T, class... Ts> void pc(const T& t, const Ts&... ts) { pr(t); if (sizeof...(ts)) pr(", "); pc(ts...); } #define dbg(x...) pr("[",#x,"] = ["), pc(x); } using namespace output; namespace io { void setIn(string s) { freopen(s.c_str(),"r",stdin); } void setOut(string s) { freopen(s.c_str(),"w",stdout); } void setIO(string s = "") { ios_base::sync_with_stdio(0); cin.tie(0); // fast I/O if (sz(s)) { setIn(s+".in"), setOut(s+".out"); } // for USACO } } using namespace io; mt19937 rnd(chrono::high_resolution_clock::now().time_since_epoch().count()); const int MOD = 1000000007; // 998244353 const ll INF = 1e18; const int MX = 200005; const ld PI = 4*atan((ld)1); vi find_subset(int l, int u, vi w){ vi ret; set<pl> sufs; vpi vals; int N = sz(w); fax(i,N){ vals.pb(mp(w[i], i)); } sort(all(vals)); int st = -1; int en = -1; ll sum = 0; sufs.insert(mp(0,N)); for(int i = N-1; i >= 0; i--){ sum += vals[i].f; sufs.insert(mp(sum, i)); } //dbg(sufs); sum = 0; auto fst = sufs.lb(mp(l,-INF)); //dbg(*fst); if(fst != sufs.end()){ //dbg(u,l,sum+fst->f); if(sum + fst->f <= u && sum + fst->f >= l){ st = -1; en = fst->s; } } for(int i = 0; i < N; i++){ if(vals[i].f > u){ break; } else if(vals[i].f >= l && vals[i].f <= u){ vi ret{vals[i].s}; return ret; } sum += vals[i].f; if(sum > u){ break; } auto best = sufs.lb(mp(l-sum, -INF)); //dbg(sum, *best); if(best != sufs.end()){ if(best->s > i && sum + best->f <= u && sum + best->f >= l){ //dbg(sum + best->f); st = i; en = best->s; } } } //dbg(st,en); if(st == -1 && en == -1) return ret; ll tot = 0; fax(i,st+1) { ret.pb(vals[i].s); tot += vals[i].f; } f0xd(i,en,N) { ret.pb(vals[i].s);; tot += vals[i].f; } sort(all(ret)); assert(tot >= l && tot <= u); return ret; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 256 KB | OK (n = 1, answer = NO) |
2 | Correct | 5 ms | 256 KB | OK (n = 1, answer = NO) |
3 | Correct | 4 ms | 256 KB | OK (n = 1, answer = YES) |
4 | Correct | 4 ms | 256 KB | OK (n = 2, answer = YES) |
5 | Correct | 5 ms | 256 KB | OK (n = 2, answer = YES) |
6 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
7 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
8 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
9 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
10 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
11 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
12 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
13 | Correct | 4 ms | 256 KB | OK (n = 3, answer = NO) |
14 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
15 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
16 | Correct | 4 ms | 384 KB | OK (n = 3, answer = NO) |
17 | Correct | 5 ms | 384 KB | OK (n = 3, answer = NO) |
18 | Correct | 5 ms | 384 KB | OK (n = 100, answer = NO) |
19 | Correct | 4 ms | 256 KB | OK (n = 100, answer = YES) |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 384 KB | OK (n = 12, answer = YES) |
2 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
3 | Correct | 5 ms | 256 KB | OK (n = 12, answer = NO) |
4 | Correct | 4 ms | 256 KB | OK (n = 12, answer = NO) |
5 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
6 | Correct | 5 ms | 256 KB | OK (n = 12, answer = YES) |
7 | Correct | 5 ms | 384 KB | OK (n = 12, answer = YES) |
8 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
9 | Correct | 5 ms | 256 KB | OK (n = 6, answer = YES) |
10 | Correct | 5 ms | 256 KB | OK (n = 12, answer = YES) |
11 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
12 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
13 | Correct | 5 ms | 256 KB | OK (n = 100, answer = NO) |
14 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
15 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
16 | Correct | 4 ms | 384 KB | OK (n = 100, answer = YES) |
17 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 256 KB | OK (n = 1, answer = NO) |
2 | Correct | 5 ms | 256 KB | OK (n = 1, answer = NO) |
3 | Correct | 4 ms | 256 KB | OK (n = 1, answer = YES) |
4 | Correct | 4 ms | 256 KB | OK (n = 2, answer = YES) |
5 | Correct | 5 ms | 256 KB | OK (n = 2, answer = YES) |
6 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
7 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
8 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
9 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
10 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
11 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
12 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
13 | Correct | 4 ms | 256 KB | OK (n = 3, answer = NO) |
14 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
15 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
16 | Correct | 4 ms | 384 KB | OK (n = 3, answer = NO) |
17 | Correct | 5 ms | 384 KB | OK (n = 3, answer = NO) |
18 | Correct | 5 ms | 384 KB | OK (n = 100, answer = NO) |
19 | Correct | 4 ms | 256 KB | OK (n = 100, answer = YES) |
20 | Correct | 5 ms | 384 KB | OK (n = 12, answer = YES) |
21 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
22 | Correct | 5 ms | 256 KB | OK (n = 12, answer = NO) |
23 | Correct | 4 ms | 256 KB | OK (n = 12, answer = NO) |
24 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
25 | Correct | 5 ms | 256 KB | OK (n = 12, answer = YES) |
26 | Correct | 5 ms | 384 KB | OK (n = 12, answer = YES) |
27 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
28 | Correct | 5 ms | 256 KB | OK (n = 6, answer = YES) |
29 | Correct | 5 ms | 256 KB | OK (n = 12, answer = YES) |
30 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
31 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
32 | Correct | 5 ms | 256 KB | OK (n = 100, answer = NO) |
33 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
34 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
35 | Correct | 4 ms | 384 KB | OK (n = 100, answer = YES) |
36 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
37 | Correct | 4 ms | 256 KB | OK (n = 28, answer = YES) |
38 | Correct | 5 ms | 384 KB | OK (n = 27, answer = YES) |
39 | Correct | 4 ms | 384 KB | OK (n = 90, answer = YES) |
40 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
41 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
42 | Correct | 4 ms | 384 KB | OK (n = 10, answer = YES) |
43 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
44 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
45 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
46 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
47 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
48 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
49 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
50 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
51 | Correct | 4 ms | 384 KB | OK (n = 100, answer = YES) |
52 | Correct | 4 ms | 256 KB | OK (n = 100, answer = YES) |
53 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
54 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 256 KB | OK (n = 1, answer = NO) |
2 | Correct | 5 ms | 256 KB | OK (n = 1, answer = NO) |
3 | Correct | 4 ms | 256 KB | OK (n = 1, answer = YES) |
4 | Correct | 4 ms | 256 KB | OK (n = 2, answer = YES) |
5 | Correct | 5 ms | 256 KB | OK (n = 2, answer = YES) |
6 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
7 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
8 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
9 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
10 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
11 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
12 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
13 | Correct | 4 ms | 256 KB | OK (n = 3, answer = NO) |
14 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
15 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
16 | Correct | 4 ms | 384 KB | OK (n = 3, answer = NO) |
17 | Correct | 5 ms | 384 KB | OK (n = 3, answer = NO) |
18 | Correct | 5 ms | 384 KB | OK (n = 100, answer = NO) |
19 | Correct | 4 ms | 256 KB | OK (n = 100, answer = YES) |
20 | Correct | 5 ms | 384 KB | OK (n = 12, answer = YES) |
21 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
22 | Correct | 5 ms | 256 KB | OK (n = 12, answer = NO) |
23 | Correct | 4 ms | 256 KB | OK (n = 12, answer = NO) |
24 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
25 | Correct | 5 ms | 256 KB | OK (n = 12, answer = YES) |
26 | Correct | 5 ms | 384 KB | OK (n = 12, answer = YES) |
27 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
28 | Correct | 5 ms | 256 KB | OK (n = 6, answer = YES) |
29 | Correct | 5 ms | 256 KB | OK (n = 12, answer = YES) |
30 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
31 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
32 | Correct | 5 ms | 256 KB | OK (n = 100, answer = NO) |
33 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
34 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
35 | Correct | 4 ms | 384 KB | OK (n = 100, answer = YES) |
36 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
37 | Correct | 4 ms | 256 KB | OK (n = 28, answer = YES) |
38 | Correct | 5 ms | 384 KB | OK (n = 27, answer = YES) |
39 | Correct | 4 ms | 384 KB | OK (n = 90, answer = YES) |
40 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
41 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
42 | Correct | 4 ms | 384 KB | OK (n = 10, answer = YES) |
43 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
44 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
45 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
46 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
47 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
48 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
49 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
50 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
51 | Correct | 4 ms | 384 KB | OK (n = 100, answer = YES) |
52 | Correct | 4 ms | 256 KB | OK (n = 100, answer = YES) |
53 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
54 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
55 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
56 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
57 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
58 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
59 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
60 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
61 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
62 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
63 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
64 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
65 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
66 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
67 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
68 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
69 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
70 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
71 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
72 | Correct | 5 ms | 384 KB | OK (n = 865, answer = YES) |
73 | Correct | 5 ms | 384 KB | OK (n = 820, answer = YES) |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 256 KB | OK (n = 1, answer = NO) |
2 | Correct | 5 ms | 256 KB | OK (n = 1, answer = NO) |
3 | Correct | 4 ms | 256 KB | OK (n = 1, answer = YES) |
4 | Correct | 4 ms | 256 KB | OK (n = 2, answer = YES) |
5 | Correct | 5 ms | 256 KB | OK (n = 2, answer = YES) |
6 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
7 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
8 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
9 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
10 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
11 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
12 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
13 | Correct | 4 ms | 256 KB | OK (n = 3, answer = NO) |
14 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
15 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
16 | Correct | 4 ms | 384 KB | OK (n = 3, answer = NO) |
17 | Correct | 5 ms | 384 KB | OK (n = 3, answer = NO) |
18 | Correct | 5 ms | 384 KB | OK (n = 100, answer = NO) |
19 | Correct | 4 ms | 256 KB | OK (n = 100, answer = YES) |
20 | Correct | 5 ms | 384 KB | OK (n = 12, answer = YES) |
21 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
22 | Correct | 5 ms | 256 KB | OK (n = 12, answer = NO) |
23 | Correct | 4 ms | 256 KB | OK (n = 12, answer = NO) |
24 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
25 | Correct | 5 ms | 256 KB | OK (n = 12, answer = YES) |
26 | Correct | 5 ms | 384 KB | OK (n = 12, answer = YES) |
27 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
28 | Correct | 5 ms | 256 KB | OK (n = 6, answer = YES) |
29 | Correct | 5 ms | 256 KB | OK (n = 12, answer = YES) |
30 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
31 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
32 | Correct | 5 ms | 256 KB | OK (n = 100, answer = NO) |
33 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
34 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
35 | Correct | 4 ms | 384 KB | OK (n = 100, answer = YES) |
36 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
37 | Correct | 4 ms | 256 KB | OK (n = 28, answer = YES) |
38 | Correct | 5 ms | 384 KB | OK (n = 27, answer = YES) |
39 | Correct | 4 ms | 384 KB | OK (n = 90, answer = YES) |
40 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
41 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
42 | Correct | 4 ms | 384 KB | OK (n = 10, answer = YES) |
43 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
44 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
45 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
46 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
47 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
48 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
49 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
50 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
51 | Correct | 4 ms | 384 KB | OK (n = 100, answer = YES) |
52 | Correct | 4 ms | 256 KB | OK (n = 100, answer = YES) |
53 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
54 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
55 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
56 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
57 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
58 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
59 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
60 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
61 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
62 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
63 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
64 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
65 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
66 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
67 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
68 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
69 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
70 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
71 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
72 | Correct | 5 ms | 384 KB | OK (n = 865, answer = YES) |
73 | Correct | 5 ms | 384 KB | OK (n = 820, answer = YES) |
74 | Correct | 8 ms | 896 KB | OK (n = 7500, answer = NO) |
75 | Correct | 10 ms | 1152 KB | OK (n = 10000, answer = NO) |
76 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
77 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
78 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
79 | Correct | 10 ms | 1152 KB | OK (n = 10000, answer = YES) |
80 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
81 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
82 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
83 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
84 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
85 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
86 | Correct | 12 ms | 1152 KB | OK (n = 10000, answer = YES) |
87 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
88 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
89 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
90 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
91 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
92 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
93 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 256 KB | OK (n = 1, answer = NO) |
2 | Correct | 5 ms | 256 KB | OK (n = 1, answer = NO) |
3 | Correct | 4 ms | 256 KB | OK (n = 1, answer = YES) |
4 | Correct | 4 ms | 256 KB | OK (n = 2, answer = YES) |
5 | Correct | 5 ms | 256 KB | OK (n = 2, answer = YES) |
6 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
7 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
8 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
9 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
10 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
11 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
12 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
13 | Correct | 4 ms | 256 KB | OK (n = 3, answer = NO) |
14 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
15 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
16 | Correct | 4 ms | 384 KB | OK (n = 3, answer = NO) |
17 | Correct | 5 ms | 384 KB | OK (n = 3, answer = NO) |
18 | Correct | 5 ms | 384 KB | OK (n = 100, answer = NO) |
19 | Correct | 4 ms | 256 KB | OK (n = 100, answer = YES) |
20 | Correct | 5 ms | 384 KB | OK (n = 12, answer = YES) |
21 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
22 | Correct | 5 ms | 256 KB | OK (n = 12, answer = NO) |
23 | Correct | 4 ms | 256 KB | OK (n = 12, answer = NO) |
24 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
25 | Correct | 5 ms | 256 KB | OK (n = 12, answer = YES) |
26 | Correct | 5 ms | 384 KB | OK (n = 12, answer = YES) |
27 | Correct | 4 ms | 256 KB | OK (n = 12, answer = YES) |
28 | Correct | 5 ms | 256 KB | OK (n = 6, answer = YES) |
29 | Correct | 5 ms | 256 KB | OK (n = 12, answer = YES) |
30 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
31 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
32 | Correct | 5 ms | 256 KB | OK (n = 100, answer = NO) |
33 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
34 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
35 | Correct | 4 ms | 384 KB | OK (n = 100, answer = YES) |
36 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
37 | Correct | 4 ms | 256 KB | OK (n = 28, answer = YES) |
38 | Correct | 5 ms | 384 KB | OK (n = 27, answer = YES) |
39 | Correct | 4 ms | 384 KB | OK (n = 90, answer = YES) |
40 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
41 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
42 | Correct | 4 ms | 384 KB | OK (n = 10, answer = YES) |
43 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
44 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
45 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
46 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
47 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
48 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
49 | Correct | 4 ms | 256 KB | OK (n = 100, answer = NO) |
50 | Correct | 5 ms | 384 KB | OK (n = 100, answer = YES) |
51 | Correct | 4 ms | 384 KB | OK (n = 100, answer = YES) |
52 | Correct | 4 ms | 256 KB | OK (n = 100, answer = YES) |
53 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
54 | Correct | 5 ms | 256 KB | OK (n = 100, answer = YES) |
55 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
56 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
57 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
58 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
59 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
60 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
61 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
62 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
63 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
64 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
65 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
66 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
67 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
68 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
69 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
70 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
71 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
72 | Correct | 5 ms | 384 KB | OK (n = 865, answer = YES) |
73 | Correct | 5 ms | 384 KB | OK (n = 820, answer = YES) |
74 | Correct | 8 ms | 896 KB | OK (n = 7500, answer = NO) |
75 | Correct | 10 ms | 1152 KB | OK (n = 10000, answer = NO) |
76 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
77 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
78 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
79 | Correct | 10 ms | 1152 KB | OK (n = 10000, answer = YES) |
80 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
81 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
82 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
83 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
84 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
85 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = NO) |
86 | Correct | 12 ms | 1152 KB | OK (n = 10000, answer = YES) |
87 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
88 | Correct | 9 ms | 1152 KB | OK (n = 10000, answer = YES) |
89 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
90 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
91 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
92 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
93 | Correct | 8 ms | 1152 KB | OK (n = 10000, answer = YES) |
94 | Correct | 5 ms | 256 KB | OK (n = 1, answer = YES) |
95 | Correct | 5 ms | 256 KB | OK (n = 3, answer = YES) |
96 | Correct | 5 ms | 384 KB | OK (n = 3, answer = NO) |
97 | Correct | 4 ms | 256 KB | OK (n = 3, answer = YES) |
98 | Correct | 101 ms | 12056 KB | OK (n = 150000, answer = NO) |
99 | Correct | 111 ms | 16060 KB | OK (n = 200000, answer = YES) |
100 | Correct | 115 ms | 18152 KB | OK (n = 200000, answer = NO) |
101 | Correct | 121 ms | 17512 KB | OK (n = 200000, answer = YES) |
102 | Correct | 121 ms | 18024 KB | OK (n = 200000, answer = YES) |
103 | Correct | 108 ms | 17512 KB | OK (n = 200000, answer = YES) |
104 | Correct | 108 ms | 17512 KB | OK (n = 200000, answer = YES) |
105 | Correct | 131 ms | 16744 KB | OK (n = 200000, answer = NO) |
106 | Correct | 120 ms | 17500 KB | OK (n = 200000, answer = YES) |
107 | Correct | 121 ms | 18152 KB | OK (n = 200000, answer = NO) |
108 | Correct | 135 ms | 16848 KB | OK (n = 200000, answer = NO) |
109 | Correct | 131 ms | 16752 KB | OK (n = 200000, answer = NO) |
110 | Correct | 99 ms | 17000 KB | OK (n = 200000, answer = YES) |
111 | Correct | 92 ms | 17128 KB | OK (n = 200000, answer = YES) |
112 | Correct | 88 ms | 17128 KB | OK (n = 200000, answer = YES) |
113 | Correct | 93 ms | 17256 KB | OK (n = 200000, answer = YES) |
114 | Correct | 92 ms | 17384 KB | OK (n = 200000, answer = YES) |
115 | Correct | 96 ms | 17384 KB | OK (n = 200000, answer = YES) |
116 | Correct | 102 ms | 17128 KB | OK (n = 200000, answer = YES) |
117 | Correct | 107 ms | 17004 KB | OK (n = 200000, answer = YES) |