首页 > 其他分享 >随便写点(2)

随便写点(2)

时间:2024-09-23 22:34:16浏览次数:8  
标签:language Tree CF acm 随便 nowcoder 例题

本讲作业

例题

例1 【The Number Games】 CF-980E
例2 【Tree Shuffling】CF-1363E
例3 【删括号】 https://ac.nowcoder.com/acm/problem/21303
例4 【Company】 CF-1062E
例5 【Lightest language】 SP186
例6 【Tree】CF-468D (未考虑:字典序最小)
例7 【方差】DP讲解。

总结

复盘【删括号】和【Tree shuffling】思维流程
复盘【Tree】 CF468D 每一步如何往下思考的。
【Lightest language】 复现正确性证明。

  • 思考另外一些贪心方法错误的原因(课上提到一个)。
  • 如果要求 树是满 \(k\) 叉树,应该如何解决。请给出 \(\mathcal{O}(n log k)\) 算法!

作业

1【Big Bishops】 SGU-221 (区间DP 练习题)
2【圣诞树】 poj3013
3【黑白树】https://ac.nowcoder.com/acm/problem/13249
4【Teleporter】 agc004d
5【Royal Federation】SGU-216
6【宝藏 NOIP'17】 (状压dp)P3959
7 上次的【Ants in leaves】 需要自己完成证明。

例题

CF980E

关键转化:注意到删点不好删,考虑选点。

首先,\(n\) 号节点是一定需要选择的。

然后观察到每个节点的权重是 $ 2^i$,而 \(2^i > \sum_{j = 1}^{j < i} 2^j\)。因此,我们考虑贪心的使得剩下的最大编号的点 \(x\) 能选就选。

可以用 树状数组 判断 \(x\) 是否能选。

标签:language,Tree,CF,acm,随便,nowcoder,例题
From: https://www.cnblogs.com/aemmprty/p/18428066

相关文章

  • 2024年09月随便做做
    测试题目选集2024/09/09qoj#8822.GuessTheSequence2给出长度为\(n\)的排列\(a\),需要选择一个\([1,n]\)上的一些子区间构成的集合,然后对于集合中的每个区间返回\(a\)上这段区间的\(a_i\)最大值。如果通过这些信息可以唯一确定排列\(a\),那么称这个集合是好的。需......
  • 修防水就会注浆,随便修一下两三千,就没有别的办法吗?
     每天都有业主问一些装修问题,总结了一下,除了问价格的,排到第2位的就是问防水的。  有些业主已经找人修过漏水了,没过多长时间又开始漏,而修防水的方法出奇的统一,那就是注浆。  和一些业主沟通的时候,也有业主家里出现过这种情况,同样也是采取的注浆。  通过这种治......
  • 点击放烟花效果,随便玩玩
    HTML<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>炫酷烟花效果</title>......
  • 2024年08月随便做做
    MiscellaneousCodeforces1119F-NiyazandSmallDegrees对于一个固定的度数限制\(x\),显然有dp:\(f(u,0/1)\)表示考虑\(u\)以及子树内的点边,是否删除了\(u\)连向\(father_u\)的边,这时满足限制的最小删边权值和为多少。假设所有点的度数都大于等于\(x\),那么\(f(u,0)......
  • 【技巧】git stash用的好,切换分支随便搞
    前言......
  • 2024年06月随便做做
    The2ndUniversalCup.Stage17:Jinan为了参加省赛打的模拟。打了八个题,稳稳金牌。E.IJustWant...OneMore...考虑如何计数,因此考虑方案的等价条件。一条边满足要求,当且仅当原图存在一种最大匹配,使得这条边的两个顶点都不在匹配中。而上述条件,实际上等价于两个顶点各......
  • 随便写写之——CSDN个人主页布局(二)
    现在是中午11点30,还是有点迷糊,也不知道怎么了。继续写写这个界面吧代码太多了。吧上边的丢到组件里加个图片好了,不然太丑了,看下main_haeader的布局都是些比较简单的布局,头像这边就用了一个绝对定位定在了左边盒子上.mianinfo_haeder_left{width:120px......
  • 【随便选,56种改进策略】仅需一行代码学会从入门到创新改进所有群智能优化算法-matlab
     引言根据“没有免费的午餐”,没有一个单一的群体智能优化算法可以解决所有的优化问题,每一个群体智能优化算法都有局限性和限制。所以很多学者根据自身的专业问题需求,对基础优化算法进行了改进和提升,以期获得更为优秀的性能。公众号也整理了56种常用的改进策略,提供了示例算......
  • 填IP那个就算是接口式开发,这回随便填
    ///////////////////////////////////////////////////////////usingnamespacestd;#include<stdlib.h>#pragmacomment(lib,"WS2_32.lib")#include<corecrt_wstdlib.h>#include<iostream>#include<stdio.h>#include<Windows.h>......
  • 强网杯(2019)随便注
    强网杯(2019)随便注1.随便提交一个1,发现返回数据,猜测是sql注入:2.尝试使用select注入,发现过滤的黑名单:3.竟然没有过滤分号,那么我们可以使用堆叠注入,首先来找到所有的数据库名:';showdatabases;4.继续读取当前数据库所有的表名:';showtables;5.继续读取当前数据库"1919......