http://www.lydsy.com/JudgeOnline/problem.php?id=5100 1.找到d1[i]+dn[i] 最小的点,作为1到n链上的点 2.令链长为D,若abs(d1[i]-dn[i])==D,则 i 与1或n 连边 3.对于链上除去1和n的点k,若 dn[i]-d1[i]==dn[k]-d1[k],则i与k连边 若1到n的链上没有点,即1与n直接相连,那么所有的d1[i]-dn[i] 相等 且 不为 0 特判n=2,输出1 2 任意长度[1,1e6] 无解的情况…