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

网站开发的微端是什么毕业设计做视频网站设计

网站开发的微端是什么,毕业设计做视频网站设计,山东省农村电影监控平台下载,制作网站软件下载正题 题目链接:https://www.luogu.com.cn/problem/P6773 题目大意 nnn个点的一棵树#xff0c;边权可以是000或111。mmm个条件(x,y)(x,y)(x,y)表示要求x,yx,yx,y之间要有边权值为111#xff08;保证xxx是yyy的祖先#xff09;#xff0c;求方案数。 解题思路 考虑容斥边权可以是000或111。mmm个条件(x,y)(x,y)(x,y)表示要求x,yx,yx,y之间要有边权值为111保证xxx是yyy的祖先求方案数。 解题思路 考虑容斥首先我们把没有用的条件去掉就是被其他条件包含的如果有kkk条路径上没有111那么容斥系数为∣−1∣k|-1|^k∣−1∣k。 设fi,jf_{i,j}fi,j​表示点iii的子树中要再往上到深度为jjj的节点都不能是111时的答案那么有转移方程fx,min{j,k}fx,j∗fy,kf_{x,min\{j,k\}}f_{x,j}*f_{y,k}fx,min{j,k}​fx,j​∗fy,k​ 这是一个min−maxmin-maxmin−max卷积的形式用线段树合并维护即可。 时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) codecodecode #includecstdio #includecstring #includealgorithm #define ll long long using namespace std; const ll N5e510,XJQ998244353; struct node{ll to,next; }a[N*2]; ll n,m,tot,ls[N],dep[N],rt[N],up[N]; struct Seq_Tree{ll cnt,w[N6],ls[N6],rs[N6],lazy[N6];void Downdata(ll x){if(lazy[x]1)return;w[ls[x]]w[ls[x]]*lazy[x]%XJQ;w[rs[x]]w[rs[x]]*lazy[x]%XJQ;lazy[ls[x]]lazy[ls[x]]*lazy[x]%XJQ;lazy[rs[x]]lazy[rs[x]]*lazy[x]%XJQ;lazy[x]1;return;}void Insert(ll x,ll L,ll R,ll pos,ll val){if(!x)xcnt,lazy[x]1;if(LR){w[x]val;return;}ll mid(LR)1;Downdata(x);if(posmid)Insert(ls[x],L,mid,pos,val);else Insert(rs[x],mid1,R,pos,val);w[x](w[ls[x]]w[rs[x]])%XJQ;return;}void Change(ll x,ll L,ll R,ll l,ll r){if(!x)xcnt,lazy[x]1;if(LlRr){lazy[x]lazy[x]*2%XJQ;w[x]w[x]*2%XJQ;return;}ll mid(LR)1;Downdata(x);if(rmid)Change(ls[x],L,mid,l,r);else if(lmid)Change(rs[x],mid1,R,l,r);else Change(ls[x],L,mid,l,mid),Change(rs[x],mid1,R,mid1,r);w[x](w[ls[x]]w[rs[x]])%XJQ;return;}ll Merge(ll x,ll y,ll l,ll r,ll w1,ll w2){if(!x||!y){w[x]w[x]*w2%XJQ;lazy[x]lazy[x]*w2%XJQ;w[y]w[y]*w1%XJQ;lazy[y]lazy[y]*w1%XJQ;return xy;}if(lr){w[x](w[x]*w[y]w[x]*w2w[y]*w1)%XJQ;return x;}ll mid(lr)1;Downdata(x);Downdata(y);ls[x]Merge(ls[x],ls[y],l,mid,(w1w[rs[x]])%XJQ,(w2w[rs[y]])%XJQ);rs[x]Merge(rs[x],rs[y],mid1,r,w1,w2);w[x](w[ls[x]]w[rs[x]])%XJQ;return x; } }T; void addl(ll x,ll y){a[tot].toy;a[tot].nextls[x];ls[x]tot;return; } void dfs(ll x,ll fa){dep[x]dep[fa]1;for(ll ils[x];i;ia[i].next){ll ya[i].to;if(yfa)continue;dfs(y,x);}return; } void solve(ll x,ll fa){if(up[x])T.Insert(rt[x],1,n,up[x],XJQ-1);T.Insert(rt[x],1,n,n,1);for(ll ils[x];i;ia[i].next){ll ya[i].to;if(yfa)continue;solve(y,x);T.Change(rt[y],1,n,dep[y],n);rt[x]T.Merge(rt[x],rt[y],1,n,0,0);} // printf(%d\n,T.w[rt[x]]);return; } int main() {scanf(%lld,n);for(ll i1;in;i){ll x,y;scanf(%lld%lld,x,y);addl(x,y);addl(y,x);}dfs(1,0);scanf(%lld,m);while(m--){ll x,y;scanf(%lld%lld,x,y);up[y]max(up[y],dep[x]);}solve(1,0);printf(%lld,T.w[rt[1]]);return 0; }
http://wiki.neutronadmin.com/news/348793/

相关文章:

  • 艾臣网站建设可以做淘宝推广的网站有哪些内容
  • 学校网站建设意义有哪些方面网店运营流程步骤
  • 石家庄新钥匙网站郑州新一网站建设
  • 做爰全过程教育网站大连网站建设咨询
  • 设计网站推荐外网海口网站运营托管公司
  • 做淘宝客最好的网站是什么网站江苏短视频seo搜索
  • 做企业网站需要多久佛山网页设计多少钱
  • 深圳制作网站的公司简介企业查询哪个好用
  • 一个网站多台服务器该怎么跟程序员谈做网站
  • 坪洲网站建设餐饮业网站源码 织梦
  • 子网站怎么建设网站的规划方案
  • 网站开发语言哪几种过年做那个网站能致富
  • 网站推广的英文content微信电影网站怎么做
  • 网站建设预算策划企业网站建设预算表
  • 琼中网站建设网络营销策划流程
  • 网站首页设计注意夜晚很晚视频免费素材网站
  • 安徽网站建设论坛淄博张店外贸建站公司
  • 海洋公司做网站asp服装商城网站源码
  • 网站系统升级需要多久中国加盟网首页
  • 移动端网站如何优化电子商务网站定制
  • 做我韩国连续剧网站关键词推广是指
  • 徐州网站app开发怎么去掉2345网址导航
  • 西部数码里面如何建设自己的网站晋中建设机械网站
  • 做外贸网站需要请外贸文员吗中国外贸订单网
  • 做采集网站赚钱做网站图片路径做缓存吗
  • 营销型网站建设需要有什么功能大唐网站首页
  • 做视频网站要用到的服务器厦门做网站哪家好
  • 黑山网站建设ipad做电影网站
  • ps网站导航怎么做分销系统软件
  • 哈尔滨网站建设哪儿好薇wordpress首页提示