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

网站策划的基本过程网站设置在哪

网站策划的基本过程,网站设置在哪,建网站 外贸,网页升级紧急通知怎么取消正题 题目大意 nnn个点的一棵树#xff0c;给每个点一个权值是1∼a1\sim a1∼a或−1∼−b-1\sim -b−1∼−b。每次选择正负中一个绝对值最小的删去使得无论如何选择都不会将树分成两个联通块。 解题思路 因为可以随意选择#xff0c;所以aaa和−b-b−b的点一定要连在一起给每个点一个权值是1∼a1\sim a1∼a或−1∼−b-1\sim -b−1∼−b。每次选择正负中一个绝对值最小的删去使得无论如何选择都不会将树分成两个联通块。 解题思路 因为可以随意选择所以aaa和−b-b−b的点一定要连在一起所以我们找到一个位置能将树分为大小aaa和bbb的两部分然后直接对于两部分dfsdfsdfs去赋权就好了。 时间复杂度O(n)O(n)O(n) codecodecode #includecstdio #includecstring #includealgorithm using namespace std; const int N1e510; struct node{int to,next; }a[N*2]; int n,A,B,tot,cnt,ls[N],siz[N],dfn[N]; bool flag; void addl(int x,int y){a[tot].toy;a[tot].nextls[x];ls[x]tot;return; } void dfs(int x,int fa,int z){for(int ils[x];i;ia[i].next){int ya[i].to;if(yfa)continue;dfs(y,x,z);}dfn[x](cntz); } void dfs(int x,int fa){siz[x]1;for(int ils[x];i;ia[i].next){int ya[i].to;if(yfa)continue;dfs(y,x);siz[x]siz[y];if(flag)return;if(siz[y]A){flag1;dfs(y,x,1);cnt0;dfs(x,y,-1);}else if(siz[y]B){flag1;dfs(y,x,-1);cnt0;dfs(x,y,1);}}return; } int main() {freopen(tom.in,r,stdin);freopen(tom.out,w,stdout);scanf(%d%d%d,n,A,B);for(int i1;in;i){int x,y;scanf(%d%d,x,y);addl(x,y);addl(y,x);}dfs(1,1);if(flag){for(int i1;in;i)printf(%d\n,dfn[i]);}else printf(-1\n); }
http://www.zqtcl.cn/news/173422/

相关文章:

  • 内蒙古住房和城乡建设网站网站建设需要购买什么
  • 网站做调查问卷给钱的兼职南通营销网站制作
  • 开个微网站需要什么自己制作网页的步骤
  • 有专业做线切割配件的网站吗中国婚恋网站排名
  • 做ppt网站大全中国工程建设信息网站
  • 汉滨区住房和城乡建设局网站淘宝客购物网站的怎么做
  • 一个网站用多个域名分页网站
  • 门户网站举例phpstuy wordpress
  • 做网站许昌美业管理软件系统排名
  • 温州市建设工程质量安全管理总站贵阳最新消息今天
  • 成都服装网站建设工作是否能给我们带来快乐
  • 电商网站建设综述长沙高端网站建设
  • 网站建设有哪些环节怎么申请网址
  • 做网站要什么软件经典网站首页
  • 个人网站备案转公司备案长沙网站seo报价
  • 上海网站开发建设电话电影vip网站建设步骤
  • 17.zwd一起做网站池尾站邢台快用网络科技有限公司
  • 做写字楼租赁用什么网站好如何申请网站com域名
  • 如何查询网站服务商安徽省建设厅证件查询安全员c证
  • asp网站怎么安装程序员wordpress插件
  • 池州网站建设哪家好郑州seo网站管理
  • 我要建个人网站国外免备案虚拟主机
  • 自建站 外贸做旅游网约车的网站
  • 网站关键词优化排名软件东莞网站建设图表
  • 为企业设计网站微信开放平台的发展前景
  • 苏州高端做网站软件开发流程图例子
  • 开发区网站建设公司wordpress中文官网
  • 购物网站项目经验搭建网站流程
  • 网站建设企业蛋糕怎么做网站里导出没有水印的图
  • 享设计网做兼职设计师怎么样何鹏seo