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

打码网站怎么做接口网络搭建国赛题

打码网站怎么做接口,网络搭建国赛题,网站开发需要什么证书,公司网站主要几方面文章目录题目描述题解#xff1a;代码#xff1a;传送时间限制#xff1a;C/C 1秒#xff0c;其他语言2秒 空间限制#xff1a;C/C 32768K#xff0c;其他语言65536K 64bit IO Format: %lld 题目描述 给定一棵n个点的树#xff0c;问其中有多少条长度为偶数的路径。路径… 文章目录题目描述题解代码传送时间限制C/C 1秒其他语言2秒 空间限制C/C 32768K其他语言65536K 64bit IO Format: %lld 题目描述 给定一棵n个点的树问其中有多少条长度为偶数的路径。路径的长度为经过的边的条数。x到y与y到x被视为同一条路径。路径的起点与终点不能相同。 输入描述: 第一行一个数n表示点的个数 接下来n-1行每行两个整数xy表示边 保证输入数据形成一棵树 1n100000 输出描述: 一行一个整数表示答案。 示例1 输入 3 1 2 1 3输出 1题解 求长度为偶数的路径 偶数层的点到偶数层的点长度是偶数 奇数层到奇数层的点的路径长度也是偶数 奇数层的点到偶数层的点路径长度就算奇数 所以需要统计多少个奇数层多少点偶数层多少点 我们发现如果层数奇偶性一样路径长度就是偶数 为什么呢引用邓老师的讲解 我们可以考虑先让两个点里深度深的那个往上走走到和另外一个点一样的高度这个显然是偶数步完成的之后两个点一起往上走直到汇合走到步数是一样的所以最终加起来也是偶数。 然后我们会用到数组dp[][] dp[i][0/1]表示以i为根的子树与根节点i的距离 因为距离长度只有偶数奇数两种情况所以我们把偶数设为0奇数设为1这样好统计 u是v的父亲 也就是一个来自v的子树的点到u点的路径会比到v的路径长度 长1 这样我们有 dp[u][0]dp[v][1] 以u为根的子树与u的距离长度为偶数的情况一个本身另一个来自dp[v][i].因为以v为根节点与v的距离为奇数那到u的距离就要加1也就是偶数 dp[u][1]dp[v][0] 同理 sum dp [ u ] [ 0 ] * dp [ v ] [ 1 ] dp [ u] [ 1 ] * dp [ v ] [ 0 ] 已有dp[u][0]条以u为端点长度为偶数的路径与dp[v][1]条以v为端点长度为奇数的路径合并可以得到 dp [ u ] [ 0 ] * dp [ v ] [ 1 ] 条长度为偶数的路径 同理dp[u][i]*dp[v][0]也是一样 代码 #pragma GCC optimize(2) #includebits/stdc.h typedef long long ll; const int maxn1e52; using namespace std; ll dp[maxn][3]; ll sum0; vectorint edge[maxn]; void dfs(int u,int fa) {dp[u][0]1;for (int v : edge[u]) {if(vfa)continue;dfs(v,u);sumdp[u][0]*dp[v][1]dp[u][1]*dp[v][0];dp[u][0]dp[v][1];dp[u][1]dp[v][0];} } int main() {int n;scanf(%d,n);int a,b;for(int i1;in;i){cinab;edge[a].push_back(b);edge[b].push_back(a);}dfs(1,0);coutsum; }
http://www.pierceye.com/news/585455/

相关文章:

  • m版网站开发公司如何做网络推广营销
  • 济宁商城网站开发设计网址源码在线查看
  • 网站建设公司介绍百度电脑怎么用wordpress
  • 宛城区网站建设广东seo推广方案
  • 北京建网站定制价格网站风格总结
  • 如何建设一个购物网站wordpress 优酷插件
  • 你们网站做301网站开发规模和工作量的计算
  • 班级网站建设甘肃住房和城乡建设厅网站
  • 网站建设哪家性价比高住房和城乡建设部网站办事大厅里边
  • 外贸小语种网站建设深圳市保障性住房申请官网
  • 阿里云买域名后怎么做网站wordpress创建空白页面
  • 小型公司建网站腾讯风铃wordpress
  • 广州做模板网站的公司怎么区分营销型和展示型的网站
  • 网站推广服务外包1688阿里巴巴国际站首页
  • 深圳学校网站建设wordpress rossi 汉化
  • 课程网站课程资源建设北京吴勇设计工作室
  • 网站建设费用什么意思软件制作专业
  • 扬中本地网站外国做美食视频网站
  • 深圳手机网站制作价钱阜阳中国建设银行官网站
  • 廊坊建设网站企业安卓开发自学教程
  • 做网站虚拟主机配置汉沽手机网站建设
  • 设计一个网站先做哪些构造姑苏区建设局网站
  • 制造业营销外贸网站建设网站管理的内容包括
  • 看电视剧的免费网站app下载网站等保如何做
  • 如何做网站的营销中山vi设计公司
  • 搜索引擎网站使用的排名规则室内设计联盟网页版
  • php 手机网站开发手机端网站开发框架
  • 苏州电信网站备案浙江搜索引擎优化
  • 黄岛网站建设哪家好市体育局网站 两学一做
  • 上海建设银行网站转账记录吗外国网站做问卷调查挣钱