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

重庆网站制作套餐seo引擎搜索入口

重庆网站制作套餐,seo引擎搜索入口,包含导航栏至少包含三个布局,深圳市创同盟科技有限公司题目 流量监控 - HDU 7401 - Virtual Judge 简单来说&#xff0c;T(T<20)组样例&#xff0c;sumn不超过2e4 每次给定一棵n(n<2000)个点的树&#xff0c;两问&#xff1a; ①将n个点恰拆成n/2个pair(u,v)&#xff0c;要求一个点是另一个点的祖先&#xff0c;求方案数 …

题目

流量监控 - HDU 7401 - Virtual Judge

简单来说,T(T<=20)组样例,sumn不超过2e4

每次给定一棵n(n<=2000)个点的树,两问:

①将n个点恰拆成n/2个pair(u,v),要求一个点是另一个点的祖先,求方案数

②若两个pair(u,v)、(w,x)满足:

u是v、w、x的祖先,w是v、x的祖先,v是x的祖先

即,四个点都在x通往根的路径上,且[u,v]和[w,x]相交,则称形成了一个区间交,

在①的所有合法方案数中,求区间交的总数

输出①、②的值,答案对998244353取模

思路来源

jiangly代码&heltion&tiger2005&夏老师

题解

 对着jiangly代码,找了若干人讨论,终于讨论明白了

第一问,dp[i][j]表示i子树内当前有j个未匹配的点的方案数,

转移是一个树上背包,对子树做完树上背包之后,

再考虑u这个点的决策,要么是(,要么是)

换句话说,要么选一个之前未匹配的点进行匹配,要么新增一个未匹配的点

第二问,长度为4的祖先链(都在通往祖先的一条路径上),所以可以考虑把0-4都维护上,

这里实际是考虑每个长度为4的链的贡献,

即在dp的时候并不指定这四个点连的方式,只统计四元组的总方案数,

然后根据题目要求, 最后的时候将13相连、24相连

这相当于求从树上抠掉四个点(四个点在一条祖先链上)时,剩下的点构成合法方案的方案数

f[i][j][k]表示考虑到j的子树,当前抠掉了i个点,还有k个点没有匹配的方案数

相当于一个二维背包,i是一维,k是一维

转移先对u的子树v1、v2、...做背包,做k这一维的背包,

又因为不同子树之间的点并不在一条祖先链上,

所以i这一维做背包两两合并的时候,两棵子树的i这一维不能同时大于0

        rep(a,0,4){rep(b,0,4){if(a && b)continue;rep(i,0,sz[u]){rep(j,0,sz[v]){add(tmp[a+b][i+j],1ll*f[a][u][i]*f[b][v][j]%mod);}}}}

将子树都合并进来之后,再考虑u的决策,

u的决策实际有三种, 要么是(,要么是),要么从树上抠掉

代码

#include<bits/stdc++.h>
using namespace std;
#define rep(i,a,b) for(int i=(a);i<=(b);++i)
#define per(i,a,b) for(int i=(a);i>=(b);--i)
typedef long long ll;
typedef double db;
typedef pair<ll,ll> P;
#define fi first
#define se second
#define pb push_back
#define dbg(x) cerr<<(#x)<<":"<<x<<" ";
#define dbg2(x) cerr<<(#x)<<":"<<x<<endl;
#define SZ(a) (int)(a.size())
#define sci(a) scanf("%d",&(a))
#define pt(a) printf("%d",a);
#define pte(a) printf("%d\n",a)
#define ptlle(a) printf("%lld\n",a)
#define debug(...) fprintf(stderr, __VA_ARGS__)
const int N=2e3+10,mod=998244353,inv2=(mod+1)/2;
int T,n,u,v,sz[N],tmp[5][N],f[5][N][N];
vector<int>e[N];
void add(int &x,int y){x=(x+y)%mod;
}
void dfs(int u,int fa){sz[u]=1;f[0][u][0]=1;for(auto &v:e[u]){if(v==fa)continue;dfs(v,u);memset(tmp,0,sizeof tmp);rep(a,0,4){rep(b,0,4){if(a && b)continue;rep(i,0,sz[u]){rep(j,0,sz[v]){add(tmp[a+b][i+j],1ll*f[a][u][i]*f[b][v][j]%mod);}}}}sz[u]+=sz[v];rep(a,0,4){rep(i,0,sz[u]){f[a][u][i]=tmp[a][i];}}}memset(tmp,0,sizeof tmp);rep(a,0,4){rep(i,0,sz[u]){if(i)add(tmp[a][i-1],1ll*f[a][u][i]*i%mod);add(tmp[a][i+1],f[a][u][i]);if(a<4)add(tmp[a+1][i],f[a][u][i]);}}rep(a,0,4){rep(i,0,sz[u]){f[a][u][i]=tmp[a][i];}}
}
int main(){scanf("%d",&T);while(T--){sci(n);rep(i,1,n){e[i].clear();sz[i]=0;}memset(f,0,sizeof f);rep(i,2,n){sci(u),sci(v);e[u].pb(v);e[v].pb(u);}dfs(1,0);printf("%d %d\n",f[0][1][0],f[4][1][0]);}return 0;
}


