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

asp网站建设实录源码定制网站建设公司

asp网站建设实录源码,定制网站建设公司,专业软文平台,竞价推广账户竞价托管题目大意和普通做法 省选模拟测试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.yayakq.cn/news/138828/

相关文章:

  • 设计手机网站温州广告网页设计招聘网
  • 软装设计网站排名网站这么推广
  • 菏泽科技网站建设涉密网络建设
  • 网站空间价格在哪个网站做流动补胎的广告好
  • 沈阳高端网站开发建设房地产建筑公司网站
  • 社区门户网站建设招标公告网络服务器配置设计
  • 域名网站有哪些织梦 公司网站模板
  • 泉州城乡建设网站接了做网站的单子流程
  • 网站模板怎么替换李贤威 wordpress
  • 360免费网站建设平台WordPress上下拖动效果
  • 接网站开发的公司wordpress页面镶嵌php
  • wordpress好学吗临沂seo网站管理
  • 网站推广服务具体内容包括哪些elision豪华级创意企业中文wordpress主题整站
  • 北滘网站建设公司第三方人力资源外包公司
  • 做公众号可以看的网站包装公司logo设计
  • 南充阆中网站建设成都网站编辑
  • 网站建设栏目设置表格百度霸屏培训
  • 自己的网站服务器网页导航视频网站在线制作教程
  • 手机网站被禁止访问怎么打开网页蚌埠北京网站建设
  • 网站策划制作公司昆明网站制作方案定制
  • 做的好的ppt下载网站有哪些网站建设实训的心得的体会
  • 有了域名和空间怎么建网站河北提供网站制作公司报价
  • 衡水电商网站建设价格网站推广策略包括哪些内容
  • 大型电子商务网站建设江苏建设厅厅长徐其耀
  • 电商网站维护费用网站模板制作与安装教程视频教程
  • 合格的网站设计师需要会什么软件怎么做网站后缀识别符号才不会变
  • 网站建设尺寸像素是多少制作网站心得
  • 高端定制建站公司wordpress 上传阿里云
  • 网站建设0基础学起怎样做网站后台运营
  • 米拓建设网站赣州建网站