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

.net怎么做网站wordpress 电影网站模板

.net怎么做网站,wordpress 电影网站模板,php网站开发教程网,wordpress动态标题P2495 [SDOI2011]消耗战 题目描述 详见#xff1a;P2495 [SDOI2011]消耗战 Solution 此题是虚树的经典版子题吧qwq。 是不是直接贴代码就行了啊#xff08;反正不是luogu题解#xff0c;没有人查#xff09;。 大概就是先建出虚树#xff08;一般给定一堆关键点的题…P2495 [SDOI2011]消耗战 题目描述 详见P2495 [SDOI2011]消耗战 Solution 此题是虚树的经典版子题吧qwq。 是不是直接贴代码就行了啊反正不是luogu题解没有人查。 大概就是先建出虚树一般给定一堆关键点的题都是虚树然后DP。 设为处理掉子树中所有关键点的最小花费  为从到根的路径上的最小边权。 然后……没了。 Code #includebits/stdc.h using namespace std; typedef long long ll; const int MAXN5e550; const ll INF1ll60; int Log[MAXN],fa[MAXN][21],dfn[MAXN],dep[MAXN]; int stk[MAXN],a[MAXN],top,DFN0; ll mn[MAXN],f[MAXN]; struct enode{int to; ll c; }; vectorenode e[MAXN]; vectorint son[MAXN];inline int read() {int x0,f1; char cgetchar();while (c0||c9) { if(c-) f-1; cgetchar(); }while (c0c9) { x(x3)(x1)(c^48); cgetchar(); }return x*f; } void add_edge(int u,int v){ son[u].push_back(v); } void dfs(int x,int father) {fa[x][0]father;dep[x]dep[father]1;dfn[x]DFN;for (int i1;iLog[dep[x]];i) fa[x][i]fa[fa[x][i-1]][i-1];for (int i0;ie[x].size();i)if (e[x][i].to!father){mn[e[x][i].to]min(mn[x],e[x][i].c);dfs(e[x][i].to,x);} } int get_lca(int x,int y) {if (dep[x]dep[y]) swap(x,y);for (int iLog[dep[x]];i0;i--)if (dep[fa[x][i]]dep[y]) xfa[x][i];if (xy) return x;for (int iLog[dep[x]];i0;i--)if (fa[x][i]!fa[y][i]) xfa[x][i],yfa[y][i];return fa[x][0]; } void insert(int x) {if (top1) { stk[top]x; return; }int lcaget_lca(stk[top],x);if (lcastk[top]) return;while (top1dfn[stk[top-1]]dfn[lca]) add_edge(stk[top-1],stk[top]),top--;if (lca!stk[top]) add_edge(lca,stk[top]),stk[top]lca;stk[top]x; } ll tree_dp(int x) {for (int i0;ison[x].size();i) tree_dp(son[x][i]);f[x]mn[x];if (!son[x].size()) return f[x];ll s0;for (int i0;ison[x].size();i) sf[son[x][i]];son[x].clear();return f[x]min(f[x],s); } int compare(int x,int y){ return dfn[x]dfn[y]; } int main() {int nread();for (int i1;in;i){int uread(),vread(),cread();e[u].push_back((enode){v,c});e[v].push_back((enode){u,c});}dep[0]-1,Log[1]0;for (int i2;in;i) Log[i]Log[i1]1;for (int i1;in;i) mn[i]INF; dfs(1,0);//for (int i1;in;i) couti:dep[i] dfn[i] mn[i]endl;int Caseread();while (Case--){int mread();for (int i1;im;i) a[i]read();sort(a1,am1,compare);stk[top1]1;for (int i1;im;i) insert(a[i]);while (top) add_edge(stk[top-1],stk[top]),top--;printf(%lld\n,tree_dp(1));}return 0; }
http://wiki.neutronadmin.com/news/19207/

相关文章:

  • 西安做网站 送百度首页wordpress添加左侧菜单
  • 网站搭建费用外贸网站如何做推广多少钱
  • 公司网站设计怎么做网站建设的7种流程图
  • 深圳企业建站程序网站有什么优势
  • 网站查询空间商涉县网站设计
  • 网站开发安全性中国建设银行租赁网站
  • 防止网站扫描wordpress主题如何导入演示
  • 网站建设征集通讯员的通知制作招聘网页
  • 下载别人dede网站模版怎么让人理解网站建设
  • 购物网站服务器价格网络营销顾问是什么
  • 微网站建设的三个步骤专注于上海seo做网站建设
  • 做淘宝客网站性质做网站网站被抓没盈利
  • 网站建设加工wordpress美化主题
  • 电商网站开发研究内容和预期成果网站的seo方案
  • 齐河县城乡建设局官方网站wordpress换空间
  • 咨询型网站wordpress后台登陆地址修改
  • 垂直电子商务网站建设现在网站要怎么做才有人
  • 安亭公司网站建设查询网站后台地址
  • 佛山网站设计师设计师关注的十大网站
  • 做网站 网上接单英文商城网站模板
  • 400电话单页网站哈尔滨优化推广公司
  • 烟台H5高端网站建设网站作业二级网页
  • 附近做网站的公司北京网站开发一般多少钱
  • 如何做织梦手机网站网站的建设期
  • 屏边县住房和城乡建设局网站app关键词推广
  • 做网站站长开通vip建筑焊工证查询网站官方网
  • 运营派网站网页设置背景颜色
  • 双语版网站西安专业的网站开发公司
  • 手机购物网站模板下载如何做可以赚钱的网站
  • 2018年临沂建设局网站网站开发用到的虚拟机有哪些