QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#341383#1429. HitrageOfThunder#TL 1666ms28152kbC++144.0kb2024-02-29 18:16:262024-02-29 18:16:27

Judging History

你现在查看的是最新测评结果

  • [2024-02-29 18:16:27]
  • 评测
  • 测评结果:TL
  • 用时:1666ms
  • 内存:28152kb
  • [2024-02-29 18:16:26]
  • 提交

answer

#include<bits/stdc++.h>

#define ll long long
#define mk make_pair
#define fi first
#define se second
//#define int long long

using namespace std;

inline int read(){
	int x=0,f=1;char c=getchar();
	for(;(c<'0'||c>'9');c=getchar()){if(c=='-')f=-1;}
	for(;(c>='0'&&c<='9');c=getchar())x=x*10+(c&15);
	return x*f;
}

template<typename T>void cmax(T &x,T v){x=max(x,v);}
template<typename T>void cmin(T &x,T v){x=min(x,v);}

const int N=4e6+5;
int G[N],st[N],ed[N],n,Gv[N];

const int INF=2.1e9;
int dis[N],cnt[N];
bool inq[N];
bool spfa(int s){
//	cout<<"spfa "<<s<<endl;
	queue<int>q;
	for(int i=1;i<=n;i++)dis[i]=-INF,cnt[i]=0,inq[i]=0;
	q.push(s),dis[s]=0,inq[s]=1;
	while(!q.empty()){
		int u=q.front();q.pop(),inq[u]=0;
//		cout<<"u = "<<u<<" dis = "<<dis[u]<<endl;
		for(int i=st[u];i<=ed[u];i++){
			int v=G[i],w=Gv[i];
//			cout<<" -> v,w = "<<v<<" "<<w<<endl;
			if(dis[v]<dis[u]+w){
//				cout<<"inq = "<<inq[v]<<endl;
				dis[v]=dis[u]+w,cnt[v]=cnt[u]+1;
				if(cnt[v]>=n)return false;
//				if(++cont>=30000000)return false;
				if(!inq[v])q.push(v),inq[v]=1;
			}
		}
	}
//	cout<<"dis = ";for(int i=1;i<=n;i++)cout<<dis[i]<<" ";puts("");
	return true;
}

int V=0;
struct BIT{
	int c[N];
	void clear(int vv){for(int i=1;i<=vv;i++)c[i]=0;}
	int lowbit(int x){return x&(-x);}
	void add(int x){for(int i=x;i<=V;i+=lowbit(i))c[i]++;}
	int qsum(int x){int res=0;for(int i=x;i;i-=lowbit(i))res+=c[i];return res;}
}T;

vector<int>pos;
int calc(vector<pair<int,int> >Is){
	vector<int>lsh;pos.clear();
	for(auto [l,r]:Is)lsh.emplace_back(l),lsh.emplace_back(r);
	V=lsh.size();
	sort(lsh.begin(),lsh.end()),lsh.resize(unique(lsh.begin(),lsh.end())-lsh.begin());
//	cout<<"V = "<<V<<endl;
	for(auto &[l,r]:Is){
		l=lower_bound(lsh.begin(),lsh.end(),l)-lsh.begin()+1;
		r=lower_bound(lsh.begin(),lsh.end(),r)-lsh.begin()+1;
//		cout<<"l,r = "<<l<<" "<<r<<endl;
	}
	sort(Is.begin(),Is.end(),[&](pair<int,int>A,pair<int,int>B){return A.se<B.se;});
	for(auto [l,r]:Is)if(T.qsum(r)==T.qsum(l-1)){
		T.add(r);
		pos.emplace_back(lsh[r-1]);
//		cout<<"l,r = "<<lsh[l-1]<<" "<<lsh[r-1]<<endl;
//		cout<<"add point = "<<r<<endl;
	}
	
	int ans=0;
	for(auto [l,r]:Is)cmax(ans,T.qsum(r)-T.qsum(l-1));
	
	T.clear(V);
	return ans;
}

