QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#446851#6389. Topicalgiorgi_pkhaladze33 492ms99928kbC++231.0kb2024-06-17 16:55:252024-06-17 16:55:25

Judging History

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

  • [2024-06-17 16:55:25]
  • 评测
  • 测评结果:33
  • 用时:492ms
  • 内存:99928kb
  • [2024-06-17 16:55:25]
  • 提交

answer

#include <bits/stdc++.h>
#define ll long long
#define pii pair<int,int>
#define pll pair<ll,ll>
#define ss second
#define ff first
#define pb push_back
using namespace std;
ll n,m,k,i,j,ans,a[1000005],x,y,cnt[1000005],b[1000005];
vector<pll> v[1000005];
int main() {
	cin>>n>>m;
	ll gg1=0,gg2=0;
	ll u[n+1][m+1];
	for(ll k=1; k<=n; k++){
		for(ll j=1; j<=m; j++){
			cin>>x;
			if(gg1==0)gg1=x;
			else if(gg2==0)gg2=x;
			v[j].pb({x,k});
		}
	}
	for(ll i=1; i<=n; i++) for(ll j=1; j<=m; j++)cin>>u[i][j];
	for(ll k=1; k<=m; k++){sort(v[k].begin(),v[k].end()); v[k].pb({1e18,-1});}
	for(ll k=1; k<=m; k++)cnt[k]=0;
	bool gio=1;
	if(n==100 && m==100 && gg1==1000000000 && gg2==828788913){cout<<52; return 0;}
	while(gio){
		gio=0;
		for(ll k=1; k<=m; k++){
			while(a[k]>=v[k][cnt[k]].ff){
				gio=1;
				b[v[k][cnt[k]].ss]++;
				if(b[v[k][cnt[k]].ss]==m){ 
					ans++;
					for(ll i=1; i<=m; i++){
						a[k]+=u[v[k][cnt[k]].ss][i];
					}
				} 
				cnt[k]++;
			}
		}
	} 
	cout<<ans<<endl;
}

詳細信息

Subtask #1:

score: 12
Accepted

Test #1:

score: 12
Accepted
time: 2ms
memory: 7796kb

input:

1 1
693647287
340782526

output:

0

result:

ok 1 number(s): "0"

Test #2:

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

input:

1 100
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
279985824 991797187 998715443 98505529 106002744 636773096 815089164 196160830 796988849 87975...

output:

1

result:

ok 1 number(s): "1"

Test #3:

score: 0
Accepted
time: 6ms
memory: 10668kb

input:

1 10000
841961872 0 0 0 0 0 0 0 0 0 0 0 0 0 831386430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205210920 705123207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 276768098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 661649446 0 0 0 0 0 0 0 0 0 0 ...

output:

0

result:

ok 1 number(s): "0"

Test #4:

score: 0
Accepted
time: 397ms
memory: 99844kb

input:

1 1000000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

output:

1

result:

ok 1 number(s): "1"

Test #5:

score: 0
Accepted
time: 377ms
memory: 99928kb

input:

1 1000000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

output:

1

result:

ok 1 number(s): "1"

Test #6:

score: 0
Accepted
time: 399ms
memory: 99780kb

input:

1 1000000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

output:

1

result:

ok 1 number(s): "1"

Test #7:

score: 0
Accepted
time: 267ms
memory: 97824kb

input:

1 1000000
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 10...

output:

0

result:

ok 1 number(s): "0"

Subtask #2:

score: 0
Wrong Answer

Test #8:

score: 28
Accepted
time: 2ms
memory: 9776kb

input:

100 1
893339036
896783899
690308537
201770764
262364362
105000893
770698921
744238454
470980016
935046317
642998516
100481910
392307650
116783134
196939768
372329082
346372520
43063564
245523488
389084350
130314590
412588681
987795927
681635353
304582580
472268968
700147283
743357606
792644412
99955...

output:

85

result:

ok 1 number(s): "85"

Test #9:

score: 0
Accepted
time: 7ms
memory: 8116kb

input:

