当前位置: 首页 > news >正文

郑州住房和城乡建设部网站seo创业

郑州住房和城乡建设部网站,seo创业,网站建设中文摘要是什么,网站建设怎么用题目大意和普通做法 省选模拟测试23 T1直径 题解 对于上文中有三个儿子的根节点的树,其直径数量为abbccaabbccaabbcca。那么对于上文中有nnn个儿子的根节点的树,其直径数量为多少呢? 每个儿子所在子树中的点与其他儿子所在子树中的点都能组…

题目大意和普通做法

省选模拟测试23 T1直径


题解

对于上文中有三个儿子的根节点的树,其直径数量为ab+bc+caab+bc+caab+bc+ca。那么对于上文中有nnn个儿子的根节点的树,其直径数量为多少呢?

每个儿子所在子树中的点与其他儿子所在子树中的点都能组成一次直径,而两个点都能组成一次直径,所以要除以2。设第iii个儿子的儿子数量为aia_iai,则直径数量为

(∑ai)2−∑ai22\dfrac{(\sum a_i)^2-\sum a_i^2}{2}2(ai)2ai2

要让k=(∑ai)2−∑ai22k=\dfrac{(\sum a_i)^2-\sum a_i^2}{2}k=2(ai)2ai2,即2k=(∑ai)2−∑ai22k=(\sum a_i)^2-\sum a_i^22k=(ai)2ai2

根据题意,1+∑(ai+1)≤1051+\sum (a_i+1)\leq 10^51+(ai+1)105,于是我们可以枚举∑ai\sum a_iai

令所有的ai=1a_i=1ai=1,那么最多能有n×n−nn\times n-nn×nn条直径。5000×5000−5000>50000005000\times 5000-5000>50000005000×50005000>5000000,这些对于题目来说是绰绰有余的了。

枚举找到第一个v=∑aiv=\sum a_iv=ai,使得v∗v−v≥2kv*v-v\geq 2kvvv2k

对于多出的部分,我们可以将若干个aia_iai组合起来,达到减少更多的效果。

比如,将两个值为1的aia_iai合并为一个值为2的aia_iai,原来减少贡献为12+12=21^2+1^2=212+12=2,现在贡献为22=42^2=422=4,增加了222

当然,如果合并三个或更多,则减少的也会更多。找到一种方法,使其减少到正好为2k2k2k即可。

code

#include<bits/stdc++.h>
using namespace std;
int n,v,now,hv,tot=0,w,vt,a[5005];
struct node{int x,y,z;
}ans[5005];
int main()
{scanf("%d",&n);for(int i=1;i<=5000;i++){if(i*i-i>=n*2){v=i;break;}}now=v*v-v-n*2;hv=v;for(int i=v;i>=2;i--){while(now>=i*i-i&&hv>=i){now-=i*i-i;hv-=i;a[++w]=i;}}for(int i=1;i<=w+hv;i++){ans[++vt]=(node){1,i+1,10000+(i>w)};}tot=w+hv+1;for(int i=1;i<=w;i++){for(int j=1;j<=a[i];j++){ans[++vt]=(node){i+1,++tot,1};}}printf("%d\n",tot);for(int i=1;i<=vt;i++){printf("%d %d %d\n",ans[i].x,ans[i].y,ans[i].z);}return 0;
}
http://www.tj-hxxt.cn/news/76391.html

相关文章:

  • 免费响应式网站模板做企业推广的公司
  • 镇江门户网西安关键词seo公司
  • 如何做网站优化上海今日头条新闻
  • 帮人做非法网站吗重庆黄埔seo整站优化
  • 肥城网站建设外贸快车
  • 网站网页成都网站推广
  • 做网站一月能赚50万吗动态网站的制作与设计
  • 中国品牌网官方网站直通车怎么开才有效果
  • 石家庄做网站的公司有哪些不收费的小说网站排名
  • 为什么很少人敢娶外贸女seo优化代理
  • 网站如何防止重登录黄页引流推广网站
  • php网站建设设计制作山东seo
  • 做个素材网网站难做吗营销推广有哪些形式
  • 企业网站建设 论文seo 优化是什么
  • 外贸网站制作武汉今日新闻头条
  • 在线做qq空间的网站吗牡丹江seo
  • 安卓网站开发视频教程泉州百度竞价开户
  • 关键词优化方法有什么步骤公司网站优化
  • 海拉尔网站建设 网站设计关键词优化报价怎么样
  • 网站建设所出现的问题关键词搜索工具好站网
  • 聊城网站建设哪家便宜wordpress seo教程
  • 三只松鼠网站怎样做凡科建站客服电话
  • 网站建设的客户需求调查与分析酒店如何进行网络营销
  • 网站开发必备技能包头整站优化
  • wordpress分享QQ插件品牌seo培训咨询
  • 如何自己设计创建一个网站网站手机优化
  • 青岛seo全网营销seo的英文全称是什么
  • 英语培训学校网站建设多少钱合肥网站建设
  • 新疆兵团建设局的网站营销网络是什么意思
  • 做网站需要那些编程语言网络营销推广活动