Turnering | 프로그래밍의 벗 PivotOJ
PivotOJ

Turnering

시간 제한: 1000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2008 — finalBOJ 26943
이 문제는 본문 이미지 일부가 표시되지 않습니다. 텍스트만으로 풀이가 어려울 수 있습니다.

문제

[이미지 1]

Om man vill ordna t.ex. en bordshockeyturnering där alla möter alla kan man använda sig av ett praktiskt rotationsschema som kallas round robin. Det går till så att spelarna i den första omgången möter varandra enligt figuren ovan (vi antar att antalet spelare nn är jämnt). När första omgången är klar förflyttar sig alla spelare ett steg medurs, utom spelaren i det nedre vänstra hörnet som hoppas över (därav namnet, man förflyttar sig "runt" Robin, d.v.s. den sista spelaren). Med detta rotationsschema är man garanterad att alla har mött alla precis en gång efter n1n-1 omgångar.

Din uppgift är att skriva ett program som skriver ut vilka spelare som ska möta vilka en viss omgång.

입력

Indata består av två heltal: antal spelare i turneringen (ett jämnt tal nn mellan 22 och 100100) och omgången (mellan 11 och n1n-1).

출력

Programmet ska skriva ut n/2n/2 rader som beskriver vilka som möter vilka, där varje rad är på formatet a-b. Ordningen på matcherna spelar ingen roll.

예제

예제 1

입력
8 3
출력
6-8
7-5
1-4
2-3
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.