質問編集履歴

2

不要文の削除

2020/03/29 01:37

投稿

menten
menten

スコア7

test CHANGED
File without changes
test CHANGED
@@ -43,903 +43,3 @@
43
43
 
44
44
 
45
45
  ただし、同じ参加者のペアについて2回以上試合が行われることはないとします。
46
-
47
-
48
-
49
- 試合に関する情報は以下のような形式で与えられます。
50
-
51
-
52
-
53
- 試合に関する情報
54
-
55
- 試合1で勝った人の番号
56
-
57
- A
58
-
59
- 1
60
-
61
- 試合1で負けた人の番号
62
-
63
- B
64
-
65
- 1
66
-
67
-
68
-
69
- 試合2で勝った人の番号
70
-
71
- A
72
-
73
- 2
74
-
75
- 試合2で負けた人の番号
76
-
77
- B
78
-
79
- 2
80
-
81
-
82
-
83
-
84
-
85
-
86
-
87
-
88
-
89
-
90
-
91
- 試合Mで勝った人の番号
92
-
93
- A
94
-
95
- M
96
-
97
- 試合Mで負けた人の番号
98
-
99
- B
100
-
101
- M
102
-
103
-
104
-
105
- 同じ参加者のペアについて2回以上試合が行われることはありません。
106
-
107
- 例えば、次のような情報が与えられることはありません。
108
-
109
-
110
-
111
- 1 2
112
-
113
- 2 1
114
-
115
- 試合結果の表とは、縦N行、横N列からなる次のような表
116
-
117
- R
118
-
119
- です。
120
-
121
-
122
-
123
- 試合結果の表
124
-
125
- R
126
-
127
- 1
128
-
129
- ,
130
-
131
- 1
132
-
133
-
134
-
135
- R
136
-
137
- 1
138
-
139
- ,
140
-
141
- 2
142
-
143
-
144
-
145
- R
146
-
147
- 1
148
-
149
- ,
150
-
151
- 3
152
-
153
-
154
-
155
-
156
-
157
-
158
-
159
- R
160
-
161
- 1
162
-
163
- ,
164
-
165
- N
166
-
167
-
168
-
169
- R
170
-
171
- 2
172
-
173
- ,
174
-
175
- 1
176
-
177
-
178
-
179
- R
180
-
181
- 2
182
-
183
- ,
184
-
185
- 2
186
-
187
-
188
-
189
- R
190
-
191
- 2
192
-
193
- ,
194
-
195
- 3
196
-
197
-
198
-
199
-
200
-
201
-
202
-
203
- R
204
-
205
- 2
206
-
207
- ,
208
-
209
- N
210
-
211
-
212
-
213
- R
214
-
215
- 3
216
-
217
- ,
218
-
219
- 1
220
-
221
-
222
-
223
- R
224
-
225
- 3
226
-
227
- ,
228
-
229
- 2
230
-
231
-
232
-
233
- R
234
-
235
- 3
236
-
237
- ,
238
-
239
- 3
240
-
241
-
242
-
243
-
244
-
245
-
246
-
247
- R
248
-
249
- 3
250
-
251
- ,
252
-
253
- N
254
-
255
-
256
-
257
-
258
-
259
-
260
-
261
-
262
-
263
-
264
-
265
-
266
-
267
-
268
-
269
-
270
-
271
-
272
-
273
-
274
-
275
-
276
-
277
-
278
-
279
-
280
-
281
- R
282
-
283
- N
284
-
285
- ,
286
-
287
- 1
288
-
289
-
290
-
291
- R
292
-
293
- N
294
-
295
- ,
296
-
297
- 2
298
-
299
-
300
-
301
- R
302
-
303
- N
304
-
305
- ,
306
-
307
- 3
308
-
309
-
310
-
311
-
312
-
313
-
314
-
315
- R
316
-
317
- N
318
-
319
- ,
320
-
321
- N
322
-
323
-
324
-
325
- R
326
-
327
- i
328
-
329
- ,
330
-
331
- j
332
-
333
- の値は以下のように決まります。
334
-
335
-
336
-
337
- i
338
-
339
- 番の参加者と
340
-
341
- j
342
-
343
- 番の参加者が試合をして、
344
-
345
-
346
-
347
- i
348
-
349
- 番の参加者が勝ったなら
350
-
351
- R
352
-
353
- i
354
-
355
- ,
356
-
357
- j
358
-
359
- = o
360
-
361
- i
362
-
363
- 番の負けたなら
364
-
365
- R
366
-
367
- i
368
-
369
- ,
370
-
371
- j
372
-
373
- = x
374
-
375
- i
376
-
377
- 番の人と
378
-
379
- j
380
-
381
- 番の人が試合を行っていない場合
382
-
383
-
384
-
385
- R
386
-
387
- i
388
-
389
- ,
390
-
391
- j
392
-
393
- = -
394
-
395
- 以下に具体例を示します。
396
-
397
-
398
-
399
- 具体例
400
-
401
- 3人が参加した
402
-
403
- 2試合行われた
404
-
405
- 試合に関する情報は次の通り
406
-
407
- 1 2
408
-
409
- 3 1
410
-
411
- この場合の試合結果の表は次のようになります。
412
-
413
-
414
-
415
- - o x
416
-
417
- x - -
418
-
419
- o - -
420
-
421
- 1番の人と2番の人が試合を行い、1番の人が勝ったので、
422
-
423
- R
424
-
425
- 1
426
-
427
- ,
428
-
429
- 2
430
-
431
- = o、
432
-
433
- R
434
-
435
- 2
436
-
437
- ,
438
-
439
- 1
440
-
441
- = x
442
-
443
- 3番の人と1番の人が試合を行い、3番の人が勝ったので、
444
-
445
- R
446
-
447
- 1
448
-
449
- ,
450
-
451
- 3
452
-
453
- = x、
454
-
455
- R
456
-
457
- 3
458
-
459
- ,
460
-
461
- 1
462
-
463
- = o
464
-
465
- ただし、各行の行末に空白を含まないことに注意してください。
466
-
467
-
468
-
469
- サンプルプログラム
470
-
471
- Copy
472
-
473
- #include <bits/stdc++.h>
474
-
475
- using namespace std;
476
-
477
-
478
-
479
- int main() {
480
-
481
- int N, M;
482
-
483
- cin >> N >> M;
484
-
485
- vector<int> A(M), B(M);
486
-
487
- for (int i = 0; i < M; i++) {
488
-
489
- cin >> A.at(i) >> B.at(i);
490
-
491
- }
492
-
493
-
494
-
495
- // ここにプログラムを追記
496
-
497
- // (ここで"試合結果の表"の2次元配列を宣言)
498
-
499
- }
500
-
501
- #include <bits/stdc++.h>
502
-
503
- using namespace std;
504
-
505
-
506
-
507
- int main() {
508
-
509
- int N, M;
510
-
511
- cin >> N >> M;
512
-
513
- vector<int> A(M), B(M);
514
-
515
- for (int i = 0; i < M; i++) {
516
-
517
- cin >> A.at(i) >> B.at(i);
518
-
519
- }
520
-
521
-
522
-
523
- // ここにプログラムを追記
524
-
525
- // (ここで"試合結果の表"の2次元配列を宣言)
526
-
527
- }
528
-
529
- 行末に空白を含めない出力の仕方
530
-
531
- 以下は配列の要素を空白区切りで出力し末尾には空白を含めないようにする方法の1例です。
532
-
533
-
534
-
535
- Copy
536
-
537
- vector<int> a = {1, 2, 3, 4, 5};
538
-
539
- for (int i = 0; i < 5; i++) {
540
-
541
- cout << a.at(i);
542
-
543
- if (i == 4) {
544
-
545
- cout << endl; // 末尾なら改行
546
-
547
- }
548
-
549
- else {
550
-
551
- cout << " "; // それ以外なら空白
552
-
553
- }
554
-
555
- }vector<int> a = {1, 2, 3, 4, 5};
556
-
557
- for (int i = 0; i < 5; i++) {
558
-
559
- cout << a.at(i);
560
-
561
- if (i == 4) {
562
-
563
- cout << endl; // 末尾なら改行
564
-
565
- }
566
-
567
- else {
568
-
569
- cout << " "; // それ以外なら空白
570
-
571
- }
572
-
573
- }
574
-
575
- 制約
576
-
577
- 1
578
-
579
-
580
-
581
- N
582
-
583
-
584
-
585
- 100
586
-
587
- 0
588
-
589
-
590
-
591
- M
592
-
593
-
594
-
595
- 4950
596
-
597
- 1
598
-
599
-
600
-
601
- A
602
-
603
- i
604
-
605
- ,
606
-
607
- B
608
-
609
- i
610
-
611
-
612
-
613
- N
614
-
615
- (
616
-
617
- 1
618
-
619
-
620
-
621
- i
622
-
623
-
624
-
625
- M
626
-
627
- )
628
-
629
- A
630
-
631
- i
632
-
633
-
634
-
635
- B
636
-
637
- i
638
-
639
- (
640
-
641
- 1
642
-
643
-
644
-
645
- i
646
-
647
-
648
-
649
- M
650
-
651
- )
652
-
653
- 同じ参加者のペアで2回以上試合が行われることはない
654
-
655
- 入力はすべて整数
656
-
657
- 入力
658
-
659
- 入力は次の形式で標準入力から与えられます。
660
-
661
-
662
-
663
- N
664
-
665
-
666
-
667
- M
668
-
669
-
670
-
671
- A
672
-
673
- 1
674
-
675
-
676
-
677
- B
678
-
679
- 1
680
-
681
-
682
-
683
- A
684
-
685
- 2
686
-
687
-
688
-
689
- B
690
-
691
- 2
692
-
693
-
694
-
695
- A
696
-
697
- 3
698
-
699
-
700
-
701
- B
702
-
703
- 3
704
-
705
-
706
-
707
- : :
708
-
709
- A
710
-
711
- M
712
-
713
-
714
-
715
- B
716
-
717
- M
718
-
719
-
720
-
721
- 出力
722
-
723
- M
724
-
725
- 試合が終了した時点での試合結果の表を出力してください。
726
-
727
-
728
-
729
- ただし、各行の行末に空白を含まないことに注意してください。
730
-
731
-
732
-
733
- ジャッジでは以下の入力例以外のケースに関してもテストされることに注意。
734
-
735
-
736
-
737
- 入力例1
738
-
739
- Copy
740
-
741
- 3 2
742
-
743
- 1 2
744
-
745
- 3 1
746
-
747
- 出力例1
748
-
749
- Copy
750
-
751
- - o x
752
-
753
- x - -
754
-
755
- o - -
756
-
757
- 1番の人と2番の人が試合を行い、1番の人が勝ったので、
758
-
759
- R
760
-
761
- 1
762
-
763
- ,
764
-
765
- 2
766
-
767
- = o、
768
-
769
- R
770
-
771
- 2
772
-
773
- ,
774
-
775
- 1
776
-
777
- = x
778
-
779
- 3番の人と1番の人が試合を行い、3番の人が勝ったので、
780
-
781
- R
782
-
783
- 1
784
-
785
- ,
786
-
787
- 3
788
-
789
- = x、
790
-
791
- R
792
-
793
- 3
794
-
795
- ,
796
-
797
- 1
798
-
799
- = o
800
-
801
- 入力例2
802
-
803
- Copy
804
-
805
- 7 12
806
-
807
- 1 5
808
-
809
- 5 4
810
-
811
- 6 2
812
-
813
- 1 7
814
-
815
- 2 4
816
-
817
- 6 3
818
-
819
- 1 3
820
-
821
- 6 4
822
-
823
- 3 7
824
-
825
- 5 7
826
-
827
- 4 3
828
-
829
- 6 1
830
-
831
- 出力例2
832
-
833
- Copy
834
-
835
- - - o - o x o
836
-
837
- - - - o - x -
838
-
839
- x - - x - x o
840
-
841
- - x o - x x -
842
-
843
- x - - o - - o
844
-
845
- o o o o - - -
846
-
847
- x - x - x - -
848
-
849
- 入力例3
850
-
851
- Copy
852
-
853
- 1 0
854
-
855
- 出力例3
856
-
857
- Copy
858
-
859
- -
860
-
861
-
862
-
863
-
864
-
865
- ### 発生している問題・エラーメッセージ
866
-
867
-
868
-
869
- ```
870
-
871
- terminate called after throwing an instance of 'std::bad_alloc'
872
-
873
- what(): std::bad_alloc
874
-
875
-
876
-
877
- ```
878
-
879
-
880
-
881
- ### 該当のソースコード
882
-
883
-
884
-
885
- ```c++
886
-
887
- #include <bits/stdc++.h>
888
-
889
- using namespace std;
890
-
891
-
892
-
893
- int main() {
894
-
895
- int N, M;
896
-
897
- cin >> N >> M;
898
-
899
- vector<int> A(M), B(M);
900
-
901
- for (int i = 0; i < M; i++) {
902
-
903
- cin >> A.at(i) >> B.at(i);
904
-
905
- }
906
-
907
-
908
-
909
- vector<vector<char>> date(N, vector<char>(N, '-'));
910
-
911
-
912
-
913
- for (int i = 0;i<M;i++){
914
-
915
- A.at(i)--; B.at(i)--;
916
-
917
- date.at(A.at(i)).at(B.at(i)) = 'o';
918
-
919
- date.at(B.at(i)).at(A.at(i)) = '×';
920
-
921
- }
922
-
923
-
924
-
925
- for (int i = 0;i<N;i++){
926
-
927
- for (int j = 0;j<N;j++){
928
-
929
- cout << date.at(A.at(i)).at(B.at(j));
930
-
931
-
932
-
933
-
934
-
935
- if (j == (N - 1)) cout << endl;
936
-
937
- else cout << " ";
938
-
939
- }
940
-
941
- }
942
-
943
- }
944
-
945
- ```