void solve(){
	n=read();
	vector<pair<int,int> >Is(n);
	vector<int>lsh;
	for(int i=0;i<n;i++)Is[i].fi=read(),Is[i].se=read();
	int t=calc(Is);
	if(t==1){
		cout<<t<<" "<<pos.size()<<" ";for(int x:pos)cout<<x<<" ";puts("");
		return ;
	}
//	cout<<"t = "<<t<<endl;
	for(auto &[l,r]:Is)r++;
	for(auto [l,r]:Is)lsh.emplace_back(l),lsh.emplace_back(r);
	sort(lsh.begin(),lsh.end()),lsh.resize(unique(lsh.begin(),lsh.end())-lsh.begin());
	
	for(auto &[l,r]:Is){
		l=lower_bound(lsh.begin(),lsh.end(),l)-lsh.begin()+1;
		r=lower_bound(lsh.begin(),lsh.end(),r)-lsh.begin()+1;
	}
	
	n=lsh.size();
	vector<int>deg(n+1);
	
	auto inse=[&](int u,int v,int w){deg[u]++,deg[v]++;};
	auto adde=[&](int u,int v,int w){st[u]--;G[st[u]]=v,Gv[st[u]]=w;return st[u];};
	
	// (x,y,z) : a[y] >= a[x] + z ---> a[y] - a[x] >= z
	
	for(int i=0;i+1<n;i++)inse(i+2,i+1,lsh[i]-lsh[i+1]),inse(i+1,i+2,0);
	for(auto [l,r]:Is)inse(l,r,1),inse(r,l,1-t);
	
	for(int i=1;i<=n;i++)deg[i]+=deg[i-1],st[i]=deg[i]+1,ed[i]=deg[i];
	
	for(int i=0;i+1<n;i++)adde(i+2,i+1,lsh[i]-lsh[i+1]),adde(i+1,i+2,0);
	for(auto [l,r]:Is)adde(l,r,1),adde(r,l,1-t);
	
//	cout<<"t = "<<t<<endl;
	
	if(!spfa(1)){
//		puts("ok");
		cout<<t<<" "<<pos.size()<<" ";for(int x:pos)cout<<x<<" ";puts("");
		return ;
	}
//	puts("ok");
	vector<int>vals;
	for(int i=1;i<n;i++){
		int cnt=dis[i+1]-dis[i];
//		cout<<"i = "<<i<<" cnt = "<<cnt<<endl;
		for(int j=lsh[i-1];j<=lsh[i-1]+cnt-1;j++)vals.emplace_back(j);
	}
	
	cout<<t-1<<" "<<vals.size()<<" ";for(int x:vals)cout<<x<<" ";puts("");
}