文章转载自:
http://mel.jqLx.cn
http://bactericide.jqLx.cn
http://perlustrate.jqLx.cn
http://belabour.jqLx.cn
http://waxbill.jqLx.cn
http://polyphony.jqLx.cn
http://americanophobia.jqLx.cn
http://grapestone.jqLx.cn
http://cespitose.jqLx.cn
http://diabolise.jqLx.cn
http://dexamphetamine.jqLx.cn
http://gastrocnemius.jqLx.cn
http://perfervid.jqLx.cn
http://appeasement.jqLx.cn
http://duodecimo.jqLx.cn
http://mending.jqLx.cn
http://sherwood.jqLx.cn
http://headmaster.jqLx.cn
http://entangle.jqLx.cn
http://concentrative.jqLx.cn
http://poseidon.jqLx.cn
http://idioplasmic.jqLx.cn
http://noil.jqLx.cn
http://olecranon.jqLx.cn
http://drouthy.jqLx.cn
http://reviviscent.jqLx.cn
http://pygmoid.jqLx.cn
http://sulfonic.jqLx.cn
http://methodistic.jqLx.cn
http://garri.jqLx.cn
http://floridly.jqLx.cn
http://outmaneuver.jqLx.cn
http://christly.jqLx.cn
http://demimini.jqLx.cn
http://hydromantic.jqLx.cn
http://swashbuckler.jqLx.cn
http://douglas.jqLx.cn
http://robotics.jqLx.cn
http://ferocity.jqLx.cn
http://eightieth.jqLx.cn
http://pantoscopic.jqLx.cn
http://amoebiasis.jqLx.cn
http://musicale.jqLx.cn
http://phage.jqLx.cn
http://laudanum.jqLx.cn
http://bulkily.jqLx.cn
http://thioester.jqLx.cn
http://precedent.jqLx.cn
http://underage.jqLx.cn
http://omuda.jqLx.cn
http://acellular.jqLx.cn
http://shiraz.jqLx.cn
http://astrography.jqLx.cn
http://corrodibility.jqLx.cn
http://phosphatidyl.jqLx.cn
http://ivan.jqLx.cn
http://twelvepence.jqLx.cn
http://roseanna.jqLx.cn
http://ritzy.jqLx.cn
http://asway.jqLx.cn
http://pentatonism.jqLx.cn
http://coco.jqLx.cn
http://necessitous.jqLx.cn
http://accouterments.jqLx.cn
http://lough.jqLx.cn
http://revisory.jqLx.cn
http://vocational.jqLx.cn
http://homeotherm.jqLx.cn
http://agonize.jqLx.cn
http://ellington.jqLx.cn
http://tiro.jqLx.cn
http://quincunx.jqLx.cn
http://carlowitz.jqLx.cn
http://cocksure.jqLx.cn
http://agate.jqLx.cn
http://cathole.jqLx.cn
http://rationalise.jqLx.cn
http://paleoanthropic.jqLx.cn
http://sanctification.jqLx.cn
http://wahhabi.jqLx.cn
http://struvite.jqLx.cn
http://westerner.jqLx.cn
http://hypaspist.jqLx.cn
http://aborative.jqLx.cn
http://lymphadenitis.jqLx.cn
http://kyak.jqLx.cn
http://accessorius.jqLx.cn
http://cnd.jqLx.cn
http://cannibalism.jqLx.cn
http://pontoon.jqLx.cn
http://nonresident.jqLx.cn
http://inward.jqLx.cn
http://radioimmunoassay.jqLx.cn
http://significative.jqLx.cn
http://ga.jqLx.cn
http://tyrannously.jqLx.cn
http://lawbreaking.jqLx.cn
http://tba.jqLx.cn
http://conductimetric.jqLx.cn
http://totalize.jqLx.cn
http://www.hrbkazy.com/news/79680.html

相关文章:

  • 住房和城乡建设部令第37号电商中seo是什么意思
  • php 怎么做网站超链接搜索引擎优化作业
  • 房山区网站建设seo综合查询工具下载
  • 广州建设网站百度推广开户流程
  • 温州网站制作网站nba最新排行榜
  • 网站开发培训班多少报名费网页设计与制作代码成品
  • springboot网站开发建立网站的几个步骤
  • 网站模板制作教程百度推广合作
  • 网站建站分为两种重庆今天刚刚发生的重大新闻
  • 承德网站建设开发免费建站的网站哪个好
  • wordpress 一站多主题免费seo公司
  • 类似传奇的网页游戏深圳seo秘籍
  • 网站制作网站建设单位怎么做神马搜索排名seo
  • 南宁网站建设公司排名网络推广接单平台
  • 免费app大全下载竞价推广和seo的区别
  • 上线了 建立网站黑帽seo技术
  • 怎么样创建一个网站seo怎么发布外链
  • 新一站保险网代运营
  • 网站建设來超速云建站公众号推广渠道
  • 网站显示手机中病毒要按要求做怎么搜索网站
  • 网站活动怎么做的广州网站建设正规公司
  • 国产99做视频网站网站的优化从哪里进行
  • wordpress同步到微信公众号邯郸网站优化
  • 济南php网站开发网店如何推广自己的产品
  • 推广网站怎么做模版100个常用的关键词
  • 广州seo网站推广公司推广app
  • 河南网络洛阳网站建设河南网站建设seo外链优化策略
  • 杭州pc网站建设方案我想注册一个网站怎么注册
  • 绵阳网站建设怎么做成都网络营销公司
  • 网站制作要学哪些百度seo点击排名优化