首页 > 其他分享 >P1084 [NOIP2012 提高组] 疫情控制

P1084 [NOIP2012 提高组] 疫情控制

时间:2023-11-30 14:14:25浏览次数:48  
标签:剩余时间 移到 移过来 NOIP2012 疫情 军队 儿子 P1084

首先军队可以原地不动,时间越多越容易合法,先套上二分。

在不回到根的情况下,军队深度肯定越小越好。所以军队能往上移就移,如果能回到根就暂时在根对应的儿子那里驻扎。这个过程用树上倍增优化。

做完这一步后,我们找出需要军队驻扎的根的儿子(向下不经过军队就能到达叶子),现在就是要让其它军队移过来,考虑这个过程:

  • 对于某个儿子剩余时间最少的一支军队。如果它移到根后移不回来了,那么它就应该乖乖待在原处,因为如果它移掉必定需要另一支军队通过根移过来,那支军队在根处剩余的时间更多,不如让它去帮助别的儿子;否则就移到根。
  • 对于某个儿子剩余时间不是最少的那些军队,直接移到根。

接着就是一个简单的贪心匹配问题,把剩余时间较少的军队移动到移动时间较少的儿子。

标签:剩余时间,移到,移过来,NOIP2012,疫情,军队,儿子,P1084
From: https://www.cnblogs.com/landsol/p/17867202.html

相关文章

  • P1081 [NOIP2012 提高组] 开车旅行
    题目有点长,一步一步来。预处理出每座城市两人分别会选择的下一座城市用set即可实现。倍增优化DP令\(f_{i,j}\)表示从城市\(j\)出发,行驶\(2^i\)天会到达的城市。令\(ga_{i,j}\)表示从城市\(j\)出发,行驶\(2^i\)天,小A行驶的路程。\(gb_{i,j}\)同理。答案枚......
  • 基于Springboot的小区疫情购物系统-计算机毕业设计源码+LW文档
    摘 要信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容......
  • 新冠肺炎疫情可视化系统-计算机毕业设计源码+LW文档
    开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:PyCharm浏览器:谷歌浏览器DROPTABLEIFEXISTSaboutus;/*!40101SET@saved_cs_client=@@character_set_client/;/!40101SETcharacter_set_client=utf8......
  • [NOIP2012 提高组] 开车旅行
    题目描述小AA和小BB决定利用假期外出旅行,他们将想去的城市从11到nn编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市ii的海拔高度为hihi​,城市ii和城市jj之间的距离di,jdi,j​恰好是这两个城市海拔高度之差的绝对值,即di,j=∣h......
  • 小红书疫情时代消费心理研究--小红书研究院
    https://kdocs.cn/l/cc0b1U9MpYsc报告阅读说明研究对象:过去一年内在美妆、服饰、母婴、家电/数码、家居/家装、食品饮料、奢侈品品类中有过消费或目前拥有汽车产品的小红书用户;样本覆盖国内1-6线城市,总有效样本共2036个。研究数据:本次报告基于2023年1月收集的调研数据,涉及与《20......
  • P1084疫情控制 题解
    P1084疫情控制前言:这题思路不难,实现稍微有点难。总体来说,不算特别难的那种紫题,建议评蓝。题目描述给定一些点,用这些点来切断根节点到所有叶子节点的路径,可以移动这些点,不同的点可以同时移动,求时间最少。思考过程不同的点可以同时移动:看到这里,我们可以转化一下题目:给定......
  • 后疫情时代,制造企业建设数字化智能工厂的必须技术需求:APS高级计划排程系统
       近年来,中国经济受到了许多因素的影响,例如新冠疫情冲击和国内外经济环境的巨大变化,随着我国人口红利的减少和人力成本逐步的增加,不论是中大型或小微制造企业为了提高市场竞争力并降低生产成本,都纷纷开始规划建设数字化智能工厂。在此背景下,APS高级计划排程系统成为了中国......
  • 疫情控制
    P1084[NOIP2012提高组]疫情控制我们先考虑允许走到根的做法。首先就是二分答案,然后每个军队尽可能往上跳跃,可以用倍增。(往下不优),最后检查是不是满足要求就行了。不允许到根,所以可能有的军队需要支援其他地方。我们先把不能到达根的点先原地驻扎。此时,我们发现对于一个军队......
  • P1075 [NOIP2012 普及组] 质因数分解
    因为n是两个质数的乘积,所以直接暴力枚举,只要能被整除,直接输出因为是要求大的那个,所以从小到大枚举,输出商即可点击查看代码#include<bits/stdc++.h>usingnamespacestd;#defineLLlonglongintmain(){ LLn; cin>>n; for(inti=2;1LL*i*i<=n;i++){ if......
  • 282_面对疫情,该如何选择口罩?这份标准下载指南请拿好
    这是一篇原发布于2020-01-2816:06:00得益小站的文章,备份在此处。前言最近新型肺炎的话题越来越引人关注了,户外有着病毒的危险,又正逢春节佳期,就连我们小区的广播都循环播放着病毒的防护知识,所以是不是好多人和轶哥一样宅在家里陪伴家人呢?虽然病毒暂时隔离了人们的交流,但隔离不......