QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#500714 | #1147. Wall | Rafi22# | 61 | 865ms | 45952kb | C++20 | 2.0kb | 2024-08-01 18:42:13 | 2024-08-01 18:42:15 |
Judging History
answer
#include "wall.h"
#include <bits/stdc++.h>
using namespace std;
#ifdef DEBUG
auto&operator<<(auto&o,pair<auto,auto>p){return o<<"("<<p.first<<", "<<p.second<<")";}
auto operator<<(auto&o,auto x)->decltype(x.end(),o){o<<"{";int i=0;for(auto e:x)o<<","+!i++<<e;return o<<"}";}
#define debug(X...)cerr<<"["#X"]: ",[](auto...$){((cerr<<$<<"; "),...)<<endl;}(X)
#else
#define debug(...){}
#endif
#define ll long long
#define ld long double
#define endl '\n'
#define st first
#define nd second
#define pb push_back
#define sz(x) (int)(x).size()
#define all(x) (x).begin(), (x).end()
#define FOR(i,l,r) for(int i=(l);i<=(r);i++)
#define ROF(i,r,l) for(int i=(r);i>=(l);i--)
int inf=1000000007;
ll infl=1000000000000000007;
ll mod=1000000007;
const int N=2000007,pot=1<<19;
int L[2*pot+7];
int R[2*pot+7];
vector<pair<pair<int,int>,int>>Q[N];
void ins(int v,int l,int r)
{
v+=pot-1;
L[v]=l;
R[v]=r;
while(v>1)
{
v/=2;
L[v]=max(L[2*v],L[2*v+1]);
R[v]=min(R[2*v],R[2*v+1]);
}
}
int getL(int v,int a,int b,int l,int r)
{
if(a<=l&&b>=r) return L[v];
if(r<a||l>b) return 0;
return max(getL(2*v,a,b,l,(l+r)/2),getL(2*v+1,a,b,(l+r)/2+1,r));
}
int getR(int v,int a,int b,int l,int r)
{
if(a<=l&&b>=r) return R[v];
if(r<a||l>b) return 100000;
return min(getR(2*v,a,b,l,(l+r)/2),getR(2*v+1,a,b,(l+r)/2+1,r));
}
void buildWall(int n,int q,int op[],int lx[],int rx[],int h[],int ans[])
{
FOR(i,0,q-1)
{
if(op[i]==1) Q[lx[i]].pb({{h[i],100000},i+1});
else Q[lx[i]].pb({{0,h[i]},i+1});
Q[rx[i]+1].pb({{0,100000},i+1});
}
FOR(i,1,2*pot) R[i]=100000;
FOR(i,0,n-1)
{
for(auto [p,j]:Q[i]) ins(j,p.st,p.nd);
int l=1,r=q,sr,t=-1;
while(l<=r)
{
sr=(l+r)/2;
int la=getL(1,sr,q,1,pot);
int ra=getR(1,sr,q,1,pot);
if(la>ra)
{
t=sr;
l=sr+1;
}
else r=sr-1;
}
debug(t);
if(t==-1) ans[i]=getL(1,1,q,1,pot);
else if(op[t-1]==1) ans[i]=getR(1,t+1,q,1,pot);
else ans[i]=getL(1,t+1,q,1,pot);
}
return ;
}
詳細信息
Subtask #1:
score: 8
Accepted
Test #1:
score: 8
Accepted
time: 4ms
memory: 11992kb
input:
1 1 1 0 0 79348
output:
79348
result:
ok single line: '79348'
Test #2:
score: 8
Accepted
time: 2ms
memory: 12272kb
input:
1 5000 2 0 0 91858 1 0 0 85391 2 0 0 5015 1 0 0 41611 1 0 0 42982 1 0 0 70801 1 0 0 14431 2 0 0 14050 2 0 0 70240 2 0 0 84517 1 0 0 42618 1 0 0 92678 1 0 0 63376 1 0 0 36582 2 0 0 39214 2 0 0 22581 2 0 0 10970 1 0 0 67580 2 0 0 44016 2 0 0 12053 1 0 0 42450 1 0 0 12995 2 0 0 71888 2 0 0 29992 2 0 0 ...
output:
18711
result:
ok single line: '18711'
Test #3:
score: 8
Accepted
time: 5ms
memory: 12200kb
input:
267 1952 1 30 144 71757 1 170 257 86481 2 112 115 42915 2 11 144 6908 1 141 161 3819 1 91 126 47581 1 107 149 6466 2 81 204 50010 1 9 103 77557 2 115 202 42541 2 199 230 18052 2 98 230 553 1 125 235 36745 2 59 114 71005 1 18 65 78224 2 24 52 21249 1 16 84 47198 1 131 207 81016 2 162 263 21662 1 8 24...
output:
58284 58284 60534 58284 83411 83411 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 ...
result:
ok 267 lines
Test #4:
score: 8
Accepted
time: 35ms
memory: 12572kb
input:
10000 5000 1 2237 2818 16629 2 3559 7378 25221 2 5353 6596 18247 2 7 8525 7339 2 7753 9730 78256 2 6301 8598 74433 1 5372 6260 23526 2 8231 9732 89822 2 1050 6451 41238 1 6362 6459 90393 2 1812 4993 90638 2 3518 4329 88017 2 412 6273 45512 1 6297 8927 87237 2 763 8022 2387 1 8561 8995 32427 2 1364 3...
output:
0 0 8060 8060 8060 8060 8060 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 9...
result:
ok 10000 lines
Test #5:
score: 8
Accepted
time: 45ms
memory: 10508kb
input:
10000 5000 1 3 9999 99990 2 3 9998 6 1 4 9997 99982 2 4 9997 15 1 5 9996 99978 2 5 9993 24 1 5 9991 99974 2 8 9989 29 1 10 9989 99973 2 12 9989 44 1 13 9986 99961 2 16 9986 62 1 18 9985 99951 2 18 9982 78 1 19 9981 99950 1 19 9981 99937 2 20 9981 92 1 20 9981 99929 2 23 9978 98 1 23 9975 99917 2 23 ...
output:
0 0 0 6 15 99974 99974 99974 29 29 99973 99973 44 99961 99961 99961 62 62 78 99950 99929 99929 99929 98 98 99916 99916 99916 99916 99916 130 130 99904 99904 140 140 152 99894 99894 99894 166 166 166 99887 99887 99887 168 168 99877 99877 178 178 178 99863 193 193 99853 205 99852 99852 99852 99843 998...
result:
ok 10000 lines
Test #6:
score: 8
Accepted
time: 40ms
memory: 10572kb
input:
10000 5000 1 2 9997 99990 2 5 9996 0 1 8 9996 99981 1 11 9995 99976 2 14 9995 6 1 15 9995 99973 2 15 9995 16 1 18 9993 99964 2 18 9991 29 2 21 9990 39 1 22 9987 99960 2 22 9984 40 1 25 9983 99947 2 26 9982 50 1 27 9982 99934 2 30 9982 54 1 32 9979 99931 2 33 9977 55 1 35 9974 99928 2 37 9972 69 1 40...
output:
0 0 99990 99990 99990 0 0 0 99981 99981 99981 99981 99981 99981 6 16 16 16 29 29 29 29 40 40 40 99947 50 99934 99934 99934 54 54 99931 55 55 99928 99928 69 69 69 99913 99913 99913 99913 99913 99913 71 71 71 99896 99896 99896 82 98 98 98 99885 99885 99885 118 118 118 99876 99876 118 118 118 99868 998...
result:
ok 10000 lines
Subtask #2:
score: 24
Accepted
Test #7:
score: 24
Accepted
time: 0ms
memory: 11988kb
input:
1 1 1 0 0 51569
output:
51569
result:
ok single line: '51569'
Test #8:
score: 24
Accepted
time: 84ms
memory: 32356kb
input:
1 500000 1 0 0 92201 1 0 0 88187 1 0 0 78173 1 0 0 57498 1 0 0 95946 1 0 0 72895 1 0 0 46122 1 0 0 67752 1 0 0 45557 1 0 0 46888 1 0 0 84250 1 0 0 24947 1 0 0 30575 1 0 0 54171 1 0 0 80874 1 0 0 81939 1 0 0 88805 1 0 0 71685 1 0 0 28774 1 0 0 33813 1 0 0 41164 1 0 0 78447 1 0 0 85126 1 0 0 30919 1 0...
output:
1
result:
ok single line: '1'
Test #9:
score: 24
Accepted
time: 184ms
memory: 23480kb
input:
18190 207265 1 1435 13396 14900 1 6250 8319 35530 1 7963 12194 50416 1 8286 12081 65629 1 11253 17172 87794 1 9886 16510 63411 1 2728 11446 61035 1 14426 17678 41533 1 2545 7233 6656 1 2158 8796 66853 1 10860 14353 55751 1 4751 14591 72745 1 6971 7654 82848 1 5292 15990 14033 1 10090 16771 27152 1 4...
output:
15148 15148 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 ...
result:
ok 18190 lines
Test #10:
score: 24
Accepted
time: 847ms
memory: 43852kb
input:
100000 500000 1 16546 96152 61778 1 65633 84347 81918 1 1167 33153 33889 1 14638 68983 49183 1 77051 89744 25931 1 45554 54937 92578 1 2701 86999 44372 1 42630 54711 86636 1 64766 75528 57550 1 46752 55820 25508 1 56987 75749 15422 1 44733 80957 83290 1 25573 58009 56972 1 49550 96862 72047 1 16419 ...
output:
636 232 232 232 232 232 232 232 232 232 232 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 4...
result:
ok 100000 lines
Test #11:
score: 24
Accepted
time: 729ms
memory: 39656kb
input:
100000 500000 1 2 99997 100000 1 4 99994 100000 1 6 99993 100000 1 7 99992 100000 1 10 99991 100000 1 11 99991 100000 1 13 99988 100000 1 16 99987 100000 1 17 99985 100000 1 20 99983 100000 1 20 99983 100000 1 23 99981 100000 1 24 99980 100000 1 26 99978 100000 1 27 99977 100000 1 29 99974 100000 1 ...
output:
0 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 10...
result:
ok 100000 lines
Test #12:
score: 24
Accepted
time: 717ms
memory: 39832kb
input:
100000 500000 1 0 99997 100000 1 3 99996 100000 1 6 99993 100000 1 8 99993 100000 1 11 99993 100000 1 14 99992 100000 1 16 99992 100000 1 17 99990 100000 1 19 99988 100000 1 22 99988 100000 1 23 99988 100000 1 26 99985 100000 1 26 99983 100000 1 26 99983 100000 1 29 99980 100000 1 30 99977 100000 1 ...
output:
100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000...
result:
ok 100000 lines
Subtask #3:
score: 29
Accepted
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Test #13:
score: 29
Accepted
time: 2ms
memory: 12060kb
input:
1 1 1 0 0 79348
output:
79348
result:
ok single line: '79348'
Test #14:
score: 29
Accepted
time: 2ms
memory: 12368kb
input:
1 5000 2 0 0 91858 1 0 0 85391 2 0 0 5015 1 0 0 41611 1 0 0 42982 1 0 0 70801 1 0 0 14431 2 0 0 14050 2 0 0 70240 2 0 0 84517 1 0 0 42618 1 0 0 92678 1 0 0 63376 1 0 0 36582 2 0 0 39214 2 0 0 22581 2 0 0 10970 1 0 0 67580 2 0 0 44016 2 0 0 12053 1 0 0 42450 1 0 0 12995 2 0 0 71888 2 0 0 29992 2 0 0 ...
output:
18711
result:
ok single line: '18711'
Test #15:
score: 29
Accepted
time: 2ms
memory: 12064kb
input:
267 1952 1 30 144 71757 1 170 257 86481 2 112 115 42915 2 11 144 6908 1 141 161 3819 1 91 126 47581 1 107 149 6466 2 81 204 50010 1 9 103 77557 2 115 202 42541 2 199 230 18052 2 98 230 553 1 125 235 36745 2 59 114 71005 1 18 65 78224 2 24 52 21249 1 16 84 47198 1 131 207 81016 2 162 263 21662 1 8 24...
output:
58284 58284 60534 58284 83411 83411 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 ...
result:
ok 267 lines
Test #16:
score: 29
Accepted
time: 40ms
memory: 12644kb
input:
10000 5000 1 2237 2818 16629 2 3559 7378 25221 2 5353 6596 18247 2 7 8525 7339 2 7753 9730 78256 2 6301 8598 74433 1 5372 6260 23526 2 8231 9732 89822 2 1050 6451 41238 1 6362 6459 90393 2 1812 4993 90638 2 3518 4329 88017 2 412 6273 45512 1 6297 8927 87237 2 763 8022 2387 1 8561 8995 32427 2 1364 3...
output:
0 0 8060 8060 8060 8060 8060 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 9...
result:
ok 10000 lines
Test #17:
score: 29
Accepted
time: 40ms
memory: 10624kb
input:
10000 5000 1 3 9999 99990 2 3 9998 6 1 4 9997 99982 2 4 9997 15 1 5 9996 99978 2 5 9993 24 1 5 9991 99974 2 8 9989 29 1 10 9989 99973 2 12 9989 44 1 13 9986 99961 2 16 9986 62 1 18 9985 99951 2 18 9982 78 1 19 9981 99950 1 19 9981 99937 2 20 9981 92 1 20 9981 99929 2 23 9978 98 1 23 9975 99917 2 23 ...
output:
0 0 0 6 15 99974 99974 99974 29 29 99973 99973 44 99961 99961 99961 62 62 78 99950 99929 99929 99929 98 98 99916 99916 99916 99916 99916 130 130 99904 99904 140 140 152 99894 99894 99894 166 166 166 99887 99887 99887 168 168 99877 99877 178 178 178 99863 193 193 99853 205 99852 99852 99852 99843 998...
result:
ok 10000 lines
Test #18:
score: 29
Accepted
time: 44ms
memory: 10556kb
input:
10000 5000 1 2 9997 99990 2 5 9996 0 1 8 9996 99981 1 11 9995 99976 2 14 9995 6 1 15 9995 99973 2 15 9995 16 1 18 9993 99964 2 18 9991 29 2 21 9990 39 1 22 9987 99960 2 22 9984 40 1 25 9983 99947 2 26 9982 50 1 27 9982 99934 2 30 9982 54 1 32 9979 99931 2 33 9977 55 1 35 9974 99928 2 37 9972 69 1 40...
output:
0 0 99990 99990 99990 0 0 0 99981 99981 99981 99981 99981 99981 6 16 16 16 29 29 29 29 40 40 40 99947 50 99934 99934 99934 54 54 99931 55 55 99928 99928 69 69 69 99913 99913 99913 99913 99913 99913 71 71 71 99896 99896 99896 82 98 98 98 99885 99885 99885 118 118 118 99876 99876 118 118 118 99868 998...
result:
ok 10000 lines
Test #19:
score: 29
Accepted
time: 3ms
memory: 12144kb
input:
1 1 1 0 0 51569
output:
51569
result:
ok single line: '51569'
Test #20:
score: 29
Accepted
time: 85ms
memory: 32820kb
input:
1 500000 1 0 0 92201 1 0 0 88187 1 0 0 78173 1 0 0 57498 1 0 0 95946 1 0 0 72895 1 0 0 46122 1 0 0 67752 1 0 0 45557 1 0 0 46888 1 0 0 84250 1 0 0 24947 1 0 0 30575 1 0 0 54171 1 0 0 80874 1 0 0 81939 1 0 0 88805 1 0 0 71685 1 0 0 28774 1 0 0 33813 1 0 0 41164 1 0 0 78447 1 0 0 85126 1 0 0 30919 1 0...
output:
1
result:
ok single line: '1'
Test #21:
score: 29
Accepted
time: 185ms
memory: 23548kb
input:
18190 207265 1 1435 13396 14900 1 6250 8319 35530 1 7963 12194 50416 1 8286 12081 65629 1 11253 17172 87794 1 9886 16510 63411 1 2728 11446 61035 1 14426 17678 41533 1 2545 7233 6656 1 2158 8796 66853 1 10860 14353 55751 1 4751 14591 72745 1 6971 7654 82848 1 5292 15990 14033 1 10090 16771 27152 1 4...
output:
15148 15148 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 ...
result:
ok 18190 lines
Test #22:
score: 29
Accepted
time: 858ms
memory: 42740kb
input:
100000 500000 1 16546 96152 61778 1 65633 84347 81918 1 1167 33153 33889 1 14638 68983 49183 1 77051 89744 25931 1 45554 54937 92578 1 2701 86999 44372 1 42630 54711 86636 1 64766 75528 57550 1 46752 55820 25508 1 56987 75749 15422 1 44733 80957 83290 1 25573 58009 56972 1 49550 96862 72047 1 16419 ...
output:
636 232 232 232 232 232 232 232 232 232 232 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 4...
result:
ok 100000 lines
Test #23:
score: 29
Accepted
time: 718ms
memory: 40432kb
input:
100000 500000 1 2 99997 100000 1 4 99994 100000 1 6 99993 100000 1 7 99992 100000 1 10 99991 100000 1 11 99991 100000 1 13 99988 100000 1 16 99987 100000 1 17 99985 100000 1 20 99983 100000 1 20 99983 100000 1 23 99981 100000 1 24 99980 100000 1 26 99978 100000 1 27 99977 100000 1 29 99974 100000 1 ...
output:
0 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 10...
result:
ok 100000 lines
Test #24:
score: 29
Accepted
time: 715ms
memory: 38544kb
input:
100000 500000 1 0 99997 100000 1 3 99996 100000 1 6 99993 100000 1 8 99993 100000 1 11 99993 100000 1 14 99992 100000 1 16 99992 100000 1 17 99990 100000 1 19 99988 100000 1 22 99988 100000 1 23 99988 100000 1 26 99985 100000 1 26 99983 100000 1 26 99983 100000 1 29 99980 100000 1 30 99977 100000 1 ...
output:
100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000...
result:
ok 100000 lines
Test #25:
score: 29
Accepted
time: 4ms
memory: 12080kb
input:
1 1 1 0 0 4719
output:
4719
result:
ok single line: '4719'
Test #26:
score: 29
Accepted
time: 87ms
memory: 31524kb
input:
1 500000 1 0 0 55481 1 0 0 92979 2 0 0 79781 1 0 0 91391 1 0 0 98238 2 0 0 17132 1 0 0 37636 1 0 0 7121 1 0 0 15782 1 0 0 64195 1 0 0 59318 2 0 0 2493 2 0 0 2262 2 0 0 90591 1 0 0 64302 1 0 0 34806 2 0 0 31751 2 0 0 61399 2 0 0 86192 1 0 0 93148 1 0 0 16725 2 0 0 44879 2 0 0 82899 1 0 0 94553 2 0 0 ...
output:
86546
result:
ok single line: '86546'
Test #27:
score: 29
Accepted
time: 86ms
memory: 14296kb
input:
17168 31002 2 5443 13859 61179 2 5505 5804 60527 2 5392 10724 28703 2 4226 10887 32391 1 11308 16210 76159 1 4422 8867 66570 2 7712 16918 5602 2 2540 9683 16846 2 6930 9200 32688 2 5534 8325 26802 2 10016 11850 59762 1 3735 4887 46078 2 3929 13469 22330 2 2468 10692 32006 1 10181 17006 47665 1 93 23...
output:
70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 ...
result:
ok 17168 lines
Test #28:
score: 29
Accepted
time: 724ms
memory: 44028kb
input:
100000 500000 1 62275 77351 65567 2 79134 79565 4314 2 15876 50734 88757 2 32271 39699 66618 1 45673 81534 85890 1 4949 99954 72652 2 10739 24444 97753 2 65880 93772 53515 2 19082 56048 98008 2 2322 98217 11326 2 16436 34551 75432 1 58402 72487 44114 2 39936 46357 41463 2 30468 46311 36118 1 50224 5...
output:
58097 58097 72831 72831 79787 77957 75236 75236 72831 72831 72831 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938...
result:
ok 100000 lines
Test #29:
score: 29
Accepted
time: 778ms
memory: 38960kb
input:
100000 500000 1 3 99996 100000 2 6 99993 0 1 7 99990 100000 2 9 99987 0 1 12 99984 100000 2 15 99981 0 1 18 99981 100000 2 19 99979 0 2 20 99977 0 1 21 99975 100000 2 23 99973 0 1 24 99971 100000 2 26 99970 0 1 26 99967 100000 2 29 99967 0 2 31 99965 0 1 31 99964 100000 2 34 99962 0 1 34 99959 10000...
output:
0 0 0 100000 100000 100000 0 100000 100000 0 0 0 100000 100000 100000 0 0 0 100000 0 0 100000 100000 0 100000 100000 100000 100000 100000 0 0 100000 100000 100000 100000 0 0 100000 100000 100000 0 0 0 100000 100000 100000 0 100000 100000 100000 100000 0 100000 100000 0 100000 0 0 0 100000 0 0 0 0 0 ...
result:
ok 100000 lines
Test #30:
score: 29
Accepted
time: 788ms
memory: 38520kb
input:
100000 500000 1 2 99997 100000 2 2 99995 0 2 5 99995 0 1 6 99992 100000 2 8 99991 0 1 11 99989 100000 2 13 99988 0 1 15 99985 100000 2 16 99983 0 1 17 99980 100000 2 20 99978 0 1 21 99977 100000 2 24 99977 0 1 26 99975 100000 2 26 99973 0 1 27 99972 100000 2 30 99972 0 2 33 99972 0 1 35 99972 100000...
output:
0 0 0 0 0 0 100000 100000 0 0 0 100000 100000 0 0 100000 0 100000 100000 100000 0 100000 100000 100000 0 0 0 100000 100000 100000 0 0 0 0 0 100000 0 0 0 100000 100000 100000 100000 0 0 0 0 100000 0 100000 0 0 100000 100000 100000 100000 100000 100000 100000 100000 0 0 100000 100000 0 0 0 100000 1000...
result:
ok 100000 lines
Subtask #4:
score: 0
Time Limit Exceeded
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
100%
Accepted
Test #31:
score: 39
Accepted
time: 3ms
memory: 12076kb
input:
1 1 1 0 0 79348
output:
79348
result:
ok single line: '79348'
Test #32:
score: 39
Accepted
time: 4ms
memory: 12344kb
input:
1 5000 2 0 0 91858 1 0 0 85391 2 0 0 5015 1 0 0 41611 1 0 0 42982 1 0 0 70801 1 0 0 14431 2 0 0 14050 2 0 0 70240 2 0 0 84517 1 0 0 42618 1 0 0 92678 1 0 0 63376 1 0 0 36582 2 0 0 39214 2 0 0 22581 2 0 0 10970 1 0 0 67580 2 0 0 44016 2 0 0 12053 1 0 0 42450 1 0 0 12995 2 0 0 71888 2 0 0 29992 2 0 0 ...
output:
18711
result:
ok single line: '18711'
Test #33:
score: 39
Accepted
time: 0ms
memory: 12204kb
input:
267 1952 1 30 144 71757 1 170 257 86481 2 112 115 42915 2 11 144 6908 1 141 161 3819 1 91 126 47581 1 107 149 6466 2 81 204 50010 1 9 103 77557 2 115 202 42541 2 199 230 18052 2 98 230 553 1 125 235 36745 2 59 114 71005 1 18 65 78224 2 24 52 21249 1 16 84 47198 1 131 207 81016 2 162 263 21662 1 8 24...
output:
58284 58284 60534 58284 83411 83411 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 34807 ...
result:
ok 267 lines
Test #34:
score: 39
Accepted
time: 40ms
memory: 12524kb
input:
10000 5000 1 2237 2818 16629 2 3559 7378 25221 2 5353 6596 18247 2 7 8525 7339 2 7753 9730 78256 2 6301 8598 74433 1 5372 6260 23526 2 8231 9732 89822 2 1050 6451 41238 1 6362 6459 90393 2 1812 4993 90638 2 3518 4329 88017 2 412 6273 45512 1 6297 8927 87237 2 763 8022 2387 1 8561 8995 32427 2 1364 3...
output:
0 0 8060 8060 8060 8060 8060 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 96327 9...
result:
ok 10000 lines
Test #35:
score: 39
Accepted
time: 44ms
memory: 10628kb
input:
10000 5000 1 3 9999 99990 2 3 9998 6 1 4 9997 99982 2 4 9997 15 1 5 9996 99978 2 5 9993 24 1 5 9991 99974 2 8 9989 29 1 10 9989 99973 2 12 9989 44 1 13 9986 99961 2 16 9986 62 1 18 9985 99951 2 18 9982 78 1 19 9981 99950 1 19 9981 99937 2 20 9981 92 1 20 9981 99929 2 23 9978 98 1 23 9975 99917 2 23 ...
output:
0 0 0 6 15 99974 99974 99974 29 29 99973 99973 44 99961 99961 99961 62 62 78 99950 99929 99929 99929 98 98 99916 99916 99916 99916 99916 130 130 99904 99904 140 140 152 99894 99894 99894 166 166 166 99887 99887 99887 168 168 99877 99877 178 178 178 99863 193 193 99853 205 99852 99852 99852 99843 998...
result:
ok 10000 lines
Test #36:
score: 39
Accepted
time: 44ms
memory: 10560kb
input:
10000 5000 1 2 9997 99990 2 5 9996 0 1 8 9996 99981 1 11 9995 99976 2 14 9995 6 1 15 9995 99973 2 15 9995 16 1 18 9993 99964 2 18 9991 29 2 21 9990 39 1 22 9987 99960 2 22 9984 40 1 25 9983 99947 2 26 9982 50 1 27 9982 99934 2 30 9982 54 1 32 9979 99931 2 33 9977 55 1 35 9974 99928 2 37 9972 69 1 40...
output:
0 0 99990 99990 99990 0 0 0 99981 99981 99981 99981 99981 99981 6 16 16 16 29 29 29 29 40 40 40 99947 50 99934 99934 99934 54 54 99931 55 55 99928 99928 69 69 69 99913 99913 99913 99913 99913 99913 71 71 71 99896 99896 99896 82 98 98 98 99885 99885 99885 118 118 118 99876 99876 118 118 118 99868 998...
result:
ok 10000 lines
Test #37:
score: 39
Accepted
time: 3ms
memory: 11948kb
input:
1 1 1 0 0 51569
output:
51569
result:
ok single line: '51569'
Test #38:
score: 39
Accepted
time: 84ms
memory: 32712kb
input:
1 500000 1 0 0 92201 1 0 0 88187 1 0 0 78173 1 0 0 57498 1 0 0 95946 1 0 0 72895 1 0 0 46122 1 0 0 67752 1 0 0 45557 1 0 0 46888 1 0 0 84250 1 0 0 24947 1 0 0 30575 1 0 0 54171 1 0 0 80874 1 0 0 81939 1 0 0 88805 1 0 0 71685 1 0 0 28774 1 0 0 33813 1 0 0 41164 1 0 0 78447 1 0 0 85126 1 0 0 30919 1 0...
output:
1
result:
ok single line: '1'
Test #39:
score: 39
Accepted
time: 189ms
memory: 24184kb
input:
18190 207265 1 1435 13396 14900 1 6250 8319 35530 1 7963 12194 50416 1 8286 12081 65629 1 11253 17172 87794 1 9886 16510 63411 1 2728 11446 61035 1 14426 17678 41533 1 2545 7233 6656 1 2158 8796 66853 1 10860 14353 55751 1 4751 14591 72745 1 6971 7654 82848 1 5292 15990 14033 1 10090 16771 27152 1 4...
output:
15148 15148 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 840 ...
result:
ok 18190 lines
Test #40:
score: 39
Accepted
time: 865ms
memory: 42816kb
input:
100000 500000 1 16546 96152 61778 1 65633 84347 81918 1 1167 33153 33889 1 14638 68983 49183 1 77051 89744 25931 1 45554 54937 92578 1 2701 86999 44372 1 42630 54711 86636 1 64766 75528 57550 1 46752 55820 25508 1 56987 75749 15422 1 44733 80957 83290 1 25573 58009 56972 1 49550 96862 72047 1 16419 ...
output:
636 232 232 232 232 232 232 232 232 232 232 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 4...
result:
ok 100000 lines
Test #41:
score: 39
Accepted
time: 708ms
memory: 39832kb
input:
100000 500000 1 2 99997 100000 1 4 99994 100000 1 6 99993 100000 1 7 99992 100000 1 10 99991 100000 1 11 99991 100000 1 13 99988 100000 1 16 99987 100000 1 17 99985 100000 1 20 99983 100000 1 20 99983 100000 1 23 99981 100000 1 24 99980 100000 1 26 99978 100000 1 27 99977 100000 1 29 99974 100000 1 ...
output:
0 0 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 10...
result:
ok 100000 lines
Test #42:
score: 39
Accepted
time: 710ms
memory: 39380kb
input:
100000 500000 1 0 99997 100000 1 3 99996 100000 1 6 99993 100000 1 8 99993 100000 1 11 99993 100000 1 14 99992 100000 1 16 99992 100000 1 17 99990 100000 1 19 99988 100000 1 22 99988 100000 1 23 99988 100000 1 26 99985 100000 1 26 99983 100000 1 26 99983 100000 1 29 99980 100000 1 30 99977 100000 1 ...
output:
100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000 100000...
result:
ok 100000 lines
Test #43:
score: 39
Accepted
time: 4ms
memory: 12140kb
input:
1 1 1 0 0 4719
output:
4719
result:
ok single line: '4719'
Test #44:
score: 39
Accepted
time: 86ms
memory: 32448kb
input:
1 500000 1 0 0 55481 1 0 0 92979 2 0 0 79781 1 0 0 91391 1 0 0 98238 2 0 0 17132 1 0 0 37636 1 0 0 7121 1 0 0 15782 1 0 0 64195 1 0 0 59318 2 0 0 2493 2 0 0 2262 2 0 0 90591 1 0 0 64302 1 0 0 34806 2 0 0 31751 2 0 0 61399 2 0 0 86192 1 0 0 93148 1 0 0 16725 2 0 0 44879 2 0 0 82899 1 0 0 94553 2 0 0 ...
output:
86546
result:
ok single line: '86546'
Test #45:
score: 39
Accepted
time: 87ms
memory: 14288kb
input:
17168 31002 2 5443 13859 61179 2 5505 5804 60527 2 5392 10724 28703 2 4226 10887 32391 1 11308 16210 76159 1 4422 8867 66570 2 7712 16918 5602 2 2540 9683 16846 2 6930 9200 32688 2 5534 8325 26802 2 10016 11850 59762 1 3735 4887 46078 2 3929 13469 22330 2 2468 10692 32006 1 10181 17006 47665 1 93 23...
output:
70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 70569 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 48160 ...
result:
ok 17168 lines
Test #46:
score: 39
Accepted
time: 713ms
memory: 45952kb
input:
100000 500000 1 62275 77351 65567 2 79134 79565 4314 2 15876 50734 88757 2 32271 39699 66618 1 45673 81534 85890 1 4949 99954 72652 2 10739 24444 97753 2 65880 93772 53515 2 19082 56048 98008 2 2322 98217 11326 2 16436 34551 75432 1 58402 72487 44114 2 39936 46357 41463 2 30468 46311 36118 1 50224 5...
output:
58097 58097 72831 72831 79787 77957 75236 75236 72831 72831 72831 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938 7938...
result:
ok 100000 lines
Test #47:
score: 39
Accepted
time: 792ms
memory: 39652kb
input:
100000 500000 1 3 99996 100000 2 6 99993 0 1 7 99990 100000 2 9 99987 0 1 12 99984 100000 2 15 99981 0 1 18 99981 100000 2 19 99979 0 2 20 99977 0 1 21 99975 100000 2 23 99973 0 1 24 99971 100000 2 26 99970 0 1 26 99967 100000 2 29 99967 0 2 31 99965 0 1 31 99964 100000 2 34 99962 0 1 34 99959 10000...
output:
0 0 0 100000 100000 100000 0 100000 100000 0 0 0 100000 100000 100000 0 0 0 100000 0 0 100000 100000 0 100000 100000 100000 100000 100000 0 0 100000 100000 100000 100000 0 0 100000 100000 100000 0 0 0 100000 100000 100000 0 100000 100000 100000 100000 0 100000 100000 0 100000 0 0 0 100000 0 0 0 0 0 ...
result:
ok 100000 lines
Test #48:
score: 39
Accepted
time: 784ms
memory: 39692kb
input:
100000 500000 1 2 99997 100000 2 2 99995 0 2 5 99995 0 1 6 99992 100000 2 8 99991 0 1 11 99989 100000 2 13 99988 0 1 15 99985 100000 2 16 99983 0 1 17 99980 100000 2 20 99978 0 1 21 99977 100000 2 24 99977 0 1 26 99975 100000 2 26 99973 0 1 27 99972 100000 2 30 99972 0 2 33 99972 0 1 35 99972 100000...
output:
0 0 0 0 0 0 100000 100000 0 0 0 100000 100000 0 0 100000 0 100000 100000 100000 0 100000 100000 100000 0 0 0 100000 100000 100000 0 0 0 0 0 100000 0 0 0 100000 100000 100000 100000 0 0 0 0 100000 0 100000 0 0 100000 100000 100000 100000 100000 100000 100000 100000 0 0 100000 100000 0 0 0 100000 1000...
result:
ok 100000 lines
Test #49:
score: 0
Time Limit Exceeded
input:
2000000 500000 1 0 1999997 100000 2 1 1999997 0 2 4 1999995 0 1 6 1999994 100000 2 9 1999994 0 1 10 1999994 100000 2 13 1999993 0 1 14 1999990 100000 2 15 1999987 0 1 18 1999984 100000 2 20 1999983 0 1 22 1999980 100000 2 25 1999978 0 1 27 1999977 100000 2 29 1999976 0 2 29 1999975 0 1 29 1999975 10...