atcoder#DIVERTA20192F. Diverta City
Diverta City
Score : points
Problem Statement
Diverta City is a new city consisting of towns numbered .
The mayor Ringo is planning to connect every pair of two different towns with a bidirectional road. The length of each road is undecided.
A Hamiltonian path is a path that starts at one of the towns and visits each of the other towns exactly once. The reversal of a Hamiltonian path is considered the same as the original Hamiltonian path.
There are Hamiltonian paths. Ringo wants all these paths to have distinct total lengths (the sum of the lengths of the roads on a path), to make the city diverse.
Find one such set of the lengths of the roads, under the following conditions:
- The length of each road must be a positive integer.
- The maximum total length of a Hamiltonian path must be at most .
Constraints
- is a integer between and (inclusive).
Input
Input is given from Standard Input in the following format:
Output
Print a set of the lengths of the roads that meets the objective, in the following format:
where is the length of the road connecting Town and Town , which must satisfy the following conditions:
If there are multiple sets of lengths of the roads that meet the objective, any of them will be accepted.
3
0 6 15
6 0 21
15 21 0
There are three Hamiltonian paths. The total lengths of these paths are as follows:
- : The total length is .
- : The total length is .
- : The total length is .
They are distinct, so the objective is met.
4
0 111 157 193
111 0 224 239
157 224 0 258
193 239 258 0
There are Hamiltonian paths, with distinct total lengths.