Submission #17629371


Source Code Expand

#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 (abs(M) >= N - 2 || M < 0) {
    cout << -1 << '\n';

  } else if (M == 0) {
    ll ans = 1;
    for (ll i = 0; i < N; i++) {
      cout << ans << ' ' << (ans + 1) << '\n';
      ans += 2;
    }
  } 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;
}

Submission Info

Submission Time
Task C - Solutions
User nakaken88
Language C++ (GCC 9.2.1)
Score 0
Code Size 746 Byte
Status WA
Exec Time 40 ms
Memory 3612 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 500
Status
AC × 2
AC × 51
WA × 3
Set Name Test Cases
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
Case Name Status Exec Time Memory
00-Sample-00 AC 6 ms 3484 KiB
00-Sample-01 AC 2 ms 3480 KiB
01-N103497M97981 AC 26 ms 3500 KiB
01-N10M-1 AC 9 ms 3552 KiB
01-N10M-10 AC 2 ms 3448 KiB
01-N10M-2 AC 4 ms 3444 KiB
01-N10M-3 AC 2 ms 3496 KiB
01-N10M-4 AC 2 ms 3420 KiB
01-N10M-5 AC 3 ms 3448 KiB
01-N10M-6 AC 2 ms 3552 KiB
01-N10M-7 AC 2 ms 3612 KiB
01-N10M-8 AC 2 ms 3420 KiB
01-N10M-9 AC 2 ms 3488 KiB
01-N10M0 AC 2 ms 3484 KiB
01-N10M1 AC 5 ms 3596 KiB
01-N10M10 AC 2 ms 3488 KiB
01-N10M2 AC 2 ms 3508 KiB
01-N10M3 AC 2 ms 3576 KiB
01-N10M4 AC 2 ms 3480 KiB
01-N10M5 AC 2 ms 3420 KiB
01-N10M6 AC 2 ms 3548 KiB
01-N10M7 AC 2 ms 3484 KiB
01-N10M8 WA 2 ms 3504 KiB
01-N10M9 AC 2 ms 3520 KiB
01-N11431M1531 AC 5 ms 3600 KiB
01-N123857M109412 AC 25 ms 3580 KiB
01-N133447M71060 AC 31 ms 3612 KiB
01-N139679M46985 AC 28 ms 3552 KiB
01-N161868M156803 AC 33 ms 3552 KiB
01-N163982M79925 AC 30 ms 3484 KiB
01-N168417M143637 AC 34 ms 3508 KiB
01-N1M0 WA 8 ms 3488 KiB
01-N200000M-1 AC 2 ms 3572 KiB
01-N200000M-100000 AC 2 ms 3552 KiB
01-N200000M-200000 AC 2 ms 3484 KiB
01-N200000M0 AC 39 ms 3420 KiB
01-N200000M1 AC 35 ms 3552 KiB
01-N200000M100000 AC 40 ms 3508 KiB
01-N200000M199998 WA 8 ms 3492 KiB
01-N200000M199999 AC 2 ms 3552 KiB
01-N200000M2 AC 35 ms 3552 KiB
01-N200000M200000 AC 6 ms 3552 KiB
01-N23355M10651 AC 10 ms 3580 KiB
01-N24593M15890 AC 10 ms 3548 KiB
01-N31932M26393 AC 14 ms 3552 KiB
01-N36426M9434 AC 12 ms 3508 KiB
01-N36991M31877 AC 15 ms 3488 KiB
01-N48772M22606 AC 13 ms 3484 KiB
01-N60522M40319 AC 21 ms 3576 KiB
01-N63340M21398 AC 18 ms 3452 KiB
01-N7775M948 AC 11 ms 3552 KiB
01-N86918M73878 AC 20 ms 3504 KiB
01-N87940M11203 AC 26 ms 3556 KiB
01-N95728M66299 AC 23 ms 3492 KiB