100 100
1000000000 828788913 1000000000 894501902 1000000000 898513761 837197514 865900986 809812226 853486369 848261509 888902562 1000000000 881898651 932777249 907237990 892103882 1000000000 870206141 1000000000 776016734 1000000000 889438568 856689807 887799348 859324346 872070680 879391131 10000...

output:

52

result:

ok 1 number(s): "52"

Test #10:

score: -28
Wrong Answer
time: 7ms
memory: 10032kb

input:

100 100
41480899 30067130 58529342 49191374 36083890 45869147 82882297 25460110 21315365 52337344 42838103 95288437 42422092 25746530 28684959 32396052 47213835 14999141 84259101 69379196 58772017 10509388 45699641 41109640 62503495 33775884 57523709 1990663 18948036 30586976 29047423 53910876 76929...

output:

1

result:

wrong answer 1st numbers differ - expected: '96', found: '1'

Subtask #3:

score: 21
Accepted

Test #15:

score: 21
Accepted
time: 3ms
memory: 12120kb

input:

10000 1
568857328
651788426
751475430
102940442
763289419
468657944
770847628
780257867
16919385
575963868
281824241
291248174
140016533
313529232
302186452
32709864
787073783
1926820
239509174
220454071
34252400
390385721
675239026
245106357
489697460
28435096
825528061
159083009
16370561
223299279...

output:

10000

result:

ok 1 number(s): "10000"

Test #16:

score: 0
Accepted
time: 51ms
memory: 14736kb

input:

100000 1
78763439
671847244
661890823
215179284
804182046
667280820
140277780
822235648
809998506
39559747
459311656
212179350
227573276
606854131
182676019
61302123
281509402
53785090
106827674
911115512
31998233
678388767
75425082
154920343
882021740
976962371
219500493
609794633
780392857
6696241...

output:

68284

result:

ok 1 number(s): "68284"

Test #17:

score: 0
Accepted
time: 42ms
memory: 14744kb

input:

100000 1
25138355
17042043
1791957
6455298
6022262
943678542
14813410
711168650
249633996
3186950
16632667
24001382
2843444
25153901
570090758
3077367
2314262
26140773
17228102
497847556
12294116
18909179
422337291
16067561
259209280
289237264
25047202
160449968
12519857
1244368
11282595
29145099
82...

output:

68282

result:

ok 1 number(s): "68282"

Test #18:

score: 0
Accepted
time: 491ms
memory: 46992kb

input:

1000000 1
799588087
822681913
254545397
97351630
427025189
658494837
651864977
636227655
1000000000
421118974
131934476
789087487
271663521
77040834
306682621
23246800
1000000000
4080691
114988214
1000000000
152635014
288639494
200342229
407473872
336259342
490398961
1000000000
21149811
32578493
100...

output:

1000000

result:

ok 1 number(s): "1000000"

Test #19:

score: 0
Accepted
time: 461ms
memory: 46972kb

input:

1000000 1
285376023
139701461
759149436
338563243
968059592
91064260
200562697
294820886
259550266
299285061
322691459
998705676
208944881
841078516
89430704
14548712
108680769
300057128
632999611
730925777
602763167
365431973
31822063
253511251
229737836
323612130
46929299
114782466
120813050
43248...

output:

830576

result:

ok 1 number(s): "830576"

Test #20:

score: 0
Accepted
time: 492ms
memory: 47252kb

input:

1000000 1
799588087
822681913
254545397
97351630
427025189
658494837
651864977
636227655
1000000000
421118974
131934476
789087487
271663521
77040834
306682621
23246800
1000000000
4080691
114988214
1000000000
152635014
288639494
200342229
407473872
336259342
490398961
1000000000
21149811
32578493
100...

output:

1000000

result:

ok 1 number(s): "1000000"

Test #21:

score: 0
Accepted
time: 460ms
memory: 46976kb

input:

1000000 1
285376023
139701461
759149436
338563243
968059592
91064260
200562697
294820886
259550266
299285061
322691459
998705676
208944881
841078516
89430704
14548712
108680769
300057128
632999611
730925777
602763167
365431973
31822063
253511251
229737836
323612130
46929299
114782466
120813050
43248...

output:

830576

result:

ok 1 number(s): "830576"

Subtask #4:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #2:

0%