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

唯品会网站架构网站seo设置是什么意思

唯品会网站架构,网站seo设置是什么意思,长沙网站开发培训,网站做优化是什么意思Problem - C - Codeforces 题意: 思路: 一开始想太简单wa6了 只想到先感染大的分量,然后最后把最大的分量剩下的染色 但是可能会有别的分量更大(因为最后给最大的染色之后可能不再是最大的) 可以用堆维护&#xf…

Problem - C - Codeforces

题意:

 

思路:

一开始想太简单wa6了

只想到先感染大的分量,然后最后把最大的分量剩下的染色

但是可能会有别的分量更大(因为最后给最大的染色之后可能不再是最大的)

可以用堆维护,但是这里用二分做法

我们可以二分答案mid,问题就变成了mid秒内能否感染所有结点.

首先Injection一定用于优先感染兄弟结点比较多的结点,这样可以充分利用Spreading,我们可以结点按照兄弟的数量排序,然后优先感染兄弟多的结点.这样我们就知道了,第一秒被Injection的结点剩下的时间里可以被Spreading mid-1个兄弟,第二秒可以被Injection的结点可以被Spreading mid-2个兄弟,所以我们扫描一遍就可以知道还剩下多少个兄弟结点还没被感染,判断能否用剩下的Injection的操作将这些结点感染即可. 

Code:

#include <bits/stdc++.h>using i64 = long long;constexpr int N = 2e5 + 10;
constexpr int M = 2e5 + 10;
constexpr int mod = 998244353;std::vector<int> adj[N];int len = 0;
int a[N], b[N];bool check(int mid) {int remain = 0;for (int i = 1, j = mid - 1; i <= len; i ++, j --) {remain += std::max(0,  b[i] - j);}return mid - len >= remain;
}
void solve() {int n;std::cin >> n;len = 1;for (int i = 1; i <= n; i ++) {adj[i].clear();b[i] = 0;}b[0] = 1;for (int i = 2; i <= n; i ++) {int x;std::cin >> x;adj[x].push_back(i);}for (int i = 1; i <= n; i ++) {if (adj[i].size()) {b[++len] = adj[i].size() - 1;}}std::sort(b + 1, b + 1 + len, std::greater<int>());int ans = 0;int l = 1, r = 1e9;while(l <= r) {int mid = l + r >> 1;if (check(mid)) {ans = mid;r = mid - 1;}else {l = mid + 1;}}std::cout << ans << "\n";
}
signed main() {std::ios::sync_with_stdio(false);std::cin.tie(nullptr);int t = 1;std::cin >> t;while(t --) {solve();}return 0;
}

http://www.qdjiajiao.com/news/8952.html

相关文章:

  • 网站支持ipv6做哪些改造软文网官网
  • com网站域名可以是汉字吗济南seo优化外包服务
  • 免费微场景制作网站最近的国内新闻
  • 系统运维湖北网络推广seo
  • axure做网站搜狗站长管理平台
  • 可以自己做论坛网站吗新闻稿代写
  • 怎样做网站的签约设计师促销活动推广方案
  • 电商培训视频教程王通seo教程
  • 不用框架做网站百度热搜seo
  • 做网站编辑如何写好一篇新闻平台推广方式
  • 软件设计师中级资料上海牛巨微seo
  • 创做阿里巴巴网站流程百度竞价ocpc投放策略
  • 网站怎么做微信推广百度收录快的发帖平台
  • 专门发布采购信息的网站手机在线制作网站
  • 深圳模板网站制作营销型网站建设案例
  • 天长市做网站新闻源软文推广平台
  • 网站开发中职教材永久观看不收费的直播
  • 电子商务网站开发公司成都百度推广
  • 个人博客平台登录seo优化网站优化排名
  • 两人做性视频网站武汉抖音seo搜索
  • 字体安装wordpress北京建站优化
  • 给女朋友做网站 知乎软文写作技巧有哪些
  • 怎么做诈骗网站哪里有永久免费建站
  • 达州市住房和建设厅网站营销策略有哪些方法
  • 建网站找我研究生培训机构排名
  • 个人淘宝客网站如何备案怎样做品牌推广
  • 阿里巴巴上做英文网站一年多少钱提交百度收录
  • 做企业网站广州顶正餐饮培训学校
  • 网站中的qq客服怎么做的百度联盟怎么加入
  • 网站加速器quickq百度高级搜索技巧