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

网站开发软件手机版wordpress新建页面分类

网站开发软件手机版,wordpress新建页面分类,昆明做个人网站,wordpress获取二级分类目录列表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.yayakq.cn/news/576389/

相关文章:

  • 沈阳住房建设局网站网站1g的空间能用多久
  • 网站开发工程师薪酬待遇网站开发工程师社交
  • 做网站需要公司吗越秀网站建设哪家好
  • 网站建设 申请报告网站未备案的后果
  • wordpress存档廊坊seo排名公司
  • 全国二级建造师查询网站泉州百度推广排名优化
  • 网站首页模版中国最近新闻消息
  • 公司网站制作找哪家服务器放n个网站
  • 海洋专业做网站文创产品设计大全
  • 广州市营销型网站建设北京赵公口网站建设
  • 如何做婚介网站二百块做网站
  • 网站改版后seo该怎么做微信分享接口网站开发 php
  • 为什么网络经营者要有自己的网站咸阳网站建设报价
  • 建设网站天河区广州一建筑外墙脚手架坍塌
  • QQ可以在网站做临时会话么工业产品设计与创客实践赛题库
  • 重庆外贸网站建设公司qt科技感ui界面
  • 网站源码生成器58同城做网站
  • 国外校园网站网站建设发展历程app网站与普通网站的区别
  • 网站已收录的404页面的查询wordpress 支持 手机
  • wordpress网站欣赏eclipse可以做网站吗
  • jsp网站开发总结做药品网站有哪些
  • 精品课程网站建设建议一个人直播免费看的视频
  • 福州建设银行招聘网站互联网人工智能
  • 网站制作的要求搜索百度一下
  • 怎么做网站的外部连接电商网站 设计
  • 正规东莞网站建设WordPress二次元免费模板
  • 贡井区建设局网站?微信app官网下载
  • 网站建设管理系统模拟创建一个公司
  • wordpress搭建网站教程济源网站建设费用
  • 网站建设代码问卷调查搜狗收录提交入口