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

盈利型网站软件开发的过程

盈利型网站,软件开发的过程,有什么好的加盟店项目,改进网站建设英文作文U66905 zz题 考虑一个点权值被计算了多少次。。。不知 所以对未来承诺#xff0c;方便直接算上总数#xff01; 然后其实是给边定向#xff0c;即先删除fa和son的哪一个 f[x][j]#xff0c;会计算j次 无法转移 f[x][j][k]#xff0c;其中会从子树计算k次。 当边从儿子指向…U66905 zz题  考虑一个点权值被计算了多少次。。。不知 所以对未来承诺方便直接算上总数 然后其实是给边定向即先删除fa和son的哪一个 f[x][j]会计算j次 无法转移 f[x][j][k]其中会从子树计算k次。 当边从儿子指向父亲枚举就是O(n^4)的了还不能sz剪枝 转移是O(n^4)的 其实这里记录一个前缀和之类的就行了 可以用f[i][j]仅往i子树里选择j个最大值 g[i][j]往i子树外额外选择j个最大值 然后就可以转移了   注意 权值有负数而每个儿子强制必须选的所以不能累计取max // luogu-judger-enable-o2 #pragma GCC optimize(O3,Ofast,inline,unroll-all-loops,-ffast-math) #pragma GCC target(avx,sse2,sse3,sse4,popcnt) #includebits/stdc.h #define reg register int #define il inline #define fi first #define se second #define mk(a,b) make_pair(a,b) #define numb (ch^0) using namespace std; typedef long long ll; templateclass Til void rd(T x){char ch;x0;bool flfalse;while(!isdigit(chgetchar()))(ch-)(fltrue);for(xnumb;isdigit(chgetchar());xx*10numb);(fltrue)(x-x); } templateclass Til void output(T x){if(x/10)output(x/10);putchar(x%100);} templateclass Til void ot(T x){if(x0) putchar(-),x-x;output(x);putchar( );} templateclass Til void prt(T a[],int st,int nd){for(reg ist;ind;i) ot(a[i]);putchar(\n);}namespace Miracle{ const int N401; const ll inf0x3f3f3f3f3f3f3f3f; int n; struct node{int nxt,to; }e[2*N]; int hd[N],cnt; ll d[N]; void add(int x,int y){e[cnt].nxthd[x];e[cnt].toy;hd[x]cnt; } ll h[N][N][N]; ll f[N][N],g[N][N]; int sz[N]; void dfs(int x){ // cout dfs xendl;sz[x]1;for(reg j1;jn;j){h[x][j][1]d[x]*j;} // bool flfalse;for(reg ihd[x];i;ie[i].nxt){int ye[i].to;dfs(y); // fltrue;for(reg j1;jn;j){for(reg kmin(j,sz[x]sz[y]);k1;--k){ll oldh[x][j][k];h[x][j][k]-0x3f3f3f3f3f3f3f3f;for(reg pmin(sz[x],k-1);p1;--p){h[x][j][k]max(h[x][j][k],h[x][j][p]f[y][k-p]);}h[x][j][k]max(h[x][j][k],oldg[y][j]);}}sz[x]sz[y];} // cout now xendl; // if(!fl){ // cout leaf endl; // for(reg j1;jn;j){ // h[x][j][1]d[x]*j; // } // }for(reg j1;jn;j){ // cout jjj jendl; f[x][j]h[x][j][j];for(reg k1;ksz[x]kjn;k){g[x][j]max(g[x][j],h[x][jk][k]);} // cout f f[x][j] g g[x][j] endl;} } int main(){rd(n);for(reg i1;in;i) rd(d[i]);int y0;for(reg x2;xn;x){rd(y);add(y,x);}memset(h,0xcf,sizeof h);memset(f,0xcf,sizeof f);memset(g,0xcf,sizeof g);dfs(1);ll ans-0x3f3f3f3f3f3f3f3f;for(reg j1;jn;j){ansmax(ans,f[1][j]);}printf(%lld,ans);return 0; }} signed main(){ // freopen(data.in,r,stdin); // freopen(my.out,w,stdout);Miracle::main();return 0; }/*Author: *Miracle*Date: 2019/3/29 20:22:41 */ View Code  转载于:https://www.cnblogs.com/Miracevin/p/10624555.html
http://www.yutouwan.com/news/209301/

相关文章:

  • 公司想建个网站手机网站悬浮广告代码
  • 茂名网站设计宁波优化网站排名公司推荐
  • 万宁建设局网站wordpress 页面顺序
  • 正规的网站建设公佛山外贸网站建设新闻
  • 马鞍山网站设计制作展览展示设计网站
  • 建立网站要多少钱vps转移网站
  • 盘龙区网站建设外包学好wordpress怎么赚钱
  • 保险网站有哪些平台化妆品网站设计方案
  • 电脑经销部开具网站建设费wordpress下载站批量
  • 福建厦门网站建设电气营销型网站方案
  • 开通网站需要什么手续小程序商城哪家好服务
  • 富源县住房和城乡建设局网站惠州网站seo
  • 屯济宁做网站公司有男女做暖暖的视频网站
  • 网站构造下拉列表怎么做五金设备网站建设
  • 厦门网站开发建设电子商务网站建设与管理程序设计题
  • 网站建设与管理基础及实训网站风格设计怎么写
  • 公司网站开发背景不参与网站建设的弊端
  • 品古典家具网站模板上海建筑建材业网招标
  • 没有公司可以做网站吗企业网站建立策划书
  • 非洲购物网站排名展示型网站设计
  • 建设国际互联网网站商业设计网站有哪些
  • 百度站长平台h5网站湖南营销型网站建设企业
  • 学做网站课程wordpress增加404
  • 常用网站推广方法电商外链网站 英文
  • 常州网站建设工作室做网站联系电话
  • 建设网站好处市场seo是什么意思
  • 娱乐网站 建站软件新闻发布会策划流程
  • 做网站游戏总结的例文如何更改网站的关键词
  • 成都 网站建设培训学校阿克苏网站建设优化
  • 酒店类网站开发策略手机网站 源码