#P17053. [NWERC 2022] ETA

    ID: 17304 Type: RemoteJudge 2000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>数学2022Special JudgeICPC

[NWERC 2022] ETA

题目描述

You want to design a level for a computer game. The level can be described as a connected undirected graph with vertices numbered from 11 to nn. In the game, the player's character is dropped at one of the nn vertices uniformly at random and their goal is to reach the exit located at vertex 11 as quickly as possible. Traversing an edge takes exactly 11 second.

The difficulty of the level is determined by the average optimal time to reach the exit. Given a target value for this average optimal time, construct a level so that this target value is reached.

:::align{center}

:::

Figure: Illustration of Sample Output 3, a level where the average optimal time to reach vertex 11 is 74\frac{7}{4}.

输入格式

The input consists of one line with two coprime integers aa and bb (1≤a,b≤10001 \leq a,b \leq 1000) separated by a /, giving the desired average optimal time to reach the exit as the fraction ab\frac{a}{b}.

输出格式

If no connected graph with the average optimal time ab\frac{a}{b} to reach vertex 11 exists, output impossible. Otherwise, output one such graph in the following format:

  • Two integers nn and mm (1≤n,m≤1061 \leq n,m \leq 10^6), the number of vertices and the number of edges.
  • mm pairs of integers uu and vv (1≤u,v≤n1 \leq u,v \leq n), indicating an edge between vertices uu and vv.

The graph may include self loops and parallel edges. You are given that if there exists a valid graph, then there also exists one with 1≤n,m≤1061 \leq n,m \leq 10^6.

If there are multiple valid solutions, you may output any one of them.

1/2
2 1 
1 2 
1/3
impossible
7/4
8 12
1 2
1 3
2 3
2 4
3 5
3 6
4 5
5 6
4 7
5 7
4 8
6 8