提出 #17631321
ソースコード 拡げる
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
ll N; cin >> N;
ll M; cin >> M;
if (M == 0) {
ll ans = 1;
for (ll i = 0; i < N; i++) {
cout << ans << ' ' << (ans + 1) << '\n';
ans += 2;
}
} else if (M > N - 2 || M < 0) {
cout << -1 << '\n';
} else if (M > 0) {
ll X = N - M - 1;
ll ans = 2;
for (ll i = 0; i < X; i++) {
cout << ans << ' ' << (ans + X) << '\n';
ans++;
}
ans = 2 * X + 3;
for (ll i = X; i < N - 1; i++) {
cout << ans << ' ' << (ans + 1) << '\n';
ans += 2;
}
cout << 1 << ' ' << 100000000 << '\n';
}
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | C - Solutions |
| ユーザ | nakaken88 |
| 言語 | C++ (GCC 9.2.1) |
| 得点 | 500 |
| コード長 | 740 Byte |
| 結果 | AC |
| 実行時間 | 40 ms |
| メモリ | 3644 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 500 / 500 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | 00-Sample-00, 00-Sample-01 |
| All | 00-Sample-00, 00-Sample-01, 01-N103497M97981, 01-N10M-1, 01-N10M-10, 01-N10M-2, 01-N10M-3, 01-N10M-4, 01-N10M-5, 01-N10M-6, 01-N10M-7, 01-N10M-8, 01-N10M-9, 01-N10M0, 01-N10M1, 01-N10M10, 01-N10M2, 01-N10M3, 01-N10M4, 01-N10M5, 01-N10M6, 01-N10M7, 01-N10M8, 01-N10M9, 01-N11431M1531, 01-N123857M109412, 01-N133447M71060, 01-N139679M46985, 01-N161868M156803, 01-N163982M79925, 01-N168417M143637, 01-N1M0, 01-N200000M-1, 01-N200000M-100000, 01-N200000M-200000, 01-N200000M0, 01-N200000M1, 01-N200000M100000, 01-N200000M199998, 01-N200000M199999, 01-N200000M2, 01-N200000M200000, 01-N23355M10651, 01-N24593M15890, 01-N31932M26393, 01-N36426M9434, 01-N36991M31877, 01-N48772M22606, 01-N60522M40319, 01-N63340M21398, 01-N7775M948, 01-N86918M73878, 01-N87940M11203, 01-N95728M66299 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 00-Sample-00 | AC | 6 ms | 3580 KiB |
| 00-Sample-01 | AC | 2 ms | 3536 KiB |
| 01-N103497M97981 | AC | 25 ms | 3588 KiB |
| 01-N10M-1 | AC | 8 ms | 3572 KiB |
| 01-N10M-10 | AC | 2 ms | 3556 KiB |
| 01-N10M-2 | AC | 3 ms | 3476 KiB |
| 01-N10M-3 | AC | 2 ms | 3472 KiB |
| 01-N10M-4 | AC | 3 ms | 3544 KiB |
| 01-N10M-5 | AC | 3 ms | 3636 KiB |
| 01-N10M-6 | AC | 3 ms | 3532 KiB |
| 01-N10M-7 | AC | 4 ms | 3644 KiB |
| 01-N10M-8 | AC | 2 ms | 3636 KiB |
| 01-N10M-9 | AC | 3 ms | 3524 KiB |
| 01-N10M0 | AC | 2 ms | 3636 KiB |
| 01-N10M1 | AC | 2 ms | 3556 KiB |
| 01-N10M10 | AC | 2 ms | 3572 KiB |
| 01-N10M2 | AC | 2 ms | 3552 KiB |
| 01-N10M3 | AC | 2 ms | 3580 KiB |
| 01-N10M4 | AC | 2 ms | 3464 KiB |
| 01-N10M5 | AC | 3 ms | 3644 KiB |
| 01-N10M6 | AC | 2 ms | 3520 KiB |
| 01-N10M7 | AC | 2 ms | 3584 KiB |
| 01-N10M8 | AC | 3 ms | 3556 KiB |
| 01-N10M9 | AC | 3 ms | 3540 KiB |
| 01-N11431M1531 | AC | 5 ms | 3524 KiB |
| 01-N123857M109412 | AC | 27 ms | 3540 KiB |
| 01-N133447M71060 | AC | 22 ms | 3528 KiB |
| 01-N139679M46985 | AC | 30 ms | 3468 KiB |
| 01-N161868M156803 | AC | 30 ms | 3584 KiB |
| 01-N163982M79925 | AC | 34 ms | 3532 KiB |
| 01-N168417M143637 | AC | 32 ms | 3528 KiB |
| 01-N1M0 | AC | 5 ms | 3528 KiB |
| 01-N200000M-1 | AC | 2 ms | 3468 KiB |
| 01-N200000M-100000 | AC | 2 ms | 3468 KiB |
| 01-N200000M-200000 | AC | 2 ms | 3580 KiB |
| 01-N200000M0 | AC | 36 ms | 3472 KiB |
| 01-N200000M1 | AC | 37 ms | 3528 KiB |
| 01-N200000M100000 | AC | 35 ms | 3544 KiB |
| 01-N200000M199998 | AC | 40 ms | 3528 KiB |
| 01-N200000M199999 | AC | 8 ms | 3640 KiB |
| 01-N200000M2 | AC | 30 ms | 3580 KiB |
| 01-N200000M200000 | AC | 6 ms | 3632 KiB |
| 01-N23355M10651 | AC | 8 ms | 3528 KiB |
| 01-N24593M15890 | AC | 13 ms | 3480 KiB |
| 01-N31932M26393 | AC | 12 ms | 3580 KiB |
| 01-N36426M9434 | AC | 11 ms | 3532 KiB |
| 01-N36991M31877 | AC | 14 ms | 3556 KiB |
| 01-N48772M22606 | AC | 13 ms | 3528 KiB |
| 01-N60522M40319 | AC | 15 ms | 3584 KiB |
| 01-N63340M21398 | AC | 14 ms | 3472 KiB |
| 01-N7775M948 | AC | 11 ms | 3532 KiB |
| 01-N86918M73878 | AC | 16 ms | 3640 KiB |
| 01-N87940M11203 | AC | 21 ms | 3580 KiB |
| 01-N95728M66299 | AC | 25 ms | 3540 KiB |