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

如何搭建自己的网站服务器顺德网站制作公司

如何搭建自己的网站服务器,顺德网站制作公司,洛阳专业做网站多少钱,静态网页设计公司报价https://codeforces.com/contest/2063/problem/C 牢记一棵树上两个节点如果相邻,它们有一条边会重叠,两个节点延伸出去的所有不同边是两个节点入度之和-1而不是入度之和,那么如果这棵树上有三个节点它们的入度都相同,那么优先选择非相邻的两个节点才能使所有不同边的数量最大!!…https://codeforces.com/contest/2063/problem/C 牢记一棵树上两个节点如果相邻,它们有一条边会重叠,两个节点延伸出去的所有不同边是两个节点入度之和-1而不是入度之和,那么如果这棵树上有三个节点它们的入度都相同,那么优先选择非相邻的两个节点才能使所有不同边的数量最大!! 然后思路就是:暴力 templateclass Info struct SegmentTree {int n;std::vectorInfo info;SegmentTree() : n(0) {}SegmentTree(int n_, Info v_ Info()) {init(n_, v_);}templateclass TSegmentTree(std::vectorT init_) {init(init_);}void init(int n_, Info v_ Info()) {init(std::vector(n_, v_));}templateclass Tvoid init(std::vectorT init_) {n init_.size();info.assign(4 (int)std::log2(n), Info());std::functionvoid(int, int, int) build [](int p, int l, int r) {if (r - l 1) {info[p] init_[l];return;}int m (l r) / 2;build(2 * p, l, m);build(2 * p 1, m, r);pull(p);};build(1, 0, n);}void pull(int p) {info[p] info[2 * p] info[2 * p 1];}void modify(int p, int l, int r, int x, const Info v) {if (r - l 1) {info[p] v;return;}int m (l r) / 2;if (x m) {modify(2 * p, l, m, x, v);}else {modify(2 * p 1, m, r, x, v);}pull(p);}void modify(int p, const Info v) {modify(1, 0, n, p, v);}Info rangeQuery(int p, int l, int r, int x, int y) {if (l y || r x) {return Info();}if (l x r y) {return info[p];}int m (l r) / 2;return rangeQuery(2 * p, l, m, x, y) rangeQuery(2 * p 1, m, r, x, y);}Info rangeQuery(int l, int r) {return rangeQuery(1, 0, n, l, r);} };struct Info {int max0; }; Info operator(Info a, Info b) {return { std::max(a.max,b.max) }; }void solve() {int n;std::cin n;std::vectorInfoa(n);std::vectorstd::vectorintadj(n);for (int i 0; i n - 1; i) {int u, v;std::cin u v;u--;v--;a[u].max;a[v].max;adj[u].push_back(v);adj[v].push_back(u);}SegmentTreeInfot(a);int ans 0;for (int i 0; i n; i) {t.modify(i, { 0 });for (int j 0; j adj[i].size(); j) {int x adj[i][j];t.modify(x, { a[x].max - 1 });}ans std::max(ans, a[i].max t.rangeQuery(0, n).max);t.modify(i, { a[i]});for (int j 0; j adj[i].size(); j) {int x adj[i][j];t.modify(x, { a[x].max });}}std::cout ans-1 \n; }int main() {std::ios::sync_with_stdio(false), std::cin.tie(0), std::cout.tie(0);int t 1;std::cin t;while (t--) {solve();}return 0; }
http://www.hkea.cn/news/14485860/

相关文章:

  • 免费学做美食视频网站农业服务网站建设方案
  • 网站建设加空间新网站建设渠道
  • 网站建设外包公司怎么样网站开发 在线报名
  • wordpress主题生成工具新网站应该怎么做seo
  • 陇西哪里能学做网站官网建站系统
  • a站网址响应式网站自助建设平台
  • 网站开发新动力电脑设计图制作软件app
  • 无锡有什么网站网站设计的要求
  • 南京的网站建设泰州市靖靖建设局网站
  • 网站怎么做数据转移电子网站建设公司
  • 服装业网站建设的策划wordpress 站内信插件
  • 南昌做网站哪家专业云南软件开发
  • 易语言做网站登录器电子图书网站开发的目的
  • wap网站生成怎么弄一个网站平台
  • 搜索引擎营销的特点是南宁seo营销推广
  • 有创意营销型网站建设网站域名查询注册
  • 高水平的锦州网站建设新媒体营销和传统营销的区别
  • 乐陵人力资源网站做个人网站怎么做
  • 网站后台如何备份福永电子烟网站开发
  • 广州黄埔做网站公司哪家好兰州网络营销策划公司排名
  • 如今流行的网站建设自己做的网站与ie不兼容
  • 烟台做网站推广的公司哪家好wordpress弹幕插件
  • 交做网站视频百度云有什么网站是学做吃的
  • 一个完整的网站制作流程什么行业需要做网站和推广
  • 如何成为网站开发工程师经典案例网站
  • 内部网站建设、seo什么意思中文意思
  • 做网站意向客户cmd iis重启单个网站
  • 自助网站建设程序网络域名费用多少钱
  • 英文网站制作 官网宝坻网站建设制作
  • 怎么用群晖nas做网站汽车网站策划