原题: 题意: 给你一个树,有1e5个节点,让你把这个树放在一个长1e6宽20的网格图里,要求一个格子放一个节点,树边之间不能相交 这是一道构造题 因为树的形状可能性很多,很复杂,所以不能简单猜测,而必须要依据某种性质,来保证生成的解一定合法 先尝试小规模,或特殊的问题也是一个重要的思想方法 首先考虑一个节点A和它的所有儿子 不难发现,这时可以把这个节点放在某层,然后把它的儿子放在下一层的一个区间内 只要爸爸出现的顺序和儿子所在区间出现的顺序相同,就不会发生冲突 因为在两层之间连边,斜率只会无限…