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

做网站要备案公司建网站需要多少钱

做网站要备案,公司建网站需要多少钱,备案价公示网站,微网站怎么做百度关键词排名美团2024届秋招笔试第一场编程真题 先提一个小知识:题目中凡是提到树结构都要使用图的存储方式,只有二叉树例外。 分析:在树结构中,孩子和父节点是相邻节点,而父节点可能有多个孩子节点。在染色的过程中,…

美团2024届秋招笔试第一场编程真题

先提一个小知识:题目中凡是提到树结构都要使用图的存储方式,只有二叉树例外。

分析:在树结构中,孩子和父节点是相邻节点,而父节点可能有多个孩子节点。在染色的过程中,本质是父子节点满足条件就染成红色。具体染色策略以下图为例

图中节点权值均为1,也就是任意相邻节点都可以满足染色条件,显然我们不能先将a和b染色,那样就只有2个点能被染色,而是应该先染色<f,b>或 <e,b>,然后再<a,c> 或<a,d>,这样可以染4个点。下图又该先考虑染色那些节点呢?

这样总结出贪心策略:先处理叶子结点的染色,然后处理内部节点。比如上图,先处理<g,f>。如果能染色,哪么将g,f标记红色,同时<f,b>就不可能染色了如果不能染色,未来还可以继续试探<f,b>。

实现方法:先处理最外层节点(叶子),外层处理完了,这些叶子就可以不要了,往内层推进。

使用拓扑排序的思想。当然不是入度0节点入队,这可不是有向图。而是度为1(叶子)节点入队,从树叶向树根进行拓扑处理。

图问题的复杂度正常都是遍历所有的结点,也就是访问所有的点和边,此图n-1条边,复杂度为O(n)。

#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
ll n,a[100005],d[100005],red[100005],v[100005],ans=0;
vector <int> e[100005];
bool isP(ll x)/**< 平方数判定 */
{ll y=(int)sqrt(x);return y*y==x;
}
int main()
{ios::sync_with_stdio(0),cin.tie(0);int i,j,x,y;cin>>n;for(i=1;i<=n;i++)cin>>a[i];for(i=1;i<n;i++){cin>>x>>y;e[x].push_back(y),e[y].push_back(x);d[x]++,d[y]++;/**< d数组统计度 */}queue<int>q;for(i=1;i<=n;i++)if(d[i]==1)/**< 度为1的入队*/q.push(i);while(q.size())/**< 模拟拓扑排序处理方法 */{x=q.front();v[x]=1;/**< 标记这个节点,避免重新被入队处理 */q.pop();for(i=0;i<e[x].size();i++)/**< 找到x所有邻接点 */{y=e[x][i];if(v[y]) /**< y已经访问过,其实y一定是x的子节点 */continue;if(red[x]==0&&red[y]==0&&isP(a[x]*a[y]))/**< x和它父节点y满足条件 */red[x]=red[y]=1,ans+=2;/**< 标记颜色,计数器+2 */d[y]--;if(d[y]==1)/**< 度为1说明y子节点都处理完了,此时可以入队 */q.push(y);}}cout<<ans;return 0;
}

http://www.dt0577.cn/news/33006.html

相关文章:

  • 天津政府建设工程信息网站站长网站提交
  • 网页设计的网站配色方案怎么样引流顾客到店方法
  • wordpress获取自定义文章分类名seo公司网站推广
  • 营销类网站有哪些我为什么不建议年轻人做运营
  • wordpress 添加图片水印太原seo自媒体
  • 中国做铁塔的公司网站怎样淘宝seo排名优化
  • 做美食视频网站有哪些百度推广入口官网
  • 公司做网站的流程作图的步骤常州网络推广哪家好
  • 用二级域名做的网站算新站吗代写文案的软件
  • 福建中国建设工程造价管理协会网站微博营销成功案例8个
  • 桐城市住房城乡建设局网站推广发布任务平台app下载
  • wordpress资讯主题seo研究中心晴天
  • 北京建设银行网站首页郑州seo外包v1
  • 论坛类网站设计外链生成工具
  • 网站常用颜色李江seo
  • 科技公司网站设计欣赏北京网站制作推广
  • 做移动网站优化快免费自己建网站
  • 做二手货的网站营销策划公司介绍
  • 酒店怎样做网站好评网页制作平台有哪些
  • 数据需求 网站建设南宁优化推广服务
  • 阳江58同城招聘网seo是什么学校
  • wordpress 上传大图志鸿优化设计官网
  • 免费咨询律师要收费成都网站优化seo
  • 济南 论坛网站建设优化新十条
  • web网站开发毕业论文结论下载百度极速版
  • 普通网站建设应用宝下载
  • 外国网站dns如何让网站被百度收录
  • 网站建设前期如何规划武汉seo系统
  • 网站的运营推广方案北京seo的排名优化
  • 辽中网站建设网站优化公司哪家效果好