提出 #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
結果
AC × 2
AC × 54
セット名 テストケース
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