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

建材团购网站建设方案酒店团购的网站建设

建材团购网站建设方案,酒店团购的网站建设,建设网站怎么赚钱的,中山市交通建设发展集团网站解析 很妙的一道题 看这两个南辕北辙的标签就知道这题不简单 看见dp思路还是得打开 一开始其实想到按边权排序了 但卡在了重构树上 遇到dp一定要敢想 勇于和图论等结合 考虑正解 按照边权升序排序 依次加边到图中 并查集维护连通性和集合内的边数 发现#xff0c;一个联通块…解析 很妙的一道题 看这两个南辕北辙的标签就知道这题不简单 看见dp思路还是得打开 一开始其实想到按边权排序了 但卡在了重构树上 遇到dp一定要敢想 勇于和图论等结合 考虑正解 按照边权升序排序 依次加边到图中 并查集维护连通性和集合内的边数 发现一个联通块合法当且仅当它在某个时刻是当前图的一个团 这个概念还是现查的… 考虑建一个重构树 显然所以合法的区间在树上对应的叶子的dfs序是连续的 可以通过dfs求出合法的区间并记录哪些区间可以进行转移 最后进行一遍朴素dp即可 由于合法的区间只会有On个所以均摊复杂度是n2n^2n2 代码 #includebits/stdc.h using namespace std; const int N1550; const int mod998244353; #define ll long long ll read(){ll x0,f1;char cgetchar();while(!isdigit(c)){if(c-)f-1;cgetchar();};while(isdigit(c)){xx*10c-0;cgetchar();};return x*f; }int n,m; struct node{int to,nxt; }p[N1]; int fi[N1],cnt; inline void addline(int x,int y){p[cnt](node){y,fi[x]};fi[x]cnt;return; }struct edge{int x,y,w; }e[N*N]; bool cmp(edge a,edge b){return a.wb.w; } int fa[N1],siz[N1],num[N1],tot,id,ls[N1],rs[N1],tim; bool jd[N][N]; int find(int x){return xfa[x]?x:fa[x]find(fa[x]);} void dfs(int x){if(fi[x]-1){siz[x]1;ls[x]rs[x]tim;jd[tim][tim]1;return;}for(int ifi[x];~i;ip[i].nxt){int top[i].to;dfs(to);siz[x]siz[to];if(!ls[x]) ls[x]ls[to];else rs[x]rs[to];}int ors[x]-ls[x]1;jd[ls[x]][rs[x]]num[x]o*(o-1)/2;//printf(x%d ls%d rs%d num%d\n,x,ls[x],rs[x],num[x]);return; } ll dp[N][N]; int main(){#ifndef ONLINE_JUDGE//freopen(a.in,r,stdin);//freopen(a.out,w,stdout);#endifmemset(fi,-1,sizeof(fi));cnt-1;nread();idn;for(int i1;in;i){for(int j1;jn;j){int xread();if(ij) e[tot](edge){i,j,x};}}for(int i1;in*2;i) fa[i]i;sort(e1,e1tot,cmp);for(int i1;itot;i){int xe[i].x,ye[i].y;xfind(x),yfind(y);if(xy){num[x];continue;}id;fa[x]fa[y]id;num[id]num[x]num[y]1;addline(id,x);addline(id,y);}dfs(id);dp[0][0]1;for(int i1;in;i){for(int k1;ki;k){if(!jd[k][i]) continue;for(int j1;jn;j){(dp[i][j]dp[k-1][j-1])%mod;}}}for(int i1;in;i) printf(%lld ,dp[n][i]);return 0; } /**/
http://www.pierceye.com/news/482459/

相关文章:

  • 网站如何宣传网站建设难点是什么
  • 重庆网站网络推广推广制作app的软件手机版
  • 西安学校网站建设多少钱网站icp备案是什么
  • 蛇口网站建设做新房什么网站好
  • 网站开发怎么找客户网站制作哪个好薇
  • 腾讯云wed服务器做网站360优化大师下载官网
  • 网站建设与管理案例教程第三版课后答案一线互联网公司有哪些
  • 微信网站后台徐州网
  • 做网站 用 显示器电话外呼系统
  • 广西房地产网站建设月夜直播视频免费观看
  • 建网站要甘肃省住房与建设厅网站首页
  • 淘宝客推广网站怎么做审计局网站建设管理
  • 能源企业 网站建设微信公众号官方平台
  • 网站建设需求登记表 免费下载开发一个app的注意事项
  • 网站跟域名是什么关系城乡建设部网站 挂证
  • 做理财网站赣州哪里可以做网站
  • 网站收益长寿做网站的电话
  • 网站推广的方式和管理方法公司注册核名
  • 帮人做钓鱼网站以及维护东莞住建局官网网站
  • 如何在百度里做推广网站个人怎样注册一家公司
  • 上海移动端网站建设西安专业做网站公司
  • 水果网站建设的策划书wordpress会员邮件通知
  • 合肥在线网站百色建设局网站
  • 梅河口市建设局网站华为网站搭建
  • gta5卖公司显示网站正在建设中公司网站制作有哪些
  • 免费推广网站大全下载c 视频播放网站开发
  • 做外贸网站维护费是多少做瞹瞹嗳视频网站
  • 国外好的网站空间台州论坛
  • 网络网站推广优化wordpress 文章 样式
  • 建设电影网站视频做暧视频网站大全