NOIP模拟 17
这次..
考场刚了T1T2两题的正解
然后T2A了,T1被毒瘤卡常
让skyh得了rank1,QMQ
话说这次考试体(r)验(p)极(yong)佳(jin)
也许是昨晚没玩狼人杀睡的比较好?(现场%苗东旭)
T1 入阵曲
赞美RNB摆脱犯罪深渊(掌声走已)
正解是个桶,但是卡常了,n^3开longlong会当场被日成n^4
T2 将军令
菜狗又没想出贪心
大神们都说DP不可做?
考场上弄了个不知道对不对的dp
考试过程
不想看的跳过
仔细阅读了题面。凭君莫话封侯事,一将功成万骨枯。
等不及中二病发作,赶紧看题
看了眼k,貌似是个DP?(贪心:喂喂喂想想我啊)
打了个看起来不是很靠谱的树形dp,结果样例全过了..
冷静撕烤
好像少考虑一种情况...
出题人又出水样例...
差点被算计!
打个对拍吧..
少考虑的加上了..
拍了20000多组了..
emmmmm应该稳了..
(内心其实是:哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈)
DP思路:
设$dp[i][j]$为满足 以$i$为节点的子树全部被看守,且离根节点$i$最近的驻扎点距离为$j$的 驻扎点最少数量。
鉴于一个点可以被儿子或祖先两个方向看守,将两点之间的距离上限$d$设为看守半径r的二倍(人话翻译:设$d=2*r$)
再考虑被兄弟看守的情况,设有一个兄弟子树的最近驻扎点到父亲节点的距离为$dis$
可以得知该驻扎点看守这棵子树的最大深度为$d-dis-1$ ,也就是这棵子树的第$d-dis$层必须要放一个点了
所以状态转移方程
$ dp[i][0]=\sum \limits_{k \in son[i] } dp[k][d] $
$ dp[i][j]=\min \limits_{k \in son[i]} ( dp[k][j-1] + \sum \limits_{u \in otherson } dp[u][\max(j-1,d-dis)] )$
由于在一棵子树中 最近驻扎点距离越远花费不会更高 所以上边两个柿子都是用可能的最大距离进行转移的
在根节点处需要特殊考虑,因为根节点没有父亲管着,如果最近驻扎点还是$ 2*r $那应该是不合题意的
所以$ ans=\min\limits_{i<=r}(dp[root][i] )$而非$ ans=\min\limits_{i<=d}(dp[root][i]) $
然后就很幸运地A掉了,如果有漏洞还请不烦指出
T3 星空
问题转化的思想可以说是很惊艳了
区间异或到异或差分,观察性质后又转化成图论,最后用状压求解
而我只是一个颓了题解匆匆水过的菜狗..
NOIP模拟 17的更多相关文章
- NOIP模拟17.9.21
NOIP模拟17.9.21 3 58 145 201 161.5 样例输出21.6 数据规模及约定对于40% 的数据,N <= 20对于60% 的数据,N <= 1000对于100% 的数 ...
- NOIP模拟17.9.22
NOIP模拟17.9.22 前进![问题描述]数轴的原点上有一只青蛙.青蛙要跳到数轴上≥
- NOIP模拟 17.8.20
NOIP模拟17.8.20 A.阶乘[题目描述]亲爱的xyx同学正在研究数学与阶乘的关系,但是他喜欢颓废,于是他就制作了一个和阶乘有关系的数学游戏:给出两个整数 n,m,令 t = !n,每轮游戏的流 ...
- NOIP模拟 17.8.18
NOIP模拟17.8.18 A.小菜一碟的背包[题目描述]Blice和阿强巴是好朋友但萌萌哒Blice不擅长数学,所以阿强巴给了她一些奶牛做练习阿强巴有 n头奶牛,每头奶牛每天可以产一定量的奶,同时也 ...
- NOIP模拟 17.8.15
NOIP模拟17.8.15 A 债务文件名 输入文件 输出文件 时间限制 空间限制debt.pas/c/cpp debt.in debt.out 1s 128MB[题目描述]小 G 有一群好朋友,他们 ...
- NOIP模拟 17.8.17
NOIP模拟17.8.17 A 小 G 的字符串文件名 输入文件 输出文件 时间限制 空间限制str.pas/c/cpp str.in str.out 1s 128MB[题目描述]有一天,小 L 给小 ...
- NOIP模拟 17.8.16
NOIP模拟17.8.16 A 债务文件名 输入文件 输出文件 时间限制 空间限制debt.pas/c/cpp debt.in debt.out 1s 128MB[题目描述]小 G 有一群好朋友,他们 ...
- NOIP模拟 17.8.14
NOIP模拟17.8.14 (天宇哥哥考察细心程度的题) [样例解释]如果删去第一个 1:在[3,1,2]中有 3 个不同的数如果删去 3:在[1,1,2]中有 2 个不同的数如果删去第二个 1:在[ ...
- NOIP模拟 17.9.28
公交车[问题描述]市内有
- Noip模拟17 2021.7.16
我愿称这场考试为STL专练 T1 世界线 巧妙使用$bitset$当作vis数组使用,内存不会炸,操作还方便,的确是极好的. 但是这个题如果不开一半的$bitset$是会炸内存的,因为他能开得很大,但 ...
随机推荐
- Docker下配置nacos
前言 近段时间在学dubbo,dubbo-admin死活装不上,无论是本地还是docker,所以把目光投向了其他配置中心,我选定的是阿里新开源的nacos. 正文 拉取镜像到本地docker dock ...
- mfc CString 转 char *
做界面时遇到需要从界面编辑框接受输入字符(用户名,密码之类),然后转为char *类型交给程序处理,记录一下找到的方法,主要参考https://blog.csdn.net/neverup_/artic ...
- [ASP.NET Core 3框架揭秘] 跨平台开发体验: Docker
对于一个 .NET Core开发人员,你可能没有使用过Docker,但是你不可能没有听说过Docker.Docker是Github上最受欢迎的开源项目之一,它号称要成为所有云应用的基石,并把互联网升级 ...
- Spring Boot 2.x 基础案例:整合Dubbo 2.7.3+Nacos1.1.3(配置中心)
本文原创首发于公众号:Java技术干货 1.概述 本文将Nacos作为配置中心,实现配置外部化,动态更新.这样做的优点:不需要重启应用,便可以动态更新应用里的配置信息.在如今流行的微服务应用下,将应用 ...
- ThoughtWorks 面试三连挂,以后再也不去了
先说我吧,之前在外企呆过两年,那时Team的很多同事都去了ThoughtWorks,所以有一种情怀,只要有机会我就去面试...之前在Team里对我的评价也很高(不是我说的),现在也是公司的技术总监,总 ...
- [洛谷] 通往奥格瑞玛的道路 [Vijos]
题目背景 在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量 有一天他醒来后发现自己居然到了联盟的主城暴风城 在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛 题目描述 在艾泽拉斯, ...
- 并发新构件之DelayQueue:延时队列
DelayQueue:延时队列,首先是一个队列,所以可以持有对象,但是仅限于实现了Delayed接口的对象.重写getDelay()和compareTo()(因为要比较)方法: 通俗来讲:延时队列的就 ...
- Cymothoa后门工具
Cymothoa是一款隐秘的后门工具. 发现网上对于Cymothoa的文章并不是很多,可是Cymothoa又是一款非常强大的后门工具,这里记录下Cymothoa的使用笔记. Cymothoa 是一款可 ...
- Intel Ivy Bridge Microarchitecture Events
This is a list of all Intel Ivy Bridge Microarchitecture performance counter event types. Please see ...
- spring boot 2.x文件路径映射问题汇总
当我们在运行可执行的java jar包的时候,我们肯定改变不了jar里面的内容,因此文件上传路径就成了我们必须考虑的一点问题,我们不能往直接这个jar包里面写文件,那么只能写在jar包外面,但是写到j ...