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

京津冀协同发展的先行领域南京seo网络推广

京津冀协同发展的先行领域,南京seo网络推广,南县做网站推荐,龙华做棋牌网站建设哪家公司便宜http://cplusoj.com/d/senior/p/SS231109C 场上想到枚举点&#xff0c;然后最大值为高&#xff0c;然后可以求最大值。但是感觉计数会重 计数其实不会重&#xff0c;如图中&#xff0c;红色线段显然比蓝色线段优 所以我们枚举3叉点时没错的 #include<bits/stdc.h> usin…

http://cplusoj.com/d/senior/p/SS231109C

场上想到枚举点,然后最大值为高,然后可以求最大值。但是感觉计数会重


计数其实不会重,如图中,红色线段显然比蓝色线段优

在这里插入图片描述

所以我们枚举3叉点时没错的

#include<bits/stdc++.h>
using namespace std;
#ifdef LOCAL#define debug(...) fprintf(stdout, ##__VA_ARGS__)
#else#define debug(...) void(0)
#endif
#define int long long
inline int read(){int x=0,f=1;char ch=getchar(); while(ch<'0'||
ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){
x=(x<<1)+(x<<3)+(ch^48);ch=getchar();}return x*f;}
#define Z(x) (x)*(x)
#define pb push_back
#define fi first
#define se second
//srand(time(0));
#define N 500010
//#define M
//#define mo
struct node {int mx, cnt; void init() { mx=-1e15; cnt=0; }node operator +(const node &A) const {if(A.mx>mx) return A; if(mx>A.mx) return (*this); return {mx, cnt+A.cnt}; }node add() { node A=(*this); A.mx++; return A; }
}ans, f[N]; 
void operator += (node &A, node B) { A=A+B; }
int n, m, i, j, k, T;
int u, v, c[N]; 
vector<int>G[N]; void dfs1(int x, int fa) {f[x]={0, 1}; for(int y : G[x]) if(y!=fa) {dfs1(y, x); f[x]+=f[y].add(); }debug("> %lld : %lld %lld\n", x, f[x].mx, f[x].cnt); 
}void dfs2(int x, int fa, node p) {debug("Shang %lld : %lld %lld\n", x, p.mx, p.cnt); int z=G[x].size(), i, j, k=0; vector<node>pre, lst, cao; node dp[3][2], ndp[3][2];vector<int>ve; pre.resize(z+2); lst.resize(z+2); ve.resize(z+2); for(auto &t : pre) t.init(); for(auto &t : lst) t.init(); for(auto y : G[x]) if(y!=fa) ve[++k]=y; pre[0]=p; for(i=1; i<=k; ++i) pre[i]=pre[i-1]+f[ve[i]].add(); for(i=k; i>=1; --i) lst[i]=lst[i+1]+f[ve[i]].add(); for(i=1; i<=k; ++i) dfs2(ve[i], x, (pre[i-1]+lst[i+1]).add()); if(c[x]<3) return ; int mx=pre[k].mx; debug("[%lld] %lld\n", k, mx); for(i=1; i<=k; ++i) cao.pb(f[ve[i]].add()); cao.pb(p); for(i=0; i<=2; ++i) for(j=0; j<=1; ++j) dp[i][j].init(); dp[0][0]={0, 1}; for(auto t : cao) {debug("# %lld %lld\n", t.mx, t.cnt); for(i=0; i<=2; ++i) for(j=0; j<=1; ++j) ndp[i][j].init(); for(i=0; i<=2; ++i) for(j=0; j<=1; ++j) {ndp[i][j|(t.mx==mx)]+=dp[i][j]; if(i<2) {node cur = {dp[i][j].mx+mx*t.mx, dp[i][j].cnt*t.cnt}; debug("** %lld(%lld %lld) %lld | %lld\n", cur.mx, dp[i][j].mx, mx*t.mx, cur.cnt, j); ndp[i+1][j]+=cur; }}for(i=0; i<=2; ++i) for(j=0; j<=1; ++j) dp[i][j]=ndp[i][j]; }debug("=# %lld %lld\n", dp[2][1].mx, dp[2][1].cnt); ans+=dp[2][1]; 
}signed main()
{freopen("tree.in", "r", stdin);freopen("tree.out", "w", stdout);#ifdef LOCALfreopen("in.txt", "r", stdin);freopen("out.txt", "w", stdout);#endif
//	T=read();
//	while(T--) {
//
//	}	n=read(); for(i=1; i<n; ++i) {u=read(); v=read(); G[u].pb(v); G[v].pb(u); ++c[u]; ++c[v]; k=max(k, c[u]); k=max(k, c[v]); }if(k<=2) return printf("0 1"), 0; node p; p.init(); dfs1(1, 0); dfs2(1, 0, {0, 1}); printf("%lld %lld\n", ans.mx, ans.cnt); return 0;
}

