0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 04:31:58 +00:00
OI-codes/Luogu/P3799/data/P3799_1.in

4995 lines
24 KiB (Stored with Git LFS)
Plaintext

4993
178
616
790
134
989
829
346
785
353
918
358
485
563
614
379
158
808
373
327
995
362
177
909
126
641
467
481
582
284
244
462
187
249
402
251
90
473
606
867
353
887
752
652
702
602
709
538
275
81
152
549
228
31
190
25
140
752
142
941
325
210
361
574
222
743
126
420
434
26
394
940
743
680
494
488
428
705
377
453
766
78
911
675
45
974
242
634
331
308
872
899
652
531
157
532
68
517
107
457
878
327
111
767
385
786
326
42
96
462
656
514
113
551
588
553
253
724
60
352
186
646
538
139
710
78
170
530
573
218
130
970
93
698
992
307
984
589
595
170
793
409
740
482
67
275
46
783
782
156
148
324
859
661
946
125
226
788
943
591
89
215
674
15
264
96
810
656
748
730
338
713
425
955
61
646
43
515
846
645
678
316
555
292
308
970
602
306
815
308
333
107
936
739
611
864
304
891
655
742
316
105
293
725
550
148
129
428
802
630
706
171
342
892
408
138
926
284
706
112
446
623
739
998
937
975
509
5
402
91
926
557
370
633
819
712
545
211
2
86
232
933
276
74
598
213
611
732
913
500
312
121
207
661
641
88
190
667
865
142
409
880
336
461
324
563
740
160
210
241
816
706
332
63
900
512
549
551
149
620
900
378
14
659
842
685
295
729
989
46
102
196
524
544
604
878
99
326
577
471
697
973
249
442
232
917
848
166
493
745
317
641
561
629
492
40
143
207
806
641
135
905
572
533
834
318
66
64
47
451
9
795
509
856
991
813
402
879
555
93
308
116
187
466
998
525
656
255
325
772
517
609
932
291
556
970
548
536
834
876
96
953
876
270
272
905
113
635
211
660
914
867
995
87
144
137
892
595
580
743
422
172
389
551
651
277
797
308
690
711
565
232
605
641
250
407
728
313
928
859
371
460
447
282
906
723
650
221
819
927
31
698
656
534
156
148
837
726
663
562
708
762
458
189
207
579
596
6
510
216
595
735
490
272
672
808
49
263
180
190
931
328
938
223
300
931
100
217
771
991
987
659
402
481
97
332
503
854
538
315
66
853
50
110
984
344
736
135
783
356
51
812
579
399
156
174
513
771
581
636
699
216
528
817
923
70
3
843
363
114
930
262
267
337
541
432
236
715
244
166
54
986
129
455
621
300
237
855
577
940
733
423
373
568
206
163
544
135
847
276
627
961
22
527
571
491
397
445
367
682
966
789
460
616
53
783
647
678
661
786
658
897
310
353
51
240
406
272
425
924
77
246
873
88
757
934
320
244
953
30
233
333
597
803
722
47
80
364
986
437
69
935
509
808
536
337
492
215
903
474
78
326
150
432
715
450
7
363
443
699
626
361
730
779
530
762
375
22
936
62
470
811
564
718
2
946
481
121
887
966
169
776
135
636
905
884
202
717
573
70
524
833
143
983
186
852
316
433
149
390
735
342
434
749
643
304
897
758
531
744
5
756
604
170
579
328
422
481
654
889
182
831
731
797
776
504
968
249
203
728
818
406
597
962
416
997
265
307
74
565
845
150
46
874
305
328
51
207
629
935
895
759
491
335
119
617
109
365
646
618
367
615
583
39
952
820
990
859
782
256
996
630
432
811
713
863
295
675
8
27
231
22
717
71
314
20
865
722
271
604
58
398
145
207
460
57
314
874
701
591
778
968
16
322
307
567
216
828
223
313
791
180
475
886
647
128
469
776
497
954
469
95
781
822
104
598
121
939
203
686
597
544
462
169
374
416
566
554
497
593
503
795
403
466
226
503
255
795
860
169
663
793
919
308
358
378
669
101
590
805
217
878
694
22
737
805
126
865
849
812
237
77
409
193
659
555
587
913
307
655
389
289
131
126
918
13
375
576
494
708
10
649
38
444
511
426
971
802
752
725
877
141
620
153
445
724
494
530
742
756
308
853
354
134
557
714
840
113
382
723
397
932
879
636
354
903
73
644
924
770
547
227
377
245
566
20
737
354
501
645
187
272
265
252
979
690
180
493
840
40
132
609
890
659
579
345
699
678
908
51
53
532
464
12
693
125
731
599
415
269
624
493
195
998
228
813
718
156
361
806
611
129
953
587
643
835
615
454
619
723
744
120
974
664
807
591
642
843
42
369
463
563
623
145
885
604
139
448
117
644
348
333
699
14
605
496
258
547
842
819
505
125
581
42
765
885
1000
653
191
368
860
603
863
854
450
9
153
292
519
164
487
554
509
235
887
390
352
737
31
866
470
473
526
36
387
570
900
205
819
989
781
965
353
293
457
669
872
671
208
164
88
689
765
198
796
776
344
857
961
965
184
82
129
784
929
672
169
175
314
7
928
336
698
960
657
990
85
287
314
353
33
622
838
777
350
336
816
859
477
7
169
93
103
930
500
63
738
385
136
658
104
195
342
70
544
51
875
502
977
670
784
919
996
128
961
506
802
248
762
333
6
873
752
592
635
594
687
262
57
56
232
75
292
121
966
438
694
533
617
431
295
761
178
410
170
284
920
140
609
358
946
613
499
245
918
191
789
777
378
975
535
931
673
737
601
354
56
632
69
230
529
398
894
184
512
737
242
753
916
808
956
842
336
364
301
284
147
874
732
561
380
431
595
859
410
749
908
908
220
950
204
101
924
518
559
315
617
454
212
263
653
357
186
92
484
50
299
982
190
184
96
314
623
809
45
752
133
238
23
248
721
93
875
708
154
461
464
210
286
54
88
910
803
660
339
181
61
382
693
396
465
153
673
82
921
619
398
355
264
357
217
591
641
176
707
370
307
923
788
909
824
907
727
621
542
149
384
395
861
640
996
948
962
839
952
594
675
317
549
242
732
281
386
831
482
485
98
79
974
89
560
132
492
485
760
158
781
975
680
8
794
282
31
128
874
856
580
330
173
232
170
127
201
675
427
82
333
644
763
355
949
935
814
584
141
508
900
577
705
387
355
738
125
169
166
790
896
76
134
986
54
868
710
480
71
763
859
670
402
222
723
318
62
996
437
415
434
494
634
604
698
816
858
523
5
576
314
320
694
628
884
939
616
600
232
679
477
560
130
373
248
427
316
689
346
529
317
530
226
678
530
960
648
791
404
745
708
876
698
5
434
663
32
547
969
445
808
395
596
802
921
717
857
106
653
786
872
581
735
210
726
394
700
37
483
95
833
6
856
624
622
661
325
894
706
852
114
130
55
132
805
555
535
376
491
747
694
458
914
993
130
789
958
923
801
988
26
1
218
121
194
778
399
239
239
521
192
644
939
184
204
994
445
600
740
541
375
16
640
922
246
860
174
749
370
416
568
99
447
341
254
122
586
706
187
221
320
535
244
165
916
382
495
452
671
284
464
316
781
215
74
528
149
535
164
321
994
897
281
723
576
970
333
489
248
113
693
222
752
185
774
333
636
69
712
740
834
205
332
93
637
288
588
621
639
162
395
416
517
872
997
45
54
1
311
917
52
183
626
922
382
742
620
822
581
533
488
762
21
755
127
872
454
820
319
450
468
676
19
164
444
642
387
615
185
569
437
320
685
435
84
833
867
271
320
751
349
701
230
180
593
583
562
941
634
802
482
558
892
269
653
676
167
994
363
51
848
603
886
826
260
334
170
836
295
859
801
688
893
142
891
795
878
129
580
268
463
636
837
624
134
159
839
512
734
46
918
32
357
518
299
241
938
448
532
105
562
851
456
185
516
831
269
239
708
88
749
805
46
359
457
858
692
815
820
680
241
94
123
606
294
59
475
358
68
519
899
417
996
383
372
474
180
385
407
440
651
412
565
416
910
653
725
603
796
504
225
404
207
611
826
884
212
457
374
953
821
702
542
380
196
78
261
539
659
827
726
695
10
383
221
486
401
606
33
499
646
512
152
660
969
405
187
116
703
201
420
715
252
19
46
971
267
121
299
276
923
822
124
898
130
998
372
309
749
713
157
786
716
151
856
800
288
995
911
541
22
339
198
82
536
903
305
692
282
719
591
565
218
674
880
243
19
820
298
934
844
111
346
304
213
758
522
232
505
6
13
839
3
174
219
407
666
193
225
185
814
569
936
270
984
862
514
56
725
895
744
90
852
576
463
957
312
693
28
740
87
237
590
450
908
803
691
331
594
369
94
384
410
926
527
935
479
506
627
427
32
831
845
487
902
523
149
17
462
803
184
397
617
361
513
182
274
41
983
637
320
321
670
131
421
303
250
89
845
600
897
882
227
493
737
287
169
544
355
284
79
32
958
417
30
226
430
676
373
801
158
92
731
807
563
257
94
236
691
938
348
541
15
943
568
769
645
97
487
873
577
462
851
278
12
537
919
551
373
170
213
714
208
914
837
763
460
498
254
284
594
676
370
676
746
497
45
570
560
509
270
379
391
784
665
995
940
638
460
232
383
201
537
205
518
302
228
534
290
885
925
799
629
709
648
682
172
800
691
833
330
562
359
576
150
384
219
663
262
119
949
39
275
674
130
490
470
672
689
800
596
588
403
391
166
127
37
650
148
404
969
749
36
514
410
152
517
391
871
19
424
827
802
145
713
323
440
504
75
119
283
720
930
70
415
921
501
769
515
378
611
461
385
71
916
604
199
435
236
606
22
590
804
292
322
905
906
486
723
280
34
957
268
790
924
627
499
48
88
154
944
234
808
955
409
807
141
216
157
624
60
124
808
162
473
793
166
4
373
793
435
801
749
481
715
452
755
155
157
985
81
20
773
764
763
702
18
988
804
22
533
95
356
872
100
308
896
57
574
613
178
478
304
380
11
667
815
15
910
151
630
135
327
86
570
685
580
886
156
134
931
374
464
865
964
148
276
862
768
494
978
466
930
908
25
584
77
244
417
434
190
173
662
760
299
752
559
592
140
219
39
862
241
304
739
358
877
775
910
448
409
495
90
243
548
442
567
238
361
618
721
835
170
614
965
612
700
402
547
714
170
550
619
740
614
597
201
869
558
480
387
945
372
204
813
265
32
114
866
957
745
414
742
986
274
234
522
933
162
868
464
462
638
789
815
663
395
483
113
639
319
289
291
258
599
141
868
260
927
19
594
382
733
472
458
528
934
90
54
288
709
198
588
882
897
449
820
16
783
411
90
243
784
57
942
83
733
115
632
827
783
781
927
409
291
81
123
277
663
836
249
271
830
888
856
126
538
107
794
974
515
46
565
202
586
240
931
603
339
844
62
743
771
696
312
493
85
743
418
456
284
498
67
426
940
418
556
827
233
705
937
970
645
962
930
444
204
894
819
330
915
801
9
423
64
356
863
811
403
716
839
394
165
627
436
161
848
717
327
953
735
717
113
228
999
25
625
1000
895
139
438
498
884
370
440
924
456
417
34
98
531
398
74
130
987
910
556
603
360
159
931
647
35
286
993
995
256
10
978
78
761
160
52
896
598
920
906
710
978
903
177
115
383
943
858
41
204
333
594
672
374
873
14
926
741
547
219
544
97
908
436
295
917
43
501
807
106
801
848
116
742
903
222
878
567
950
585
446
355
15
455
777
554
132
809
749
6
310
165
634
593
929
801
139
552
637
289
68
615
815
362
422
173
639
760
194
385
467
229
770
285
372
315
422
186
262
972
413
989
142
712
586
744
728
759
505
404
695
959
778
261
672
360
782
470
96
422
127
535
61
423
149
388
651
318
62
256
201
439
925
466
515
243
743
479
481
119
698
520
495
24
55
877
374
874
753
449
395
345
534
712
678
383
54
367
702
111
714
444
404
105
166
221
429
344
938
421
972
40
661
724
687
268
43
222
832
823
770
167
718
97
527
701
781
212
366
935
740
312
417
820
542
684
888
887
252
869
330
122
809
36
747
457
749
443
911
216
941
480
206
527
619
54
9
285
282
368
676
955
742
575
700
922
969
238
786
871
952
180
568
526
208
273
948
166
995
37
851
243
47
5
544
441
945
559
373
408
541
193
377
227
586
757
418
445
20
488
429
358
793
834
324
578
905
272
895
843
567
41
78
80
941
910
670
670
143
926
338
174
135
384
340
471
217
218
148
782
479
273
24
915
640
202
293
845
852
137
397
328
211
184
65
199
167
59
416
517
31
505
577
384
854
525
542
880
411
821
794
484
346
251
956
350
723
315
964
824
449
628
365
470
502
698
611
998
181
971
183
598
952
81
626
533
475
248
134
725
777
400
747
567
837
500
248
551
803
12
80
241
776
393
656
733
312
319
701
575
191
983
851
538
618
478
204
509
918
912
141
590
753
57
656
671
848
686
797
951
777
335
642
450
666
127
997
819
185
983
183
953
85
856
635
575
341
255
359
665
392
390
995
604
148
97
496
669
795
591
443
525
603
594
977
499
629
951
525
282
657
897
624
780
735
931
696
496
497
710
396
744
15
746
535
974
67
632
964
824
7
655
129
97
843
69
134
130
699
569
15
449
400
7
384
473
230
907
65
322
294
105
643
490
125
860
242
916
981
438
547
633
794
600
975
500
351
778
721
17
282
573
420
961
686
991
80
303
568
903
415
231
540
977
219
736
808
268
235
263
425
98
294
446
149
872
743
413
121
776
65
224
308
443
796
536
83
34
888
7
270
86
594
870
875
366
733
545
298
858
811
86
537
166
204
849
585
201
598
756
976
318
358
45
152
706
374
672
527
823
703
15
537
281
89
503
772
512
585
677
578
869
137
305
748
160
374
354
988
969
583
65
268
397
209
170
637
315
795
177
251
248
750
385
551
200
260
171
301
926
198
285
616
430
790
385
162
873
620
863
304
913
911
421
252
277
858
982
573
342
802
401
389
467
741
405
410
603
413
457
831
90
788
216
523
21
986
100
874
601
549
282
387
656
441
448
250
958
960
794
447
675
852
546
71
378
411
521
961
442
953
257
635
290
828
478
933
10
348
237
886
71
562
602
775
176
667
544
877
407
36
845
731
626
504
820
863
379
56
879
35
484
235
548
511
943
278
311
157
117
909
961
725
589
546
816
523
799
261
727
421
865
326
303
113
859
959
741
327
606
693
14
610
154
712
81
861
576
425
580
491
181
572
682
824
121
182
307
366
278
233
252
163
541
629
32
729
621
129
911
925
165
666
159
413
460
19
152
683
383
814
844
679
395
418
655
141
676
942
923
258
645
68
759
517
913
465
289
163
585
725
938
419
430
38
9
388
530
426
674
43
58
12
360
145
839
166
144
237
998
785
673
366
124
360
593
500
429
916
793
983
471
707
812
936
747
434
652
159
148
845
798
604
339
844
543
834
481
409
262
272
566
463
724
306
290
341
249
424
507
851
193
206
191
373
231
900
498
733
104
870
145
365
988
630
624
926
737
368
337
683
896
7
830
521
708
910
537
651
696
970
369
632
296
830
704
424
274
102
500
608
78
41
314
946
557
449
121
897
750
588
614
627
15
728
276
223
417
994
447
337
284
112
441
411
606
536
628
743
798
400
72
987
213
480
960
187
824
221
8
653
783
783
338
825
361
628
361
392
340
54
421
87
607
731
881
596
787
989
697
312
202
17
344
821
846
907
344
865
189
474
196
651
731
455
419
198
528
428
277
645
356
803
747
998
337
700
122
154
968
531
768
59
198
241
338
86
936
794
549
395
364
32
100
67
418
326
890
146
348
215
952
85
577
935
832
806
456
330
563
773
668
492
513
17
578
425
119
551
675
526
774
834
838
319
105
404
597
98
902
404
499
676
817
609
508
59
670
886
494
924
342
702
871
182
795
930
911
55
23
240
415
237
338
646
410
359
635
655
179
157
961
117
743
565
578
369
348
72
907
791
290
460
97
213
953
827
296
109
76
916
818
200
205
744
218
702
960
8
313
836
308
334
689
605
311
697
369
308
226
244
312
944
461
905
741
833
523
402
582
578
498
624
543
272
252
848
438
978
145
187
37
986
753
212
831
291
588
256
367
394
428
369
237
410
238
899
386
883
45
795
574
235
911
932
744
16
692
564
446
396
932
414
901
473
976
825
19
311
197
26
716
621
708
685
922
196
325
378
880
706
981
413
312
613
133
886
163
86
126
587
274
513
370
579
274
850
908
884
701
370
74
86
63
466
977
114
958
647
579
342
110
367
189
114
492
427
756
368
353
861
777
367
841
532
281
96
260
997
866
853
749
652
235
119
794
972
76
327
827
819
558
927
166
793
220
897
857
259
914
856
298
507
333
263
420
58
35
519
235
49
100
876
618
676
473
402
27
200
772
444
359
639
209
333
406
865
787
586
345
101
593
664
485
985
178
386
171
574
79
926
7
703
321
81
654
139
659
48
387
241
529
800
275
908
481
824
391
23
64
846
170
354
785
934
444
742
89
298
606
734
174
303
423
606
866
44
783
144
210
465
234
669
972
645
646
601
408
800
721
962
622
163
509
58
560
180
365
19
537
6
589
834
855
929
68
503
69
558
589
668
84
733
431
620
420
282
898
103
333
190
195
403
722
402
354
892
304
673
249
79
691
734
871
811
970
916
494
626
124
629
10
95
556
925
580
488
121
623
341
669
840
288
655
89
558
179
48
945
944
125
296
443
110
690
93
777
448
975
757
230
223
714
565
984
975
247
247
222
483
636
641
732
666
223
139
557
249
559
592
712
185
240
746
958
818
531
944
947
760
420
417
827
949
718
197
231
703
740
273
728
611
666
348
828
18
956
192
830
379
820
339
562
346
858
270
425
767
359
69
482
386
626
769
259
46
63
203
214
947
45
234
238
536
807
366
204
720
813
862
261
389
460
759
39
987
651
581
204
302
495
399
181
422
34
846
83
722
319
695
874
923
329
442
8
218
140
489
212
837
884
932
154
718
189
677
326
516
355
592
910
766
475
285
949
509
986
184
422
113
804
977
870
463
431
712
549
314
657
323
845
816
928
156
140
198
633
804
479
654
306
253
488
591
284
662
634
62
587
519
881
516
520
168
960
640
185
830
397
639
335
670
271
577
1000
92
875
358
934
974
499
128
441
484
65
210
656
123
955
578
845
163
863
923
218
46
80
142
94
850
345
169
132
376
66
425
222
197
737
885
686
833
258
514
758
943
866
982
241
844
576
327
296
92
558
252
561
201
575
895
190
797
513
113
922
178
908
902
81
271
195
931
928
222
35
933
858
788
370
891
901
353
267
199
845
553
646
353
199
882
124
445
105
198
740
70
328
467
424
635
129
778
676
40
916
797
983
280
174
148
314
154
22
602
433
554
226
299
600
233
763
688
889
343
71
87
659
568
421
453
108
557
54
453
698
453
354
102
198
531
968
191
458
914
595
126
429
366
241
50
684
365
333
109
363
990
152
694
925
600
723
230
96
150
304
770
733
337
930
800
879
743
570
517
353
707
435
46
708
389
824
30
649
612
901
216
220
793
244
293
987
781
969
15
470
205
231
471
582
557
780
140
634
979
210
534
576
766
736
674
673
455
209
198
272
70
747
736
540
8
307
890
780
727
879
144
411
827
715
501
533
136
488
795
16
615
114
81
190
786
673
370
826
170
691
20
656
459
63
214
43
899
437
693
33
679
852
73
513
126
772
76
433
26
390
251
681
108
945
271
588
855
174
150
79
456
238
462
90
964
258
618
320
579
258
952
730
571
274
73
776
600
483
611
850
643
502
884
924
225
359
720
881
989
311
149
521
312
41
693
726
696
722
499
907
703
531
114
182
270
976
378
840
985
758
332
682
260
289
192
218
974
147
12
510
901
908
88
344
747
966
385
435
928
528
531
445
703
310
434
654
333
239
498
984
327
343
661
310
148
965
21
906
748
167
467
866
230
5
576
451
616
940
249
881
858
501
504
518
860
789
833
737
714
861
370
432
524
580
991
681
507
660
876
277
945
410
445
438
545
322
338
83
551
955
199
986
152
607
563
813
229
686
271
512
596
19
514
745
712
647
522
457
162
252
77
722
280
628
969
202
108
564
225
655
264
835
113
691
634
104
276
427
178
323
676
82
555
409
337
427
409
550
885
862
400
71
832
42
774
942
640
157
810
649
436
224
12
308
680
503
286
390
491
399
620
154
15
880
864
408
601
85
609
899
754
913
973
659
469
213
765
606
490
96
768
946
58
22
594
95
20
412
558
387
247
106
314
165
921
289
954
142
952
40
152
597
767
578
490
242
203
546
364
637
823
530
32
272
532
384
355
50
293
434
57
693
938
99
260
939
835
486
953
653
623
947
956
451
533
688
790
795
836
834
995
651
678
68
809
425
650
822
485
630
858
146
320
358
770
339
307
660
395
207
918
731
502
407
183
31
700
260
641
973
286
204
931
169
833
805
235
423
860
490
954
588
349
75
810
413
376
426
845
112
281
443
600
850
61
891
840
40
116
173
204
418
130
961
451
701
566
94
143
729
194
713
42
42
132
615
687
106
972
367
581
839
375
907
143
696
427
280
248
246
669
260
869
217
991
48
915
897
126
847
291
486
571
158
803
946
544
107
40
365
429
274
992
825
291
174
388
175
778
94
502
785
678
145
423
674
919
818
460
3
33
231
602
360
264
198
911
314
960
457
115
102
205
973
408
582
686
541
870
174
248
260
10
89
272
243
343
309
312
495
533
797
774
670
457
694
433
84
278
996
190
57
859
445
874
622
932
686
417
328
53
493
254
347
260
423
11
226
271
90
691
246
430
726
343
150
866
48
590
702
662
975
848
627
141
970
133
861
980
617
609
878
794
452
635
330
749
185
495
559
310
202
928
344
688
229
234
140
604
430
831
348
601
530
752
605
763
701
566
131
513
615
593
327
411
283
585
826
820
72
523
962
956
275
783
468
458
652
912
907
768
832
443
727
478
775
452
994
684
415
573
351
570
825
967
68
923
434
414
626
593
380
937
410
170
694
368
474
900
402
113
505
221
926
531
415
918
421
772
48
96
566
745
546
968
685
605
285
967
337
20
859
269
470
7
208
303
755
682
860
486
719
4
710
219
136
320
931
160
780
506
48
48
827
723
380
833
237
41
417
417
640
721
365
591
68
46
379
172
739
542
224
537
907
331
395
714
566
919
132
220
460
948
297
587
319
35
228
375
583
620
929
304
671
653
855
847
968
102
508
751
908
188
110
844
174
268
616
51
536
27
585
890
437
900
891
153
912
865
803
346
197
421
308
820
742
610
449
638
793
959
667
482
440
444
471
352
488
264
292
805
583
995
195
347
519
360
416
883
624
445
224
504
613
726
835
390
846
966
140
875
302
368
487
660
262
790
595
476
185
735
64
944
457
526
578
238
346
369
246
304
758
199
20
227
737
85
278
293
725
755
96
246
17
122
89
350
981
521
249
480
970
601
363
901
359
677
453
60
623
934
549
176
529
598
126
434
1000
323
732
809
573
823
124
288
593
213
152
471
423
590
306
940
305
518
110