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

网站强制使用极速模式培训营销型网站建设

网站强制使用极速模式,培训营销型网站建设,长春网站建设方案外包,广告设计分为哪几类题目链接 Codeforces Round 646 (Div. 2) E. Tree Shuffling 思路 考虑一个节点 u u u,显然它子树中的操作可以由它本身和祖先来进行。如果它的祖先有比它花费更小的,直接跳过节点 u u u。 我们分别记录每一个子树中位置不对的 0 0 0和 1 1 1的个数&…

题目链接

Codeforces Round 646 (Div. 2) E. Tree Shuffling

思路

考虑一个节点 u u u,显然它子树中的操作可以由它本身和祖先来进行。如果它的祖先有比它花费更小的,直接跳过节点 u u u

我们分别记录每一个子树中位置不对的 0 0 0 1 1 1的个数,每次操作选出较小的那一个即可。

代码

#include <bits/stdc++.h>
using namespace std;
#define int long long
#define ull unsigned long long
typedef pair<int, int> pii;
const int N = 2e5 + 5, M = 1e6 + 5;
const int mod = 1e9 + 7;
const int inf = 0x3f3f3f3f3f3f3f3f;int n, ans;
int a[N], b[N], c[N], cnt[N][2], dp[N];
vector<int>mp[N];
void dfs(int u, int fu)
{if (b[u] != c[u])cnt[u][b[u]]++;for (int j : mp[u]){if (j == fu) continue;dfs(j, u);cnt[u][0] += cnt[j][0], cnt[u][1] += cnt[j][1];}
}
void dfs1(int u, int fu)
{dp[u] = a[u] * min(cnt[u][0], cnt[u][1]) * 2;for (int j : mp[u]){if (j == fu) continue;dfs1(j, u);}
}
void dfs2(int u, int fu, int minn)
{if (minn > a[u]){if (minn != inf){ans -= min(cnt[u][0], cnt[u][1]) * 2 * minn;}ans += dp[u];minn = a[u];}for (int j : mp[u]){if (j == fu) continue;dfs2(j, u, minn);}
}
void solve()
{cin >> n;for (int i = 1; i <= n; i++){cin >> a[i] >> b[i] >> c[i];}for (int i = 1, u, v; i < n; i++){cin >> u >> v;mp[u].push_back(v);mp[v].push_back(u);}dfs(1, -1);if (cnt[1][0] != cnt[1][1]){cout << -1 << endl;return;}dfs1(1, -1);dfs2(1, -1, inf);cout << ans << endl;
}signed main()
{ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);int test = 1;// cin >> test;for (int i = 1; i <= test; i++){solve();}return 0;
}
http://www.yayakq.cn/news/51671/

相关文章:

  • 建筑公司网站模板免费下载佛山市新城开发建设有限公司网站
  • 网站搭建培训苏州建网站哪个好
  • 网站开发合同技术目标html5手机端模板
  • 中山精品网站建设咨询长沙别墅图纸网站建设
  • 外贸网建站推广电子商务网站建设作用
  • 睢县做网站wordpress meta_key
  • 做网站需要知道优化吗网页版wordpress教程视频
  • 网站建设应该注意什么中国建设银行网站会员登录
  • 做绿色产品的网站石家庄兼职做网站
  • 网站建设会议通知手机网站制作报价表
  • 网站建设分金手指专业二九wordpress如何将文章链接
  • 门户网站怎么做seo自己做菠菜网站
  • 外贸网站contact如何做自己的网站或者论坛
  • 建外贸网站公司中国现代公路建设有限公司网站
  • 网站正在建设htmlWordPress更换域名之后
  • 闲鱼上做网站河南制作网站
  • 360搜索怎么做网站优化一个网站的seo优化有哪些
  • 公司网站建设策划书wordpress阿里百秀主题
  • 建设网站的情况说明书广东省水利工程建设信息网站
  • 做网站构架用什么软件wordpress 调用二级分类
  • 专门做任务的网站网站的建设与运营模式
  • 做网站比较大的公司wordpress模板在线编辑
  • 有了域名怎么建网站联系方式网站空间1g多少钱
  • iis 如何新建网站网站分为哪些部分组成部分组成
  • 宁夏正丰建设集团公司联网站wordpress自动博客插件
  • 网站建设论坛报告wordpress优化教程
  • 网站建设费入什么科目2018wordpress后台慢
  • 网站建设 步骤品质好的形容词
  • 网站备案那个省份哈尔滨模版网站建设
  • 什么是理财北京网站建设公司好有范app的网络营销方式