forked from ngthanhtrung23/CompetitiveProgramming
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathD.cpp
More file actions
28 lines (23 loc) · 634 Bytes
/
D.cpp
File metadata and controls
28 lines (23 loc) · 634 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<bits/stdc++.h>
using namespace std;
int main() {
freopen("dkl.in", "r", stdin);
freopen("dkl.out", "w", stdout);
int delta, kappa, lambda;
cin >> delta >> kappa >> lambda;
if (delta < lambda || lambda < kappa) {
printf("0 0\n");
} else {
int p = delta + 1;
int n = 2 * p;
int m = p * (p - 1) + lambda;
printf("%d %d\n", n, m);
for(int i=1; i<p; i++)
for(int j=i+1; j<p+1; j++) {
printf("%d %d\n", i, j);
printf("%d %d\n", i + p, j + p);
}
for(int i=1; i<=kappa; i++) printf("%d %d\n", i, i+p);
for(int i=kappa+1; i<=lambda; i++) printf("1 %d\n", i+p);
}
}