QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#805713 | #9592. Recruitment | SGColin | AC ✓ | 12ms | 7320kb | C++20 | 2.4kb | 2024-12-08 18:09:31 | 2024-12-08 18:09:32 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
inline int rd() {
int x = 0;
bool f = 0;
char c = getchar();
for (; !isdigit(c); c = getchar()) f |= (c == '-');
for (; isdigit(c); c = getchar()) x = x * 10 + (c ^ 48);
return f ? -x : x;
}
#define fr first
#define sc second
#define mp make_pair
#define pb push_back
#define N 100007
bool del[N];
int a[N], res[N], op[N];
int A, B;
inline bool check(int n, int dlt) {
int lim = sqrt(n);
for (int i = 1; i <= lim; ++i)
if (n % i == 0)
if (n - i - n / i == dlt) {A = i; B = n / i; return true;}
return false;
}
int nodecnt, totlim;
struct node {int ls = 0, rs = 0, x = 0, tim = 0;} c[N];
map<multiset<int>, bool> vis;
pii lim[N];
bool dfs(int p, set<int> leaf, multiset<int> val) {
if (vis[val]) return false;
set<int> nxtleaf = leaf;
multiset<int> nxtval = val;
vis[val] = true;
if (p == totlim + 1) return true;
for (auto x : leaf) {
if (check(c[x].x, lim[p].fr)) {
nxtleaf.erase(x);
nxtval.erase(nxtval.lower_bound(c[x].x));
c[x].tim = lim[p].sc;
c[c[x].ls = ++nodecnt].x = A;
c[c[x].rs = ++nodecnt].x = B;
nxtleaf.insert(nodecnt - 1);
nxtleaf.insert(nodecnt);
nxtval.insert(A);
nxtval.insert(B);
if (dfs(p + 1, nxtleaf, nxtval)) return true;
nxtval.erase(nxtval.lower_bound(c[nodecnt].x));
nxtval.erase(nxtval.lower_bound(c[nodecnt - 1].x));
nxtleaf.erase(nodecnt);
nxtleaf.erase(nodecnt - 1);
c[x].tim = c[x].ls = c[x].rs = 0;
nodecnt -= 2;
nxtval.insert(c[x].x);
nxtleaf.insert(x);
}
}
return false;
}
int id = 0;
void build(int u) {
if (!c[u].ls) {res[++id] = c[u].x; return;}
build(c[u].ls);
op[c[u].tim] = id;
build(c[u].rs);
}
int main() {
int n = rd();
for (int i = 1; i <= n; ++i) a[i] = rd();
int tot = n, cnt1 = 0;
for (int i = n - 1; i; --i)
if (a[i] > a[i + 1]) {del[i] = true; ++cnt1; res[tot--] = 1; op[i] = tot;}
for (int i = 1; i <= n; ++i)
if (i < n && a[i] > a[i + 1]) {a[i] -= cnt1; --cnt1;}
else a[i] -= cnt1;
c[nodecnt = 1].x = a[n];
for (int i = n - 1; i; --i)
if (!del[i]) lim[++totlim] = make_pair(a[i + 1] - a[i], i);
if (!dfs(1, set<int>{1}, multiset<int>{a[n]})) {puts("-1"); return 0;}
build(1);
for (int i = 1; i <= n; ++i) printf("%d ", res[i]); puts("");
for (int i = 1; i < n; ++i) printf("%d\n", op[i]);
return 0;
}
这程序好像有点Bug,我给组数据试试?
详细
Test #1:
score: 100
Accepted
time: 0ms
memory: 3808kb
input:
4 13 12 19 60
output:
4 3 5 1 3 2 1
result:
ok good job
Test #2:
score: 0
Accepted
time: 1ms
memory: 6052kb
input:
10 10 9 8 7 6 5 4 3 2 1
output:
1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 6 7 8 9
result:
ok good job
Test #3:
score: 0
Accepted
time: 1ms
memory: 5732kb
input:
6 1 1 4 5 1 4
output:
-1
result:
ok good job
Test #4:
score: 0
Accepted
time: 1ms
memory: 5760kb
input:
3 10 11 30
output:
5 2 3 2 1
result:
ok good job
Test #5:
score: 0
Accepted
time: 1ms
memory: 5720kb
input:
16 102 103 102 106 149 502 8043 8042 95810 95809 95808 1819469 38208248 38208251 38208258 687748320
output:
2 3 3 21 19 2 2 3 19 7 5 12 1 1 1 1 7 12 6 11 10 9 13 8 14 15 5 4 2 1 3
result:
ok good job
Test #6:
score: 0
Accepted
time: 1ms
memory: 5748kb
input:
10 21 20 21 20 19 20 24 33 54 648
output:
3 2 3 3 2 2 3 1 1 1 7 6 8 9 2 5 1 4 3
result:
ok good job
Test #7:
score: 0
Accepted
time: 1ms
memory: 5740kb
input:
10 24 23 22 21 20 25 26 40 292 1152
output:
4 3 4 4 2 3 1 1 1 1 6 7 8 9 2 5 4 3 1
result:
ok good job
Test #8:
score: 0
Accepted
time: 0ms
memory: 3828kb
input:
10 17 16 16 16 15 17 17 16 36 128
output:
2 2 2 2 2 2 2 1 1 1 7 6 3 8 5 1 9 4 2
result:
ok good job
Test #9:
score: 0
Accepted
time: 1ms
memory: 5844kb
input:
100 135 134 133 132 131 130 129 128 127 126 125 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 97 96 95 94 93 92 91 91 90 89 88 87 86 85 84 83 82 81 80 79 78 87 86 85 84 85 84 87 90 89 88 87 88 97 96 95 94 103 107 140 139 138 1...
output:
3 3 2 3 3 3 2 3 3 3 2 3 2 2 3 3 3 3 2 2 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 21 22 23 24 25 26 27 28 29 30 7 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 5...
result:
ok good job
Test #10:
score: 0
Accepted
time: 1ms
memory: 5872kb
input:
100 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 118 117 116 115 114 113 112 111 110 109 108 107 106 114 113 112 111 110 109 108 107 106 105 104 103 102 131 130 129 128 127 126 125 124 123 122 121 120 125 124 123 122 121 120 119 124 123 122 121 ...
output:
4 2 3 4 3 2 4 2 4 2 3 3 4 3 4 3 4 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 8 42 43 44 45 46 47 48 49 5...
result:
ok good job
Test #11:
score: 0
Accepted
time: 1ms
memory: 6088kb
input:
100 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 134 133 132 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 102 101 100 99 168 176 175 183 182 181 180 179 178 177 176 175 201 200 19...
output:
4 5 5 4 4 4 2 5 2 4 4 4 2 3 3 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 15 33 34 13 35 36 37 38 39 40 41 42 43 44 45 46 ...
result:
ok good job
Test #12:
score: 0
Accepted
time: 1ms
memory: 5828kb
input:
100 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 114 113 112 111 110 109 108 108 107 106 105 104 113 112 111 110 109 108 192 191 190 189 188 187 186 185 184 183 187 186 189 188 ...
output:
2 2 2 6 2 5 2 3 4 2 4 2 4 2 6 6 3 6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 14 38 39 40 41 42 43 44 45 46 47 48 49 ...
result:
ok good job
Test #13:
score: 0
Accepted
time: 1ms
memory: 5776kb
input:
100 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 157 156 155 154 153 152 151 150 149 148 147 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 ...
output:
2 5 12 13 12 14 11 10 2 13 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 1 ...
result:
ok good job
Test #14:
score: 0
Accepted
time: 1ms
memory: 6072kb
input:
100 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 117 116 115 114 113 112 111 110 109 150 149 148 147 146 145 ...
output:
10 5 5 5 5 4 10 2 4 7 7 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 4...
result:
ok good job
Test #15:
score: 0
Accepted
time: 11ms
memory: 6800kb
input:
100000 100000 99999 99998 99997 99996 99995 99994 99993 99992 99991 99990 99989 99988 99987 99986 99985 99984 99983 99982 99981 99980 99979 99978 99977 99976 99975 99974 99973 99972 99971 99970 99969 99968 99967 99966 99965 99964 99963 99962 99961 99960 99959 99958 99957 99956 99955 99954 99953 9995...
output:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #16:
score: 0
Accepted
time: 7ms
memory: 7016kb
input:
100000 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014 100013 100012 100011 100010 100009 100008 100007 100006 100005 100004 100003 100002 100001 100000 99999 99998 99997 99996 99995 99994 99993 99992 99991 99990 99989 99988 99987 99986...
output:
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #17:
score: 0
Accepted
time: 11ms
memory: 6388kb
input:
100000 100035 100034 100033 100032 100031 100030 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014 100013 100012 100011 100010 100009 100008 100007 100006 100005 100004 100003 100002 100001 100000 99999 99998 99997 99996 99995 99994 99993...
output:
3 3 2 2 3 3 2 3 3 3 3 3 2 2 3 2 3 2 3 2 2 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #18:
score: 0
Accepted
time: 11ms
memory: 6476kb
input:
100000 100038 100037 100036 100035 100034 100033 100032 100031 100030 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014 100013 100012 100011 100010 100009 100008 100007 100006 100005 100004 100003 100002 100001 100000 99999 99998 99997 99...
output:
3 4 4 2 3 2 4 2 4 3 3 3 2 3 3 3 4 2 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #19:
score: 0
Accepted
time: 11ms
memory: 6408kb
input:
100000 100043 100042 100041 100040 100039 100038 100037 100036 100035 100034 100033 100032 100031 100030 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014 100013 100012 100011 100010 100009 100008 100007 100006 100005 100004 100003 100002...
output:
4 3 2 4 5 2 3 2 5 3 5 3 4 5 4 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #20:
score: 0
Accepted
time: 7ms
memory: 6472kb
input:
100000 100045 100044 100043 100042 100041 100040 100039 100038 100037 100036 100035 100034 100033 100032 100031 100030 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014 100013 100012 100011 100010 100009 100008 100007 100006 100005 100004...
output:
2 2 4 3 4 2 6 3 4 2 4 3 6 5 5 6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #21:
score: 0
Accepted
time: 11ms
memory: 6692kb
input:
100000 100069 100068 100067 100066 100065 100064 100063 100062 100061 100060 100059 100058 100057 100056 100055 100054 100053 100052 100051 100050 100049 100048 100047 100046 100045 100044 100043 100042 100041 100040 100039 100038 100037 100036 100035 100034 100033 100032 100031 100030 100029 100028...
output:
10 10 8 3 7 2 5 10 8 7 10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #22:
score: 0
Accepted
time: 11ms
memory: 5088kb
input:
100000 100076 100075 100074 100073 100072 100071 100070 100069 100068 100067 100066 100065 100064 100063 100062 100061 100060 100059 100058 100057 100056 100055 100054 100053 100052 100051 100050 100049 100048 100047 100046 100045 100044 100043 100042 100041 100040 100039 100038 100037 100036 100035...
output:
2 8 4 3 3 11 14 14 11 7 10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
result:
ok good job
Test #23:
score: 0
Accepted
time: 7ms
memory: 6972kb
input:
100000 100091 100090 100089 100088 100087 100086 100085 100084 100083 100082 100081 100080 100079 100078 100077 100076 100075 100074 100073 100072 100071 100070 100069 100068 100067 100066 100065 100064 100063 100062 100061 100060 100059 100058 100057 100056 100055 100054 100053 100052 100051 100050...
output:
4 15 11 19 8 4 3 17 2 18 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
result:
ok good job
Test #24:
score: 0
Accepted
time: 12ms
memory: 7020kb
input:
100000 100127 100126 100125 100124 100123 100122 100121 100120 100119 100118 100117 100116 100115 100114 100113 100112 100111 100110 100109 100108 100107 100106 100105 100104 100103 100102 100101 100100 100099 100098 100097 100096 100095 100094 100093 100092 100091 100090 100089 100088 100087 100086...
output:
21 5 21 29 20 7 2 30 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
result:
ok good job
Test #25:
score: 0
Accepted
time: 11ms
memory: 6620kb
input:
100000 100148 100147 100146 100145 100144 100143 100142 100141 100140 100139 100138 100137 100136 100135 100134 100133 100132 100131 100130 100129 100128 100127 100126 100125 100124 100123 100122 100121 100120 100119 100118 100117 100116 100115 100114 100113 100112 100111 100110 100109 100108 100107...
output:
15 25 2 26 2 33 15 38 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #26:
score: 0
Accepted
time: 11ms
memory: 6372kb
input:
100000 100256 100255 100254 100253 100252 100251 100250 100249 100248 100247 100246 100245 100244 100243 100242 100241 100240 100239 100238 100237 100236 100235 100234 100233 100232 100231 100230 100229 100228 100227 100226 100225 100224 100223 100222 100221 100220 100219 100218 100217 100216 100215...
output:
5 2 30 2 100 31 5 89 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
result:
ok good job
Test #27:
score: 0
Accepted
time: 11ms
memory: 6708kb
input:
100000 101302 101301 101300 101299 101298 101297 101296 101295 101294 101293 101292 101291 101290 101289 101288 101287 101286 101285 101284 101283 101282 101281 101280 101279 101278 101277 101276 101275 101274 101273 101272 101271 101270 101269 101268 101267 101266 101265 101264 101263 101262 101261...
output:
469 4 53 3 3 776 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
result:
ok good job
Test #28:
score: 0
Accepted
time: 12ms
memory: 6824kb
input:
100000 218639 218638 218637 218636 218635 218634 218633 218632 218631 218630 218629 218628 218627 218626 218625 218624 218623 218622 218621 218620 218619 218618 218617 218616 218615 218614 218613 218612 218611 218610 218609 218608 218607 218606 218605 218604 218603 218602 218601 218600 218599 218598...
output:
4504 114137 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #29:
score: 0
Accepted
time: 11ms
memory: 4980kb
input:
100000 178160 178159 178158 178157 178156 178155 178154 178153 178152 178151 178150 178149 178148 178147 178146 178145 178144 178143 178142 178141 178140 178139 178138 178137 178136 178135 178134 178133 178132 178131 178130 178129 178128 178127 178126 178125 178124 178123 178122 178121 178120 178119...
output:
796 12 77355 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
result:
ok good job
Test #30:
score: 0
Accepted
time: 12ms
memory: 7320kb
input:
100000 7486861 7486860 7486859 7486858 7486857 7486856 7486855 7486854 7486853 7486852 7486851 7486850 7486849 7486848 7486847 7486846 7486845 7486844 7486843 7486842 7486841 7486840 7486839 7486838 7486837 7486836 7486835 7486834 7486833 7486832 7486831 7486830 7486829 7486828 7486827 7486826 74868...
output:
87 7386776 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
result:
ok good job
Test #31:
score: 0
Accepted
time: 8ms
memory: 7088kb
input:
100000 253714968 253714967 253714966 253714965 253714964 253714963 253714962 253714961 253714960 253714959 253714958 253714957 253714956 253714955 253714954 253714953 253714952 253714951 253714950 253714949 253714948 253714947 253714946 253714945 253714944 253714943 253714942 253714941 253714940 253...
output:
3 253614967 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #32:
score: 0
Accepted
time: 3ms
memory: 6332kb
input:
100000 100001 100000 99999 99998 99997 99996 99995 99993 99993 99991 99991 99989 99989 99988 99987 99986 99984 99983 99983 99981 99980 99979 99978 99977 99977 99976 99975 99973 99973 99972 99971 99970 99968 99968 99966 99965 99964 99963 99962 99962 99961 99959 99958 99958 99957 99955 99955 99954 999...
output:
-1
result:
ok good job
Test #33:
score: 0
Accepted
time: 3ms
memory: 6976kb
input:
100000 100030 100028 100028 100027 100025 100025 100024 100022 100021 100020 100020 100019 100017 100017 100015 100015 100013 100013 100011 100010 100009 100009 100008 100007 100005 100004 100004 100003 100002 100001 100000 99999 99997 99997 99996 99994 99993 99993 99992 99991 99989 99989 99988 9998...
output:
-1
result:
ok good job
Test #34:
score: 0
Accepted
time: 4ms
memory: 7072kb
input:
100000 100036 100035 100033 100032 100031 100031 100030 100029 100027 100027 100025 100025 100024 100023 100022 100020 100019 100019 100018 100016 100015 100014 100013 100013 100012 100010 100010 100008 100007 100006 100006 100004 100003 100002 100001 100001 99999 99999 99998 99997 99995 99994 99993...
output:
-1
result:
ok good job
Test #35:
score: 0
Accepted
time: 3ms
memory: 6836kb
input:
100000 100038 100037 100037 100036 100035 100034 100033 100031 100031 100030 100028 100027 100026 100025 100024 100023 100022 100022 100020 100020 100018 100017 100017 100015 100015 100013 100013 100011 100010 100010 100009 100007 100007 100006 100004 100004 100002 100002 100001 99999 99998 99997 99...
output:
-1
result:
ok good job
Test #36:
score: 0
Accepted
time: 3ms
memory: 4788kb
input:
100000 100043 100043 100042 100041 100040 100039 100038 100036 100035 100035 100034 100032 100032 100031 100029 100029 100027 100027 100025 100024 100024 100022 100021 100021 100020 100019 100018 100017 100016 100014 100013 100013 100011 100010 100010 100008 100007 100007 100006 100004 100003 100003...
output:
-1
result:
ok good job
Test #37:
score: 0
Accepted
time: 4ms
memory: 6700kb
input:
100000 100046 100045 100044 100042 100041 100041 100040 100039 100038 100036 100036 100035 100034 100033 100032 100030 100030 100029 100027 100027 100026 100024 100023 100022 100022 100021 100019 100019 100018 100017 100016 100015 100014 100012 100012 100010 100009 100008 100007 100007 100005 100005...
output:
-1
result:
ok good job
Test #38:
score: 0
Accepted
time: 0ms
memory: 7092kb
input:
100000 100051 100050 100049 100047 100047 100046 100045 100044 100043 100041 100041 100040 100039 100037 100037 100036 100035 100033 100033 100032 100031 100030 100028 100028 100026 100025 100024 100023 100022 100021 100020 100020 100018 100017 100017 100015 100015 100014 100012 100011 100010 100010...
output:
-1
result:
ok good job
Test #39:
score: 0
Accepted
time: 0ms
memory: 4668kb
input:
100000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1...
output:
-1
result:
ok good job
Test #40:
score: 0
Accepted
time: 1ms
memory: 3924kb
input:
30 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 60 62 64 72 80 88 96 104 208 312 416 640 16768 49152 536870912
output:
-1
result:
ok good job
Test #41:
score: 0
Accepted
time: 3ms
memory: 7060kb
input:
100000 99999 99999 99998 99997 99996 99995 99994 99993 99992 99991 99990 99989 99988 99987 99986 99985 99984 99983 99982 99981 99980 99979 99978 99977 99976 99975 99974 99973 99972 99971 99970 99969 99968 99967 99966 99965 99964 99963 99962 99961 99960 99959 99958 99957 99956 99955 99954 99953 99952...
output:
-1
result:
ok good job
Test #42:
score: 0
Accepted
time: 3ms
memory: 6888kb
input:
100000 100028 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014 100013 100012 100011 100010 100009 100008 100007 100006 100005 100004 100003 100002 100001 100000 99999 99998 99997 99996 99995 99994 99993 99992 99991 99990 99989 99988 99987 99986...
output:
-1
result:
ok good job
Test #43:
score: 0
Accepted
time: 3ms
memory: 6796kb
input:
100000 100034 100034 100033 100032 100031 100030 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014 100013 100012 100011 100010 100009 100008 100007 100006 100005 100004 100003 100002 100001 100000 99999 99998 99997 99996 99995 99994 99993...
output:
-1
result:
ok good job
Test #44:
score: 0
Accepted
time: 7ms
memory: 6912kb
input:
100000 100037 100037 100036 100035 100034 100033 100032 100031 100030 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014 100013 100012 100011 100010 100009 100008 100007 100006 100005 100004 100003 100002 100001 100000 99999 99998 99997 99...
output:
2 3 3 2 4 3 3 2 2 3 4 4 3 3 2 4 2 2 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #45:
score: 0
Accepted
time: 11ms
memory: 6164kb
input:
100000 100042 100042 100041 100040 100039 100038 100037 100036 100035 100034 100033 100032 100031 100030 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014 100013 100012 100011 100010 100009 100008 100007 100006 100005 100004 100003 100002...
output:
5 5 3 3 3 2 4 2 3 2 4 3 5 3 5 2 2 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #46:
score: 0
Accepted
time: 7ms
memory: 6548kb
input:
100000 100044 100044 100043 100042 100041 100040 100039 100038 100037 100036 100035 100034 100033 100032 100031 100030 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014 100013 100012 100011 100010 100009 100008 100007 100006 100005 100004...
output:
5 4 4 3 6 2 6 5 6 2 2 2 4 2 3 2 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #47:
score: 0
Accepted
time: 11ms
memory: 7296kb
input:
100000 100049 100049 100048 100047 100046 100045 100044 100043 100042 100041 100040 100039 100038 100037 100036 100035 100034 100033 100032 100031 100030 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014 100013 100012 100011 100010 100009...
output:
2 2 3 2 5 7 5 6 2 2 3 6 3 4 6 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #48:
score: 0
Accepted
time: 7ms
memory: 6720kb
input:
100000 100054 100054 100053 100052 100051 100050 100049 100048 100047 100046 100045 100044 100043 100042 100041 100040 100039 100038 100037 100036 100035 100034 100033 100032 100031 100030 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014...
output:
8 3 3 6 8 2 2 4 5 5 7 2 6 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #49:
score: 0
Accepted
time: 7ms
memory: 5092kb
input:
100000 100054 100054 100053 100052 100051 100050 100049 100048 100047 100046 100045 100044 100043 100042 100041 100040 100039 100038 100037 100036 100035 100034 100033 100032 100031 100030 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014...
output:
2 2 2 7 2 7 3 6 6 5 4 9 6 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #50:
score: 0
Accepted
time: 3ms
memory: 6220kb
input:
100000 100068 100068 100067 100066 100065 100064 100063 100062 100061 100060 100059 100058 100057 100056 100055 100054 100053 100052 100051 100050 100049 100048 100047 100046 100045 100044 100043 100042 100041 100040 100039 100038 100037 100036 100035 100034 100033 100032 100031 100030 100029 100028...
output:
-1
result:
ok good job
Test #51:
score: 0
Accepted
time: 7ms
memory: 7012kb
input:
100000 100052 100051 100050 100049 100048 100047 100046 100045 100044 100043 100042 100041 100040 100039 100038 100037 100036 100035 100034 100033 100032 100031 100030 100029 100028 100027 100026 100025 100024 100023 100022 100021 100020 100019 100018 100017 100016 100015 100014 100013 100012 100011...
output:
2 2 3 2 2 11 3 2 7 2 3 2 2 2 13 5 2 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
result:
ok good job
Test #52:
score: 0
Accepted
time: 0ms
memory: 3620kb
input:
20 65 68 127 86 95 100 99 120 135 140 155 174 205 287 342 633 1430 7372 479001602 958003200
output:
-1
result:
ok good job
Test #53:
score: 0
Accepted
time: 0ms
memory: 3784kb
input:
4 34 42 56 768
output:
24 2 4 4 3 2 1
result:
ok good job
Extra Test:
score: 0
Extra Test Passed