首先我们发现所以三角形的边权之和是$\frac{3n(n+1)}{2}$
那么每个三角形的边权之和就是$\frac{3(n+1)}{2}$
显然,n必须是奇数时才有解
我们采用这样的方法构造:先给内部的边钦定权值
每隔一条边权值相差1
然后根据总权值计算外边的边权
人生第一道自己yy出来的构造题,好开心啊
吐槽一下:为什么cout比printf快
我用printf居然超时了
|
|
首先我们发现所以三角形的边权之和是$\frac{3n(n+1)}{2}$
那么每个三角形的边权之和就是$\frac{3(n+1)}{2}$
显然,n必须是奇数时才有解
我们采用这样的方法构造:先给内部的边钦定权值
每隔一条边权值相差1
然后根据总权值计算外边的边权
人生第一道自己yy出来的构造题,好开心啊
吐槽一下:为什么cout比printf快
我用printf居然超时了
|
|
本文标题:【51nod1804】小C的多边形
文章作者:chty
发布时间:2017年05月26日 - 20时59分
最后更新:2018年03月02日 - 17时28分
许可协议:本文为博主原创,未经许可不得转载。