signed main(void){

#ifndef ONLINE_JUDGE
	freopen("in.in","r",stdin);
	freopen("out.out","w",stdout);
#endif

	int tt=read();while(tt--)solve();

	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 18152kb

input:

4
4
0 1
2 3
4 5
3 5
5
0 70
0 10
20 30
40 50
60 70
8
-1 7
-2 -1
-9 -7
-8 9
-9 -7
-2 4
-7 4
3 9
5
0 1
0 2
2 3
3 5
4 5

output:

1 3 0 2 4 
4 4 10 30 50 70 
2 3 -9 -1 8 
2 3 1 3 5 

result:

ok ok, tt = 4

Test #2:

score: 0
Accepted
time: 2ms
memory: 7684kb

input:

1
1
0 1

output:

1 1 1 

result:

ok ok, tt = 1

Test #3:

score: 0
Accepted
time: 2ms
memory: 7684kb

input:

3
1
-1000000000 1000000000
1
-1000000000 -999999999
1
999999999 1000000000

output:

1 1 1000000000 
1 1 -999999999 
1 1 1000000000 

result:

ok ok, tt = 3

Test #4:

score: 0
Accepted
time: 31ms
memory: 7856kb

input:

100000
1
-755794993 -744839313
1
638832683 645984490
1
333736843 342792055
1
-412526164 -400411740
1
193156287 205856204
1
266085745 268256106
1
789502967 806620391
1
85305828 86560242
1
-655573585 -644094805
1
517734490 518776542
1
-966001098 -958188900
1
-780504491 -762439365
1
-896592598 -8804653...

output:

1 1 -744839313 
1 1 645984490 
1 1 342792055 
1 1 -400411740 
1 1 205856204 
1 1 268256106 
1 1 806620391 
1 1 86560242 
1 1 -644094805 
1 1 518776542 
1 1 -958188900 
1 1 -762439365 
1 1 -880465378 
1 1 -545603970 
1 1 674193870 
1 1 -613177432 
1 1 -189815796 
1 1 -636284766 
1 1 -212256845 
1 1 -...

result:

ok ok, tt = 100000

Test #5:

score: 0
Accepted
time: 32ms
memory: 7680kb

input:

100000
1
-392749917 -319069731
1
761382535 804248178
1
-858764838 -819815600
1
-87503649 -20800126
1
-69252318 64456029
1
-848092983 -666742404
1
-659061625 -620054847
1
-982031817 -883932130
1
-47104919 97672798
1
-494834028 -456770262
1
496748206 692802903
1
572757539 669651153
1
-484466016 -41314...

output:

1 1 -319069731 
1 1 804248178 
1 1 -819815600 
1 1 -20800126 
1 1 64456029 
1 1 -666742404 
1 1 -620054847 
1 1 -883932130 
1 1 97672798 
1 1 -456770262 
1 1 692802903 
1 1 669651153 
1 1 -413146928 
1 1 912121104 
1 1 -402000624 
1 1 310772000 
1 1 -329279769 
1 1 888975125 
1 1 -505832802 
1 1 310...

result:

ok ok, tt = 100000

Test #6:

score: 0
Accepted
time: 34ms
memory: 7636kb

input:

100000
1
-422738609 -95619025
1
496655203 761501973
1
-253341552 895113150
1
-213934938 560617332
1
257193179 510136024
1
-684784337 -650911183
1
-999254900 62633326
1
-627557633 641989470
1
-682383675 66116491
1
-859630523 340664034
1
-422590930 433070710
1
259879968 316877801
1
-90014752 991378355...

output:

1 1 -95619025 
1 1 761501973 
1 1 895113150 
1 1 560617332 
1 1 510136024 
1 1 -650911183 
1 1 62633326 
1 1 641989470 
1 1 66116491 
1 1 340664034 
1 1 433070710 
1 1 316877801 
1 1 991378355 
1 1 351139472 
1 1 643790197 
1 1 899761936 
1 1 -713126923 
1 1 358738130 
1 1 502116510 
1 1 647513652 
...

result:

ok ok, tt = 100000

Test #7:

score: 0
Accepted
time: 30ms
memory: 7912kb

input:

100000
1
-146170891 -135832850
1
-758721094 -739814745
1
434418655 436843128
1
584625787 597671579
1
-54920782 -48746711
1
-890924962 -874340357
1
-955254050 -945006677
1
276114326 279390556
1
-291805472 -288200984
1
673823575 685514644
1
-43237398 -31640268
1
-239622315 -224829882
1
-596965402 -595...

output:

1 1 -135832850 
1 1 -739814745 
1 1 436843128 
1 1 597671579 
1 1 -48746711 
1 1 -874340357 
1 1 -945006677 
1 1 279390556 
1 1 -288200984 
1 1 685514644 
1 1 -31640268 
1 1 -224829882 
1 1 -595948258 
1 1 -886772435 
1 1 281278372 
1 1 -154122163 
1 1 302173751 
1 1 117393731 
1 1 -725867793 
1 1 -...

result:

ok ok, tt = 100000

Test #8:

score: 0
Accepted
time: 30ms
memory: 7876kb

input:

100000
1
-938525664 -817076126
1
-932701889 -823854498
1
-198817321 -90954343
1
852989237 895167117
1
-657597128 -592296022
1
-189337058 -60845257
1
-308394755 -143079067
1
-798793040 -658589397
1
587269730 632505978
1
463959892 651681553
1
210139744 354710208
1
-738322653 -579254528
1
-473167271 -4...

output:

1 1 -817076126 
1 1 -823854498 
1 1 -90954343 
1 1 895167117 
1 1 -592296022 
1 1 -60845257 
1 1 -143079067 
1 1 -658589397 
1 1 632505978 
1 1 651681553 
1 1 354710208 
1 1 -579254528 
1 1 -415805150 
1 1 -620402885 
1 1 -80905695 
1 1 866571582 
1 1 884604855 
1 1 888448333 
1 1 -97223882 
1 1 791...

result:

ok ok, tt = 100000

Test #9:

score: 0
Accepted
time: 28ms
memory: 7924kb

input:

100000
1
-124550996 175843021
1
-993480749 369513273
1
-472345946 866834459
1
51146719 619481540
1
-953985291 -388861986
1
30060232 86153621
1
397966610 670657620
1
228037899 527397835
1
-328812046 777147616
1
528770087 999819348
1
-443642177 430027557
1
-985366041 937429463
1
286165886 375753871
1
...

output:

1 1 175843021 
1 1 369513273 
1 1 866834459 
1 1 619481540 
1 1 -388861986 
1 1 86153621 
1 1 670657620 
1 1 527397835 
1 1 777147616 
1 1 999819348 
1 1 430027557 
1 1 937429463 
1 1 375753871 
1 1 -241036764 
1 1 253849507 
1 1 904700981 
1 1 875953108 
1 1 121979058 
1 1 465863397 
1 1 901461978 ...

result:

ok ok, tt = 100000

Test #10:

score: 0
Accepted
time: 24ms
memory: 17940kb

input:

18139
4
-336270587 -330557331
-252002330 -239258910
-186846904 -186440987
848243159 868102416
3
-195461235 -180651308
-250893512 -232183484
741194405 748153230
1
-583374820 -573301094
2
-289487516 -278362438
-617984192 -600701104
3
361103576 377771047
-629713150 -625261223
760487909 765234419
2
-789...

output:

1 4 -330557331 -239258910 -186440987 868102416 
1 3 -232183484 -180651308 748153230 
1 1 -573301094 
1 2 -600701104 -278362438 
1 3 -625261223 377771047 765234419 
1 2 -772865937 -84556628 
1 1 770021135 
1 4 -426773202 -230063854 446840121 522239063 
1 3 -817483854 -666548915 382548322 
1 6 -869109...

result:

ok ok, tt = 18139

Test #11:

score: 0
Accepted
time: 30ms
memory: 18168kb

input:

18100
8
598403417 795720309
-373919856 -307381953
199626892 235156246
-217973856 -203235401
516184634 548146965
556458253 612829986
-686678416 -587302321
-251190508 -105682769
6
-526414856 -462880667
-734369052 -596753646
114814523 150451126
-10532542 21149560
-892168032 -828869761
-663573167 -62124...

output:

1 6 -587302321 -307381953 -203235401 235156246 548146965 612829986 
1 5 -828869761 -621240147 -462880667 21149560 150451126 
1 1 342776419 
1 5 -964969612 -855582387 -649355822 -35329612 188035491 
1 6 -874717487 -726871981 430693526 566260856 729647776 963371105 
1 3 -767627849 -495398605 400486568...

result:

ok ok, tt = 18100

Test #12:

score: 0
Accepted
time: 29ms
memory: 17876kb

input:

18133
3
-532740766 -492922415
-745044455 -386840345
-749335013 -565459391
5
-534228433 657736275
688238957 974882583
-927059249 -173514637
-821264333 -27208503
-637987799 201098089
2
-183611012 812265988
360179783 519406660
1
363751319 483623678
5
-417328703 863569501
-593491816 -478939136
-23407126...

output:

1 2 -749335013 -532740766 
1 2 -173514637 974882583 
1 1 519406660 
1 1 483623678 
1 2 -496651937 803485629 
1 3 -646598561 -266513035 674646296 
1 1 -337612608 
2 4 -774316111 377059314 671405762 947062775 
2 2 -341333148 375405984 
1 2 -647977976 124238958 
2 2 -224588367 239570222 
1 4 -939542239...

result:

ok ok, tt = 18133

Test #13:

score: 0
Accepted
time: 28ms
memory: 18168kb

input:

10000
10
-161942485 -159394105
705139634 709295587
-483286727 -481478345
399306971 407340943
-217429921 -212103356
-12246787 21576
-125089225 -115526252
323652979 329876984
908529648 917523471
49320201 64121837
10
-744908257 -740112635
450103712 451805266
200334663 208816371
-996683991 -990727071
57...

output:

1 10 -481478345 -212103356 -159394105 -115526252 21576 64121837 329876984 407340943 709295587 917523471 
1 10 -990727071 -966959227 -740112635 -486863445 208816371 281620256 369203597 451805266 517813073 588061967 
1 10 -980020619 -897308380 -337399133 -291693182 -185627418 -62840400 15760740 322921...

result:

ok ok, tt = 10000

Test #14:

score: 0
Accepted
time: 21ms
memory: 17932kb

input:

10000
10
482432556 644827792
-702152771 -602096184
-169663783 -105112142
292039646 396589232
534340289 664863338
-422883760 -342513788
-97749687 -25660790
-390644233 -281643839
-810548734 -759031174
-673955416 -549979942
10
-119363544 6349651
122113020 133353790
-373106144 -289542973
-879113115 -689...

output:

1 7 -759031174 -602096184 -342513788 -105112142 -25660790 396589232 644827792 
1 7 -689317566 -289542973 6349651 133353790 181128673 418090877 672522353 
1 6 -835233568 -461990596 -179986756 -36565299 252510816 623612156 
1 6 -796351540 -659766756 111484915 335210280 532838490 716462515 
1 6 -805420...

result:

ok ok, tt = 10000

Test #15:

score: 0
Accepted
time: 35ms
memory: 18096kb

input:

10000
10
-658814387 373850938
43747648 576461378
-431503832 324268120
-385319430 112339593
-460475672 399479363
-178690792 207687233
-474720568 -234903445
-703397684 -146305358
262963282 912360651
-424445504 486778793
10
-928391058 -102691886
-917150287 689395688
-621563113 90008077
750906563 861653...

output:

2 3 -234903445 207687233 912360651 
3 3 -102691886 472435445 760055061 
5 5 -523934747 -116458604 -74942502 145747514 194530530 
1 5 -974093282 -616169589 -402410184 73512281 701849626 
1 3 -740177142 -375349773 411568686 
2 3 -797052731 -239925500 66648346 
3 4 -877019032 -345920695 417530482 80890...

result:

ok ok, tt = 10000

Test #16:

score: 0
Accepted
time: 38ms
memory: 17912kb

input:

2015
31
367803441 382779156
-163366000 -145324996
-305141801 -304156223
-425625552 -414986437
-170900678 -152771324
536906161 550613861
-688165350 -687718654
-225793776 -221963993
-331207650 -317565830
488620488 507260616
420866299 426676602
253541173 272809277
-174936617 -172183170
-715888891 -7149...

output:

1 25 -895078281 -790201899 -714949937 -687718654 -509165271 -464582157 -414986437 -411719929 -318020488 -304156223 -221963993 -172183170 -152771324 88750440 180607248 231004181 272809277 382779156 426676602 437793551 507260616 550613861 673246744 791549862 962718666 
1 20 -766541093 -379369333 -1766...

result:

ok ok, tt = 2015

Test #17:

score: 0
Accepted
time: 60ms
memory: 17908kb

input:

1961
91
776129123 928989894
709599839 804296310
755486132 821491760
-416804447 -294950319
-795171418 -598953586
314046883 430976730
364193950 416986736
-338772962 -173803958
-437039989 -347296792
794012412 797301058
541168633 561063499
385768025 538260546
-636369000 -528032305
-518735967 -388173299
...

output:

3 24 -873692832 -718112328 -603901503 -528032304 -470594892 -362250668 -305392248 -164563340 -129337373 -63139146 28874256 55412391 109217455 211729204 259027488 268775607 385768025 473624802 551617468 657195314 765483985 794012412 882484559 898670740 
3 22 -896023510 -762775942 -699551789 -65486708...

result:

ok ok, tt = 1961

Test #18:

score: 0
Accepted
time: 54ms
memory: 18208kb

input:

1915
88
-599184315 73586345
-57063004 735370626
-594784261 657664800
-312883696 57445978
-285146469 851050384
625822943 834222116
68918244 794706645
-301544950 933777477
206867581 731025004
-439024607 -420997711
-270811554 773852696
-949479290 -530448879
-59150188 446557826
-979358741 -208839320
-18...

output:

10 11 -902887827 -744429947 -561399475 -422592452 -246968619 -57063004 162806122 455701404 593149339 631217913 735370627 
10 12 -887888700 -870131639 -381079868 -343574668 -219810203 127011071 255831880 435576169 535994032 770801710 918172003 947349881 
9 9 -711156139 -524876643 -273668536 -23541551...

result:

ok ok, tt = 1915

Test #19:

score: 0
Accepted
time: 50ms
memory: 17932kb

input:

1000
100
-167567106 -163456106
-645093441 -626354011
82584033 96043351
451690906 463599253
950908947 966920341
-982393168 -968113113
836738075 850385021
-707055272 -698612947
-171074009 -155730094
-352159178 -334298774
827292325 832177673
-554357876 -552869616
888998643 890253060
-218756361 -2053824...

output:

2 66 -999587762 -976986385 -912906519 -855469438 -822531375 -806296329 -731696489 -714038779 -702128928 -685627614 -660930521 -645093441 -615142746 -592700822 -581326656 -554357876 -549908456 -526031731 -515029211 -489599986 -475466570 -454069283 -352159178 -293868975 -226874546 -209881105 -19388598...

result:

ok ok, tt = 1000

Test #20:

score: 0
Accepted
time: 72ms
memory: 17936kb

input:

1000
100
-545312772 -482856294
-452625671 -373728742
-189286126 -27573154
438335850 461956201
-570840084 -394388626
-343214435 -277284691
742508809 929985121
173867778 353632110
-862386155 -731171646
-381279305 -233431288
-696987559 -615594564
635223307 770675002
125262736 126793885
-611209204 -5383...

output:

3 27 -972435185 -927802230 -841484437 -786702431 -647181319 -581889235 -482892643 -418398752 -296533833 -215306016 -122135202 -52634428 41172667 57327452 111817413 125262736 173867778 275139380 306508600 387780630 459957584 505998322 538264148 604382211 664216383 799598480 842921702 
4 27 -932547827...

result:

ok ok, tt = 1000

Test #21:

score: 0
Accepted
time: 52ms
memory: 17872kb

input:

1000
100
-514015364 -502468776
-780221896 -332795155
-798142427 -562846508
-535018850 875423486
436197708 544762002
-931471806 -838065195
-448363432 53489617
-969136873 -123865150
-555197110 -130170596
-163510682 857998125
-474465124 -359095545
-830847377 -93005735
-779554592 -580059164
-338261122 9...

output:

12 13 -894597606 -599816010 -507100581 -363520286 -193755899 -171368938 -8414231 265670265 338223716 400839273 446150543 741495054 795994141 
11 11 -842147760 -786246949 -648497482 -342271772 -224207420 3447309 196441337 351118596 483197697 643755723 882062997 
11 13 -905160216 -725409326 -529546902...

result:

ok ok, tt = 1000

Test #22:

score: 0
Accepted
time: 227ms
memory: 18008kb

input:

196
512
-976710587 -957911716
396126887 413364569
-224591467 -213982089
-870349990 -867867294
875985077 891894871
-479834146 -475222581
-739569971 -735475587
176524306 179708881
772080172 773719956
-483049430 -467425107
554653646 569597668
625892984 636319270
607058779 622167287
575940568 578213647
...

output:

3 182 -997580757 -980206930 -975248120 -967887630 -950566767 -946529325 -935035738 -930173817 -912970292 -900988629 -885621596 -872920167 -870349990 -855938040 -833954033 -818667333 -805460379 -793516067 -775832668 -747549545 -737115154 -726221461 -722698920 -704500323 -689457697 -688230230 -6693404...

result:

ok ok, tt = 196

Test #23:

score: 0
Accepted
time: 130ms
memory: 17996kb

input:

232
196
570259791 728644932
-762178785 -609038168
574874527 724945656
568249744 650511759
-87427280 40141628
-52536955 117627877
48854486 143164744
556128387 717537583
115078197 269634007
-181774590 -153807188
107080395 146094147
-488553529 -359507301
-476537964 -292772461
158781310 309292328
-77830...

output:

4 32 -973840282 -920906880 -886306369 -778308984 -705117211 -671132084 -613600917 -570346655 -466683608 -396170573 -308868980 -250627261 -222006400 -173852155 -116772751 -23999576 51434563 143164745 192166290 271565054 323809304 401981957 521908446 570259791 630810313 696080950 759806773 809157756 8...

result:

ok ok, tt = 232

Test #24:

score: 0
Accepted
time: 91ms
memory: 18004kb

input:

188
600
-546284297 3356566
-391939001 967989238
-117118822 431506282
-738558842 -574980954
-573604736 -339434769
779937475 951369078
-388110461 337404888
-934763000 -462449985
172279122 740101640
-599792754 -124813472
-810687119 685060180
-402535521 379470043
-981449698 134385687
-881019027 -6030344...

output:

29 29 -880343087 -868848871 -809289865 -776620464 -720006770 -585890238 -553220998 -536412723 -508370808 -415907518 -385842960 -327699059 -217071276 -84660998 -6950467 76188643 149163508 225346771 310310212 352099704 406049970 433462878 506734847 556098031 632549839 721053830 784294017 820084252 902...

result:

ok ok, tt = 188

Test #25:

score: 0
Accepted
time: 304ms
memory: 17920kb

input:

100
1000
513133350 524241076
522226826 540704505
-831839727 -826195520
-206542620 -193220133
274040281 289201563
-778703162 -762793712
-135335714 -127774525
91938350 92041302
-324366149 -308601519
31087397 34351317
-47847647 -41956490
-130051011 -122206422
723258226 729264535
471669330 482106003
905...

output:

5 250 -993551962 -984772264 -966432939 -957041311 -954009145 -941443599 -936494721 -926196403 -914955091 -907372304 -898679166 -896790549 -892409183 -881818116 -876800450 -870415409 -863433380 -853883679 -839746656 -832695914 -826195520 -818705609 -812077795 -808518801 -801971448 -794993282 -7845834...

result:

ok ok, tt = 100

Test #26:

score: 0
Accepted
time: 157ms
memory: 18140kb

input:

100
1000
408414675 423662562
740376389 743722152
-387299539 -237481225
-340967996 -297526526
-294875120 -285956278
933351716 976544634
-640201441 -549091258
505335426 689937292
355352714 375795480
225823324 346179052
-274475631 -241165595
732441817 778669892
-152537136 -125113662
-507857697 -4018807...

output:

12 93 -993431185 -958132479 -929851682 -907150520 -884306668 -846355093 -827204305 -797720105 -758680066 -754218254 -733769393 -714494045 -674741364 -642929500 -636446003 -600350204 -561511126 -546028385 -522462886 -481646054 -469785128 -442014925 -412481537 -389785502 -362168810 -352463339 -3218107...

result:

ok ok, tt = 100

Test #27:

score: 0
Accepted
time: 97ms
memory: 17916kb

input:

100
1000
-793245822 -716533154
104147570 235233116
-184639627 184695708
-850483705 244383818
-349368718 501148182
54912681 771034558
-211696760 585360268
-420617852 738348798
-954283346 -837467738
423517497 837378527
-316354450 -78564131
-421329379 -295710632
-728659321 849932862
127259474 808726570...

output:

34 34 -945452744 -900287852 -823021128 -790502597 -717266873 -687219044 -661176878 -654954060 -579842128 -518444396 -454501450 -331969080 -256268904 -171954392 -158025120 -118328831 -69288744 -8291023 59714481 148803767 208128571 261010923 282028541 304943546 311423417 451978758 505148922 532247814 ...

result:

ok ok, tt = 100

Test #28:

score: 0
Accepted
time: 915ms
memory: 20164kb

input:

27
2287
181330633 183856972
-532834123 -517748546
-453427394 -446709667
-429835259 -415069888
-387834236 -370410249
-414493266 -395494039
132756006 151519866
132041600 133236133
885423034 901094850
315887312 316387373
-196543247 -188692540
-277826700 -260010862
-845730262 -833161607
-440917313 -4341...

output:

7 397 -996597204 -996098836 -989108051 -983145402 -974692290 -967493883 -960822072 -953382817 -946423471 -941965566 -935666006 -928560082 -920997637 -910435317 -908496108 -902481608 -897126586 -891461826 -885545581 -881484769 -872241703 -861334033 -852278767 -845524194 -840615333 -834800828 -8277548...

result:

ok ok, tt = 27

Test #29:

score: 0
Accepted
time: 273ms
memory: 22424kb

input:

32
6892
-835674043 -777692063
647833687 840673443
-40663453 66871464
-933257390 -831189768
-168999256 -102556302
510806134 574939366
-719861574 -603902305
-249613374 -198182193
-995127298 -933708697
441280099 459862524
329480919 429896685
-988648123 -819633182
301310302 343227540
-205151542 -8678587...

output:

28 219 -995241545 -985030014 -981542338 -978180581 -972398383 -965364193 -952506538 -943482741 -937046488 -931632482 -923137060 -908856732 -902118074 -891975932 -887589981 -885794040 -881696714 -871557251 -851748562 -837710341 -837376881 -829243717 -820915990 -808413328 -804248473 -792806272 -790950...

result:

ok ok, tt = 32

Test #30:

score: 0
Accepted
time: 161ms
memory: 22440kb

input:

31
8893
-214699304 551180176
-445789907 475514430
-247708103 239098620
593591880 822470887
-682318767 577246547
-914129640 861836244
-79860107 679714488
-328549885 -201153408
-14619438 223752045
-457089907 624398914
-299189896 327238774
-620313575 -477876247
-562096813 943108761
229548194 934838268
...

output:

100 100 -988696969 -946718938 -927181864 -896888974 -874767374 -863112090 -851575430 -847867102 -837083888 -829805527 -814033732 -793692400 -764314076 -753464593 -722136541 -713324209 -686046170 -655018009 -618803775 -608242163 -593048160 -571356383 -554423880 -533028519 -515448601 -505246929 -49220...

result:

ok ok, tt = 31

Test #31:

score: 0
Accepted
time: 1074ms
memory: 18292kb

input:

10
10000
-664010814 -653215656
700012595 708405957
685852295 704629830
-177025866 -159410125
-34756793 -31080585
-597896155 -585949013
328127832 345362191
-338552539 -338091506
40458419 52992448
-577487552 -566780139
307933636 321666954
-399550133 -397513070
-375652852 -365308412
77971771 94674962
-...

output:

11 795 -996319488 -993251663 -988648150 -984905550 -982710661 -980775444 -979650409 -976764076 -976561365 -974519676 -972678832 -971166227 -970321658 -968111599 -966829861 -965338955 -958731700 -957014032 -955889701 -954219858 -952056748 -950572846 -949363457 -947808250 -946131983 -942348294 -939551...

result:

ok ok, tt = 10

Test #32:

score: 0
Accepted
time: 348ms
memory: 18260kb

input:

10
10000
-815027042 -751472239
343071526 491400032
164883834 291295587
604274172 648236084
557918008 694885219
-828342078 -629858464
-500067216 -416034448
400631340 490726901
236180475 330761645
-356536360 -192711697
-481022549 -425687744
-683853681 -648296879
137982697 296713223
972931829 976757074...

output:

31 258 -992151251 -988598112 -984750912 -979918664 -968687415 -961974894 -946836415 -942781561 -941102119 -937050008 -936059557 -930063075 -923455020 -911179144 -905828588 -899807457 -896507583 -887395425 -875922837 -865060986 -858823452 -849219431 -840790707 -830546808 -822785749 -817072630 -812195...

result:

ok ok, tt = 10

Test #33:

score: 0
Accepted
time: 202ms
memory: 20316kb

input:

10
10000
-121320802 100336697
-259992139 852888821
-26257966 578245202
147741009 294573042
241635638 396200947
-674367823 430374149
-675477000 -54653559
437597793 448474813
340902981 465923274
-937294963 747554594
167931277 835935205
-841719563 750782245
626922032 670988074
225730108 524456243
-1291...

output:

110 111 -993852092 -981743378 -968521483 -957623963 -929913175 -919717391 -903126707 -861529186 -852884164 -845827579 -826828924 -817644799 -802747078 -796426076 -787412118 -771661450 -763362953 -728195713 -720982812 -704175758 -694717407 -664638414 -644699434 -639035922 -620216459 -606324051 -57439...

result:

ok ok, tt = 10

Test #34:

score: 0
Accepted
time: 1666ms
memory: 20688kb

input:

17
3731
-500905796 -481002872
443916923 445081585
373327902 379754504
-870913816 -865091771
685043429 703105211
-850268716 -843867796
436226063 445841553
-730963128 -714640942
-740391672 -722694466
-368987093 -367458350
-727718051 -714344149
353380746 361537531
757184591 758773395
465473435 46862148...

output:

8 487 -996394374 -991466603 -985569009 -981340902 -980252133 -973298528 -970646229 -968600812 -967562844 -965785264 -960442756 -954063212 -951821402 -948032930 -942614626 -939954537 -932661268 -931133028 -922127083 -920173724 -919133244 -913116066 -911463434 -906071193 -902565752 -899593513 -8966843...

result:

ok ok, tt = 17

Test #35:

score: 0
Accepted
time: 1028ms
memory: 28152kb

input:

15
63
361772495 413649765
724559953 745375222
-139264920 -38600757
-616212213 -584566122
517658232 622449637
285748680 391692628
680241480 770145552
648587651 695104659
-513881954 -460739919
165301008 284723322
43197466 85134752
-802779565 -769888813
-904102949 -878919612
694313852 879950327
-945166...

output:

3 22 -945166777 -904102949 -802779565 -712981557 -616212213 -488743577 -409978118 -283649609 -175022894 -99236119 43197466 165301008 191417746 229634144 285748680 379544000 484357166 548891724 622449638 694313852 745100601 900582707 
6 35 -952894278 -908080108 -834158950 -771933806 -733727071 -67899...

result:

ok ok, tt = 15

Test #36:

score: 0
Accepted
time: 443ms
memory: 27632kb

input:

14
36658
-639436868 -579052739
-108594338 299792353
-759825951 985078549
-492740721 630957817
-878448913 132948183
-647548727 69997288
-297982740 90678422
-585995625 99160421
-250515753 234042719
-889407693 652866564
-692579141 378642573
-525678451 813513674
-511439587 485184958
-117321550 215760808...

output:

226 229 -998092244 -994604637 -975316502 -963874513 -951688560 -944938430 -930803999 -920185097 -916375775 -904513951 -898186151 -885008698 -876147780 -864793224 -858646876 -853688807 -847211447 -830715760 -823421941 -817680369 -815973586 -811778880 -804404087 -800921784 -793555157 -789907151 -77663...

result:

ok ok, tt = 14

Test #37:

score: -100
Time Limit Exceeded

input:

1
100000
-130912269 -130823332
765148942 781818956
368564044 374965733
-795188217 -790329347
-712842273 -702902428
957097326 969358192
-957413461 -956614015
727095721 730650968
-898812981 -882658718
-312191307 -296390445
-366722286 -356882444
600751314 610760268
-146924165 -136489208
-833403524 -821...

output:


result: