loj#P540. 「LibreOJ NOIP Round #1」游戏
「LibreOJ NOIP Round #1」游戏
题目描述
小 L 计划进行 场游戏,每场游戏使用一张地图,小 L 会同时使用三辆车在该地图上完成游戏。
小 L 的赛车有三辆,分别用大写字母 A、B、C 表示。地图是一张无向简单图(没有重边或自环),每次他会在地图中选择不同的三个点 ,,,满足 ,且两两之间均有边。此时他会让 A 从 到 ,B 从 到 ,C 从 到 ,完成一场游戏。他记得有一张地图使得他恰好能完成 场不同的游戏,且这个地图顶点数不超过 ,请你帮他找到这张地图。
有时候小 会记得地图的一些特点,他会把这些告诉你以帮助你找到地图。
也就是说,给一个正整数 ,请你构造一个无向简单图使得其三元环个数为 。
输入格式
输入第一行一个正整数 。
输出格式
输出第一行一个正整数 表示地图中点的个数。满足 。
接下来输出你找到的地图的上三角邻接矩阵。具体来说格式如下:
这部分一共输出 行,其中第 行共 个数,第 行第 个数表示点 和点 是否有边,只能为 或 :为 表示有,为 表示没有。
检验你的输出时,我们读取 之后的 个整数,多余的空白或输出将被忽略。
3
5
1 0 1 0
1 1 1
0 1
1
数据范围与提示
对于所有数据,。
测试点编号 | 的限制 | 特殊限制 |
---|---|---|
1 | - | |
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 | ||
9 | ||
10 | ||
11 | ||
12 | ||
13 | ||
14 | ||
15 | ||
16 | 是某个正整数的立方 | |
17 | 存在一个完全图满足条件 | |
18 | - | |
19 | ||
20 |