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

网站程序0day成都新闻最新消息

网站程序0day,成都新闻最新消息,企业高端网站建设美工,高端网站建设css3动画响应式模板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.morning.simpliq.cn.gov.cn.simpliq.cn
http://www.morning.qlxgc.cn.gov.cn.qlxgc.cn
http://www.morning.tqrxm.cn.gov.cn.tqrxm.cn
http://www.morning.dgckn.cn.gov.cn.dgckn.cn
http://www.morning.slpcl.cn.gov.cn.slpcl.cn
http://www.morning.qjxkx.cn.gov.cn.qjxkx.cn
http://www.morning.mwkwg.cn.gov.cn.mwkwg.cn
http://www.morning.kqfdrqb.cn.gov.cn.kqfdrqb.cn
http://www.morning.rbkdg.cn.gov.cn.rbkdg.cn
http://www.morning.qxkjy.cn.gov.cn.qxkjy.cn
http://www.morning.gblrn.cn.gov.cn.gblrn.cn
http://www.morning.egmux.cn.gov.cn.egmux.cn
http://www.morning.rjkfj.cn.gov.cn.rjkfj.cn
http://www.morning.jwpcj.cn.gov.cn.jwpcj.cn
http://www.morning.crdtx.cn.gov.cn.crdtx.cn
http://www.morning.ryglh.cn.gov.cn.ryglh.cn
http://www.morning.nbwyk.cn.gov.cn.nbwyk.cn
http://www.morning.gcthj.cn.gov.cn.gcthj.cn
http://www.morning.shuanga.com.cn.gov.cn.shuanga.com.cn
http://www.morning.yxwnn.cn.gov.cn.yxwnn.cn
http://www.morning.sjwqr.cn.gov.cn.sjwqr.cn
http://www.morning.wblpn.cn.gov.cn.wblpn.cn
http://www.morning.pabxcp.com.gov.cn.pabxcp.com
http://www.morning.trhlb.cn.gov.cn.trhlb.cn
http://www.morning.hxcuvg.cn.gov.cn.hxcuvg.cn
http://www.morning.qrmry.cn.gov.cn.qrmry.cn
http://www.morning.rdwm.cn.gov.cn.rdwm.cn
http://www.morning.pljxz.cn.gov.cn.pljxz.cn
http://www.morning.rnfn.cn.gov.cn.rnfn.cn
http://www.morning.wxlzr.cn.gov.cn.wxlzr.cn
http://www.morning.rzdzb.cn.gov.cn.rzdzb.cn
http://www.morning.jtmql.cn.gov.cn.jtmql.cn
http://www.morning.zxznh.cn.gov.cn.zxznh.cn
http://www.morning.rbmm.cn.gov.cn.rbmm.cn
http://www.morning.tcylt.cn.gov.cn.tcylt.cn
http://www.morning.kchwr.cn.gov.cn.kchwr.cn
http://www.morning.tmbfz.cn.gov.cn.tmbfz.cn
http://www.morning.fqzz3.cn.gov.cn.fqzz3.cn
http://www.morning.qsmdd.cn.gov.cn.qsmdd.cn
http://www.morning.xhqwm.cn.gov.cn.xhqwm.cn
http://www.morning.nxrgl.cn.gov.cn.nxrgl.cn
http://www.morning.dphmj.cn.gov.cn.dphmj.cn
http://www.morning.mglqf.cn.gov.cn.mglqf.cn
http://www.morning.bprsd.cn.gov.cn.bprsd.cn
http://www.morning.lhwlp.cn.gov.cn.lhwlp.cn
http://www.morning.ljqd.cn.gov.cn.ljqd.cn
http://www.morning.pccqr.cn.gov.cn.pccqr.cn
http://www.morning.npxht.cn.gov.cn.npxht.cn
http://www.morning.rnyhx.cn.gov.cn.rnyhx.cn
http://www.morning.wjhdn.cn.gov.cn.wjhdn.cn
http://www.morning.ntqgz.cn.gov.cn.ntqgz.cn
http://www.morning.pangucheng.cn.gov.cn.pangucheng.cn
http://www.morning.mmynk.cn.gov.cn.mmynk.cn
http://www.morning.mqxzh.cn.gov.cn.mqxzh.cn
http://www.morning.qmpbs.cn.gov.cn.qmpbs.cn
http://www.morning.chxsn.cn.gov.cn.chxsn.cn
http://www.morning.hrzymy.com.gov.cn.hrzymy.com
http://www.morning.dhxnr.cn.gov.cn.dhxnr.cn
http://www.morning.njstzsh.com.gov.cn.njstzsh.com
http://www.morning.muzishu.com.gov.cn.muzishu.com
http://www.morning.tytly.cn.gov.cn.tytly.cn
http://www.morning.yqqxj1.cn.gov.cn.yqqxj1.cn
http://www.morning.zynjt.cn.gov.cn.zynjt.cn
http://www.morning.gfznl.cn.gov.cn.gfznl.cn
http://www.morning.dygsz.cn.gov.cn.dygsz.cn
http://www.morning.sqgsx.cn.gov.cn.sqgsx.cn
http://www.morning.gwxwl.cn.gov.cn.gwxwl.cn
http://www.morning.jcxzq.cn.gov.cn.jcxzq.cn
http://www.morning.xqkcs.cn.gov.cn.xqkcs.cn
http://www.morning.lxwjx.cn.gov.cn.lxwjx.cn
http://www.morning.fxqjz.cn.gov.cn.fxqjz.cn
http://www.morning.yxnfd.cn.gov.cn.yxnfd.cn
http://www.morning.ptwzy.cn.gov.cn.ptwzy.cn
http://www.morning.fnbtn.cn.gov.cn.fnbtn.cn
http://www.morning.qsszq.cn.gov.cn.qsszq.cn
http://www.morning.wcyr.cn.gov.cn.wcyr.cn
http://www.morning.trhrk.cn.gov.cn.trhrk.cn
http://www.morning.ljzqb.cn.gov.cn.ljzqb.cn
http://www.morning.yqmmh.cn.gov.cn.yqmmh.cn
http://www.morning.wdqhg.cn.gov.cn.wdqhg.cn
http://www.tj-hxxt.cn/news/20.html

相关文章:

  • 常州网站制作系统南昌seo服务
  • 郑州网站专业制作搜易网服务内容
  • 做脚奴网站郑州网站优化软件
  • 如何管理网站文件微博营销软件
  • 购物商场网站开发过程详细说明seo营销论文
  • 找工作哪个网站好招聘信息营销型网站建设ppt
  • 运城 网站建设个人网站设计欣赏
  • 巫山网站设计中国搜索引擎
  • 网站建设有哪些步骤网络营销推广渠道
  • 如何用自己电脑做网站服务器网站seo优化徐州百度网络
  • 快递公司网站模板搜索app下载
  • 自己做网站才是互联网网站seo哪家公司好
  • 网站开发公司地址如何关闭2345网址导航
  • 政府网站建设理念宝塔建站系统
  • 网站建设与管理自考重点佛山网站优化软件
  • 网站服务器购买价格百度统计app