1

問題文の追記

2020/03/29 01:37

投稿

menten
menten

スコア7

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,860 @@
8
8
 
9
9
 
10
10
 
11
+ 以下、問題文を追記します
12
+
13
+
14
+
15
+ 問題文
16
+
17
+ あるゲーム大会には
18
+
19
+ N
20
+
21
+ 人が参加し
22
+
23
+ M
24
+
25
+ 試合が行われました。各参加者には
26
+
27
+ 1
28
+
29
+ から
30
+
31
+ N
32
+
33
+ の番号が割り当てられています。
34
+
35
+
36
+
37
+ 試合に関する情報が与えられるので、
38
+
39
+ M
40
+
41
+ 回の試合がすべて終了した時点での試合結果の表を作成し、出力してください。
42
+
43
+
44
+
45
+ ただし、同じ参加者のペアについて2回以上試合が行われることはないとします。
46
+
47
+
48
+
49
+ 試合に関する情報は以下のような形式で与えられます。
50
+
51
+
52
+
53
+ 試合に関する情報
54
+
55
+ 試合1で勝った人の番号
56
+
57
+ A
58
+
59
+ 1
60
+
61
+ 試合1で負けた人の番号
62
+
63
+ B
64
+
65
+ 1
66
+
67
+
68
+
69
+ 試合2で勝った人の番号
70
+
71
+ A
72
+
73
+ 2
74
+
75
+ 試合2で負けた人の番号
76
+
77
+ B
78
+
79
+ 2
80
+
81
+
82
+
83
+
84
+
85
+
86
+
87
+
88
+
89
+
90
+
91
+ 試合Mで勝った人の番号
92
+
93
+ A
94
+
95
+ M
96
+
97
+ 試合Mで負けた人の番号
98
+
99
+ B
100
+
101
+ M
102
+
103
+
104
+
105
+ 同じ参加者のペアについて2回以上試合が行われることはありません。
106
+
107
+ 例えば、次のような情報が与えられることはありません。
108
+
109
+
110
+
111
+ 1 2
112
+
113
+ 2 1
114
+
115
+ 試合結果の表とは、縦N行、横N列からなる次のような表
116
+
117
+ R
118
+
119
+ です。
120
+
121
+
122
+
123
+ 試合結果の表
124
+
125
+ R
126
+
127
+ 1
128
+
129
+ ,
130
+
131
+ 1
132
+
133
+
134
+
135
+ R
136
+
137
+ 1
138
+
139
+ ,
140
+
141
+ 2
142
+
143
+
144
+
145
+ R
146
+
147
+ 1
148
+
149
+ ,
150
+
151
+ 3
152
+
153
+
154
+
155
+
156
+
157
+
158
+
159
+ R
160
+
161
+ 1
162
+
163
+ ,
164
+
165
+ N
166
+
167
+
168
+
169
+ R
170
+
171
+ 2
172
+
173
+ ,
174
+
175
+ 1
176
+
177
+
178
+
179
+ R
180
+
181
+ 2
182
+
183
+ ,
184
+
185
+ 2
186
+
187
+
188
+
189
+ R
190
+
191
+ 2
192
+
193
+ ,
194
+
195
+ 3
196
+
197
+
198
+
199
+
200
+
201
+
202
+
203
+ R
204
+
205
+ 2
206
+
207
+ ,
208
+
209
+ N
210
+
211
+
212
+
213
+ R
214
+
215
+ 3
216
+
217
+ ,
218
+
219
+ 1
220
+
221
+
222
+
223
+ R
224
+
225
+ 3
226
+
227
+ ,
228
+
229
+ 2
230
+
231
+
232
+
233
+ R
234
+
235
+ 3
236
+
237
+ ,
238
+
239
+ 3
240
+
241
+
242
+
243
+
244
+
245
+
246
+
247
+ R
248
+
249
+ 3
250
+
251
+ ,
252
+
253
+ N
254
+
255
+
256
+
257
+
258
+
259
+
260
+
261
+
262
+
263
+
264
+
265
+
266
+
267
+
268
+
269
+
270
+
271
+
272
+
273
+
274
+
275
+
276
+
277
+
278
+
279
+
280
+
281
+ R
282
+
283
+ N
284
+
285
+ ,
286
+
287
+ 1
288
+
289
+
290
+
291
+ R
292
+
293
+ N
294
+
295
+ ,
296
+
297
+ 2
298
+
299
+
300
+
301
+ R
302
+
303
+ N
304
+
305
+ ,
306
+
307
+ 3
308
+
309
+
310
+
311
+
312
+
313
+
314
+
315
+ R
316
+
317
+ N
318
+
319
+ ,
320
+
321
+ N
322
+
323
+
324
+
325
+ R
326
+
327
+ i
328
+
329
+ ,
330
+
331
+ j
332
+
333
+ の値は以下のように決まります。
334
+
335
+
336
+
337
+ i
338
+
339
+ 番の参加者と
340
+
341
+ j
342
+
343
+ 番の参加者が試合をして、
344
+
345
+
346
+
347
+ i
348
+
349
+ 番の参加者が勝ったなら
350
+
351
+ R
352
+
353
+ i
354
+
355
+ ,
356
+
357
+ j
358
+
359
+ = o
360
+
361
+ i
362
+
363
+ 番の負けたなら
364
+
365
+ R
366
+
367
+ i
368
+
369
+ ,
370
+
371
+ j
372
+
373
+ = x
374
+
375
+ i
376
+
377
+ 番の人と
378
+
379
+ j
380
+
381
+ 番の人が試合を行っていない場合
382
+
383
+
384
+
385
+ R
386
+
387
+ i
388
+
389
+ ,
390
+
391
+ j
392
+
393
+ = -
394
+
395
+ 以下に具体例を示します。
396
+
397
+
398
+
399
+ 具体例
400
+
401
+ 3人が参加した
402
+
403
+ 2試合行われた
404
+
405
+ 試合に関する情報は次の通り
406
+
407
+ 1 2
408
+
409
+ 3 1
410
+
411
+ この場合の試合結果の表は次のようになります。
412
+
413
+
414
+
415
+ - o x
416
+
417
+ x - -
418
+
419
+ o - -
420
+
421
+ 1番の人と2番の人が試合を行い、1番の人が勝ったので、
422
+
423
+ R
424
+
425
+ 1
426
+
427
+ ,
428
+
429
+ 2
430
+
431
+ = o、
432
+
433
+ R
434
+
435
+ 2
436
+
437
+ ,
438
+
439
+ 1
440
+
441
+ = x
442
+
443
+ 3番の人と1番の人が試合を行い、3番の人が勝ったので、
444
+
445
+ R
446
+
447
+ 1
448
+
449
+ ,
450
+
451
+ 3
452
+
453
+ = x、
454
+
455
+ R
456
+
457
+ 3
458
+
459
+ ,
460
+
461
+ 1
462
+
463
+ = o
464
+
465
+ ただし、各行の行末に空白を含まないことに注意してください。
466
+
467
+
468
+
469
+ サンプルプログラム
470
+
471
+ Copy
472
+
473
+ #include <bits/stdc++.h>
474
+
475
+ using namespace std;
476
+
477
+
478
+
479
+ int main() {
480
+
481
+ int N, M;
482
+
483
+ cin >> N >> M;
484
+
485
+ vector<int> A(M), B(M);
486
+
487
+ for (int i = 0; i < M; i++) {
488
+
489
+ cin >> A.at(i) >> B.at(i);
490
+
491
+ }
492
+
493
+
494
+
495
+ // ここにプログラムを追記
496
+
497
+ // (ここで"試合結果の表"の2次元配列を宣言)
498
+
499
+ }
500
+
501
+ #include <bits/stdc++.h>
502
+
503
+ using namespace std;
504
+
505
+
506
+
507
+ int main() {
508
+
509
+ int N, M;
510
+
511
+ cin >> N >> M;
512
+
513
+ vector<int> A(M), B(M);
514
+
515
+ for (int i = 0; i < M; i++) {
516
+
517
+ cin >> A.at(i) >> B.at(i);
518
+
519
+ }
520
+
521
+
522
+
523
+ // ここにプログラムを追記
524
+
525
+ // (ここで"試合結果の表"の2次元配列を宣言)
526
+
527
+ }
528
+
529
+ 行末に空白を含めない出力の仕方
530
+
531
+ 以下は配列の要素を空白区切りで出力し末尾には空白を含めないようにする方法の1例です。
532
+
533
+
534
+
535
+ Copy
536
+
537
+ vector<int> a = {1, 2, 3, 4, 5};
538
+
539
+ for (int i = 0; i < 5; i++) {
540
+
541
+ cout << a.at(i);
542
+
543
+ if (i == 4) {
544
+
545
+ cout << endl; // 末尾なら改行
546
+
547
+ }
548
+
549
+ else {
550
+
551
+ cout << " "; // それ以外なら空白
552
+
553
+ }
554
+
555
+ }vector<int> a = {1, 2, 3, 4, 5};
556
+
557
+ for (int i = 0; i < 5; i++) {
558
+
559
+ cout << a.at(i);
560
+
561
+ if (i == 4) {
562
+
563
+ cout << endl; // 末尾なら改行
564
+
565
+ }
566
+
567
+ else {
568
+
569
+ cout << " "; // それ以外なら空白
570
+
571
+ }
572
+
573
+ }
574
+
575
+ 制約
576
+
577
+ 1
578
+
579
+
580
+
581
+ N
582
+
583
+
584
+
585
+ 100
586
+
587
+ 0
588
+
589
+
590
+
591
+ M
592
+
593
+
594
+
595
+ 4950
596
+
597
+ 1
598
+
599
+
600
+
601
+ A
602
+
603
+ i
604
+
605
+ ,
606
+
607
+ B
608
+
609
+ i
610
+
611
+
612
+
613
+ N
614
+
615
+ (
616
+
617
+ 1
618
+
619
+
620
+
621
+ i
622
+
623
+
624
+
625
+ M
626
+
627
+ )
628
+
629
+ A
630
+
631
+ i
632
+
633
+
634
+
635
+ B
636
+
637
+ i
638
+
639
+ (
640
+
641
+ 1
642
+
643
+
644
+
645
+ i
646
+
647
+
648
+
649
+ M
650
+
651
+ )
652
+
653
+ 同じ参加者のペアで2回以上試合が行われることはない
654
+
655
+ 入力はすべて整数
656
+
657
+ 入力
658
+
659
+ 入力は次の形式で標準入力から与えられます。
660
+
661
+
662
+
663
+ N
664
+
665
+
666
+
667
+ M
668
+
669
+
670
+
671
+ A
672
+
673
+ 1
674
+
675
+
676
+
677
+ B
678
+
679
+ 1
680
+
681
+
682
+
683
+ A
684
+
685
+ 2
686
+
687
+
688
+
689
+ B
690
+
691
+ 2
692
+
693
+
694
+
695
+ A
696
+
697
+ 3
698
+
699
+
700
+
701
+ B
702
+
703
+ 3
704
+
705
+
706
+
707
+ : :
708
+
709
+ A
710
+
711
+ M
712
+
713
+
714
+
715
+ B
716
+
717
+ M
718
+
719
+
720
+
721
+ 出力
722
+
723
+ M
724
+
725
+ 試合が終了した時点での試合結果の表を出力してください。
726
+
727
+
728
+
729
+ ただし、各行の行末に空白を含まないことに注意してください。
730
+
731
+
732
+
733
+ ジャッジでは以下の入力例以外のケースに関してもテストされることに注意。
734
+
735
+
736
+
737
+ 入力例1
738
+
739
+ Copy
740
+
741
+ 3 2
742
+
743
+ 1 2
744
+
745
+ 3 1
746
+
747
+ 出力例1
748
+
749
+ Copy
750
+
751
+ - o x
752
+
753
+ x - -
754
+
755
+ o - -
756
+
757
+ 1番の人と2番の人が試合を行い、1番の人が勝ったので、
758
+
759
+ R
760
+
761
+ 1
762
+
763
+ ,
764
+
765
+ 2
766
+
767
+ = o、
768
+
769
+ R
770
+
771
+ 2
772
+
773
+ ,
774
+
775
+ 1
776
+
777
+ = x
778
+
779
+ 3番の人と1番の人が試合を行い、3番の人が勝ったので、
780
+
781
+ R
782
+
783
+ 1
784
+
785
+ ,
786
+
787
+ 3
788
+
789
+ = x、
790
+
791
+ R
792
+
793
+ 3
794
+
795
+ ,
796
+
797
+ 1
798
+
799
+ = o
800
+
801
+ 入力例2
802
+
803
+ Copy
804
+
805
+ 7 12
806
+
807
+ 1 5
808
+
809
+ 5 4
810
+
811
+ 6 2
812
+
813
+ 1 7
814
+
815
+ 2 4
816
+
817
+ 6 3
818
+
819
+ 1 3
820
+
821
+ 6 4
822
+
823
+ 3 7
824
+
825
+ 5 7
826
+
827
+ 4 3
828
+
829
+ 6 1
830
+
831
+ 出力例2
832
+
833
+ Copy
834
+
835
+ - - o - o x o
836
+
837
+ - - - o - x -
838
+
839
+ x - - x - x o
840
+
841
+ - x o - x x -
842
+
843
+ x - - o - - o
844
+
845
+ o o o o - - -
846
+
847
+ x - x - x - -
848
+
849
+ 入力例3
850
+
851
+ Copy
852
+
853
+ 1 0
854
+
855
+ 出力例3
856
+
857
+ Copy
858
+
859
+ -
860
+
861
+
862
+
863
+
864
+
11
865
  ### 発生している問題・エラーメッセージ
12
866
 
13
867