{"problem":{"name":"All Your Paths are Different Lengths","description":{"content":"You are given an integer $L$. Construct a directed graph that satisfies the conditions below. The graph may contain multiple edges between the same pair of vertices. It can be proved that such a graph","description_type":"Markdown"},"platform":"AtCoder","limit":{"time_limit":2000,"memory_limit":262144},"difficulty":"None","is_remote":true,"is_sync":true,"sync_url":null,"sign":"arc102_b"},"statements":[{"statement_type":"Markdown","content":"You are given an integer $L$. Construct a directed graph that satisfies the conditions below. The graph may contain multiple edges between the same pair of vertices. It can be proved that such a graph always exists.\n\n*   The number of vertices, $N$, is at most $20$. The vertices are given ID numbers from $1$ to $N$.\n*   The number of edges, $M$, is at most $60$. Each edge has an integer length between $0$ and $10^6$ (inclusive).\n*   Every edge is directed from the vertex with the smaller ID to the vertex with the larger ID. That is, $1,2,...,N$ is one possible topological order of the vertices.\n*   There are exactly $L$ different paths from Vertex $1$ to Vertex $N$. The lengths of these paths are all different, and they are integers between $0$ and $L-1$.\n\nHere, the length of a path is the sum of the lengths of the edges contained in that path, and two paths are considered different when the sets of the edges contained in those paths are different.\n\n## Constraints\n\n*   $2 \\leq L \\leq 10^6$\n*   $L$ is an integer.\n\n## Input\n\nInput is given from Standard Input in the following format:\n\n$L$\n\n[samples]","is_translate":false,"language":"English"}],"meta":{"iden":"arc102_b","tags":[],"sample_group":[["4","8 10\n1 2 0\n2 3 0\n3 4 0\n1 5 0\n2 6 0\n3 7 0\n4 8 0\n5 6 1\n6 7 1\n7 8 1\n\nIn the graph represented by the sample output, there are four paths from Vertex $1$ to $N=8$:\n\n*   $1$ → $2$ → $3$ → $4$ → $8$ with length $0$\n*   $1$ → $2$ → $3$ → $7$ → $8$ with length $1$\n*   $1$ → $2$ → $6$ → $7$ → $8$ with length $2$\n*   $1$ → $5$ → $6$ → $7$ → $8$ with length $3$\n\nThere are other possible solutions."],["5","5 7\n1 2 0\n2 3 1\n3 4 0\n4 5 0\n2 4 0\n1 3 3\n3 5 1"]],"created_at":"2026-03-03 11:01:13"}}