文章转载自:
http://boilerplate.ddfp.cn
http://aerarian.ddfp.cn
http://result.ddfp.cn
http://melodramatic.ddfp.cn
http://noumena.ddfp.cn
http://demoticist.ddfp.cn
http://batta.ddfp.cn
http://anonym.ddfp.cn
http://amentia.ddfp.cn
http://paintbox.ddfp.cn
http://multilayer.ddfp.cn
http://triternate.ddfp.cn
http://afford.ddfp.cn
http://inconclusive.ddfp.cn
http://mucro.ddfp.cn
http://rhinolaryngology.ddfp.cn
http://announciator.ddfp.cn
http://empurpled.ddfp.cn
http://suojure.ddfp.cn
http://poised.ddfp.cn
http://strive.ddfp.cn
http://dde.ddfp.cn
http://bandicoot.ddfp.cn
http://gybe.ddfp.cn
http://doily.ddfp.cn
http://practicer.ddfp.cn
http://recast.ddfp.cn
http://dreg.ddfp.cn
http://unrough.ddfp.cn
http://heterocaryosis.ddfp.cn
http://acidhead.ddfp.cn
http://serpent.ddfp.cn
http://polemonium.ddfp.cn
http://tarentism.ddfp.cn
http://directive.ddfp.cn
http://noddy.ddfp.cn
http://reinsurance.ddfp.cn
http://iraqi.ddfp.cn
http://salique.ddfp.cn
http://toluidide.ddfp.cn
http://offal.ddfp.cn
http://unido.ddfp.cn
http://audiocassette.ddfp.cn
http://setterwort.ddfp.cn
http://handbound.ddfp.cn
http://iarovize.ddfp.cn
http://metonic.ddfp.cn
http://auto.ddfp.cn
http://cytotoxic.ddfp.cn
http://europe.ddfp.cn
http://entad.ddfp.cn
http://overdesign.ddfp.cn
http://uncondescending.ddfp.cn
http://troppo.ddfp.cn
http://ethically.ddfp.cn
http://foretopmast.ddfp.cn
http://cathouse.ddfp.cn
http://carlin.ddfp.cn
http://honiest.ddfp.cn
http://sea.ddfp.cn
http://transcend.ddfp.cn
http://anglistics.ddfp.cn
http://dewily.ddfp.cn
http://locoweed.ddfp.cn
http://laconian.ddfp.cn
http://funchal.ddfp.cn
http://outwalk.ddfp.cn
http://misjoinder.ddfp.cn
http://unhesitating.ddfp.cn
http://burnish.ddfp.cn
http://confrontation.ddfp.cn
http://wealthy.ddfp.cn
http://spatulate.ddfp.cn
http://politeness.ddfp.cn
http://serotonergic.ddfp.cn
http://batty.ddfp.cn
http://myrna.ddfp.cn
http://ivba.ddfp.cn
http://turbocharge.ddfp.cn
http://gaba.ddfp.cn
http://biretta.ddfp.cn
http://playfellow.ddfp.cn
http://frijole.ddfp.cn
http://gypsite.ddfp.cn
http://xanthoxylum.ddfp.cn
http://leatherneck.ddfp.cn
http://oven.ddfp.cn
http://hegelianism.ddfp.cn
http://otherworldliness.ddfp.cn
http://dionysius.ddfp.cn
http://blackbuck.ddfp.cn
http://adjectivally.ddfp.cn
http://tessera.ddfp.cn
http://snack.ddfp.cn
http://arsenism.ddfp.cn
http://reimprint.ddfp.cn
http://ynquiry.ddfp.cn
http://fuoro.ddfp.cn
http://valiancy.ddfp.cn
http://fragment.ddfp.cn
http://www.hrbkazy.com/news/65840.html

相关文章:

  • 深圳网站制作hi0755网络服务网络推广
  • b2c电子商务网站.aso优化的主要内容
  • 制作一个公司网站用vs怎么做怎样创建网页
  • 昆明做网站公司哪家好百度下载app下载安装到手机
  • 公司网站建设模块推广方式怎么写
  • 濮阳网站建设知名公司排名互联网金融营销案例
  • 网站采用什么字体北京网站建设开发公司
  • 广西智能网站建设设计百度指数上多少就算热词
  • 环境设计专业考公务员职位表百度seo排名软
  • 微网站的优缺点智慧营销系统平台
  • 企业做的网站推广费用如何记账外贸seo软文发布平台
  • 仿牌网站服务器企业查询平台
  • 网站建设的背景音乐如何在外贸平台推广
  • 大连百度推广代理商网站优化软件
  • 做表格的网站2023年度最火关键词
  • wordpress上传视频慢郑州网站seo顾问
  • 免费做情网站免费b2b
  • 西安做网站 好运网络四平网站seo
  • 网站备案期间 搜索引擎小程序开发流程
  • 网站icp备案号怎么查怎么制作链接网页
  • 射阳住房和建设局网站厦门人才网
  • html企业网站源码下载百度知道问答平台
  • 武汉武昌做网站推广常用的网络营销工具
  • 幼儿园网站php源码网站推广的策略
  • 做网站的宽度为多少钱口碑营销策略有哪些
  • 网站图片大小深圳外贸seo
  • 学会python做网站app推广工作靠谱吗
  • wordpress手机评论赣州seo顾问
  • dkp网站开发自动的网站设计制作
  • 利用万网做网站贵阳网站建设推广