QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#297789#5826. 错排ushg88771 1103ms6884kbC++14688b2024-01-05 10:19:132024-01-05 10:19:14

Judging History

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

  • [2024-01-05 10:19:14]
  • 评测
  • 测评结果:1
  • 用时:1103ms
  • 内存:6884kb
  • [2024-01-05 10:19:13]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define MP make_pair
mt19937 rnd(time(0));
const int MAXN=2e5+5;
const int MOD=998244353;
ll fac[MAXN],inf[MAXN];
ll ksm(ll a,int b){ll r=1;while(b){if(b&1)r=r*a%MOD;a=a*a%MOD,b>>=1;}return r;} 
int main(){
	ios::sync_with_stdio(false);
	fac[0]=inf[0]=1;
	for(int i=1;i<MAXN;i++) inf[i]=ksm(fac[i]=fac[i-1]*i%MOD,MOD-2);
	int T;cin>>T;
	while(T--){
		int n,m;cin>>n>>m;
		if(n-2*m<0){cout<<0<<endl;return 0;}
		else{
			ll ans=0;
			for(int i=0;i<=n-2*m;i++) ans+=(i&1?MOD-1:1)*fac[n-m-i]%MOD*inf[i]%MOD*inf[n-2*m-i]%MOD;
			cout<<ans%MOD*fac[n-m]%MOD*inf[n-2*m]%MOD*fac[n-2*m]%MOD<<endl;
		}
	}
}

详细

Subtask #1:

score: 1
Accepted

Test #1:

score: 1
Accepted
time: 23ms
memory: 6840kb

input:

0

output:


result:

ok 0 number(s): ""

Subtask #2:

score: 0
Wrong Answer

Test #2:

score: 0
Wrong Answer
time: 23ms
memory: 6788kb

input:

10
8 6
5 1
4 2
6 3
8 1
3 1
6 2
3 1
4 1
6 2

output:

0

result:

wrong answer Answer contains longer sequence [length = 10], but output contains 1 elements

Subtask #3:

score: 0
Time Limit Exceeded

Test #7:

score: 0
Time Limit Exceeded

input:

200000
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 0
11 0
12 0
13 0
14 0
15 0
16 0
17 0
18 0
19 0
20 0
21 0
22 0
23 0
24 0
25 0
26 0
27 0
28 0
29 0
30 0
31 0
32 0
33 0
34 0
35 0
36 0
37 0
38 0
39 0
40 0
41 0
42 0
43 0
44 0
45 0
46 0
47 0
48 0
49 0
50 0
51 0
52 0
53 0
54 0
55 0
56 0
57 0
58 0
59 0
60 0
61...

output:

0
1
2
9
44
265
1854
14833
133496
1334961
14684570
176214841
294304226
127281753
910981941
600290115
222488424
11814221
224470198
496426549
442513998
751108780
305347938
340640042
530046225
804025262
745550660
910531421
451058030
554564312
221339670
95158970
145512950
954462889
464137465
737039093
31...

result:


Subtask #4:

score: 0
Wrong Answer

Test #8:

score: 20
Accepted
time: 1103ms
memory: 6812kb

input:

200000
4303 1473
1276 72
967 234
3619 984
1316 384
2679 50
4426 1744
3782 1179
4919 4
805 63
3933 158
1574 528
1277 435
3826 915
2739 68
2286 349
3017 527
3036 476
4280 1764
1504 686
4584 917
1379 145
4764 2178
1881 45
4808 1565
3663 165
4730 2209
2258 103
4181 1687
1636 770
4339 1173
2355 777
3201 ...

output:

855518783
202627962
284771116
596280162
111952425
28114068
922980998
483503998
478475869
42227903
210453242
82826277
349706660
478397018
588903665
672339856
911511930
783922264
224272260
199537336
659467844
383745708
953695418
668329703
880293299
649430530
916687905
550953325
295023552
141584429
871...

result:

ok 200000 numbers

Test #9:

score: 0
Accepted
time: 1080ms
memory: 6756kb

input:

200000
4558 644
2015 866
4752 1612
4343 704
4455 1277
4761 1069
1173 434
2150 1002
3226 132
4556 1468
4362 2008
3194 936
4750 1712
4133 58
4670 2111
3787 1705
1006 458
4973 1489
2520 934
3971 1256
4130 522
1648 28
4843 1800
3535 1031
2363 345
2722 1187
4620 1677
3738 325
3783 447
2026 617
4992 1595
...

output:

878092359
137664342
571257477
157127504
385052631
35779181
650061801
617898174
375209372
721222702
707783783
410748088
991469920
69775359
76681433
134815341
199607624
126498594
149881281
563970794
786560573
94902562
668383803
802669973
229778708
749799553
295203934
163664840
140841030
547218181
2572...

result:

ok 200000 numbers

Test #10:

score: -20
Wrong Answer
time: 23ms
memory: 6884kb

input:

200000
4763 4669
4281 319
1441 342
1078 224
2092 1022
1666 78
2623 660
4797 1258
4878 1616
3255 931
619 85
3632 220
3163 1358
4177 1838
3072 746
938 59
4038 1283
3825 618
4889 1090
3988 1380
686 237
4488 139
3189 572
4790 263
2862 340
3325 261
2351 1141
3047 659
2562 445
4947 1894
2504 717
3399 1176...

output:

0

result:

wrong answer Answer contains longer sequence [length = 200000], but output contains 1 elements

Subtask #5:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #2:

0%

Subtask #6:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #2:

0%