首页 > 其他分享 >2024.8.13 test

2024.8.13 test

时间:2024-08-13 22:51:02浏览次数:13  
标签:13 le 拔高 重心 2024.8 中位数 集合 test 子树内

A

\(n\) 个人之间有若干认识关系,你要把这些人划分为两个集合,使得集合里的每个人都认识偶数个人。
求方案数,\(n\le 1000\)。

设每个人的状态为 \(0/1\) 表示两个集合,那么第 \(i\) 个人在其集合里认识的人个数是 \(\sum_{j}(x_i\otimes x_j\otimes 1)\)。
解这个方程,高斯消元,若自由元的个数是 \(x\),那么答案是 \(2^x\)。

B

有 \(n\) 个字符串,长度为 \(m\),你要计算有哪些字符串 \(i\),使得其他的所有字符串和恰好有 \(k\) 位不同。
\(n,m\le 2e5,nm\le 2e7\)。字符集由 ATCG 组成。

枚举第 \(i\) 个字符串,设 \(S_j\) 表示第 \(j\) 位与 \(i\) 不同的集合,那么 \(\cup S_j=k(\{1,2,3,4\}-i)\)。
判断集合相同,考虑和哈希,支持减去 \(i\) 即可。考虑随机给每个 \(i\) 赋一个权值即可。

C

有 \(n\) 座灯塔,高度为 \(h_i\),你可以使得某个 \(h\) 增加 \(1\),要使得每座灯塔都可以被另一座照明。
照明的条件是高度相同且中间没有更高的。问最小操作次数。\(n\le 1e5,h\le 1e9\)。

正解的话,我们首先建出大根的笛卡尔树。
考虑为了合法,对于 \(x\) 及其子树,我们必须要从 \(x\) 的左右子树里“拔高”至少一个点使其达到 \(h_x\)。
一个想法是拔高 \(3\) 个肯定不如拔高 \(2\) 个。设 \(dp_{x,c}\) 表示 \(x\) 子树钦定 \(c\) 个点拔高的最小代价。转移 \(O(1)\)。
复杂度线性。

D

一棵树上,你需要确定两个点 \(u,v\),最小化 \(\sum\min(dis_{i,u},dis_{i,v})\times a_i\)。
\(n\le 1e5\)。

枚举两个关键点势力范围的断边 \((u,fa)\),那么两个关键点一定设在 \(u\) 子树内重心和子树外重心上
转化求子树内外带权重心。
考虑一个经典结论:dfn 序中位数一定在重心的子树内。
而对于点带权,把中位数换成带权中位数还可以处理,求出中位数后树上倍增一下就能求出重心。
然后我们只要统计子树内或子树外内的点到重心的距离,考虑换根 dp,过程中用线段树维护每个点到当前节点的距离,区间距离乘权值之和也是很好线段树维护的。

标签:13,le,拔高,重心,2024.8,中位数,集合,test,子树内
From: https://www.cnblogs.com/Simon-Gao/p/18357862

相关文章

  • test2
             ......
  • LeetCode 1359. Count All Valid Pickup and Delivery Options
    原题链接在这里:https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options/description/题目:Given n orders,eachorderconsistsofapickupandadeliveryservice.Countallvalidpickup/deliverypossiblesequencessuchthatdelivery(i)isalw......
  • 2024.8.13随笔
    前言今天讲的是串串,知识不是特别难懂,但题目上限很高,还会和其他许多经典算法结合起来,考题大多比较综合。8.13早上早读后赶忙补了前两天的小总结,准备上课。还是tqx讲课,讲的内容有hash、KMP、trie、AC自动机以及有关的题目。他讲课声音不是很大,幸好我坐在最前面,不然听课可能......
  • CF1393B Applejack and Storages 题解
    ProblemSolution注意到能拼出时必须要存在\(2\)组及以上的四个相同的木棍,或者\(1\)组及以上的四个相同的木棍和除此之外的\(2\)组及以上的两个相同的木棍。同时又注意到\(a_i\)很小,所以可以用桶统计,同时实时更新四个相同木棍的组数和两个相同木棍的组数即可。Code#in......
  • 春秋云境 | 逻辑漏洞 | CVE-2022-23134
    目录靶标介绍开启靶场获取flag靶标介绍ZabbixSiaZabbix是拉脱维亚ZabbixSIA(ZabbixSia)公司的一套开源的监控系统。该系统支持网络监控、服务器监控、云监控和应用监控等。Zabbix存在安全漏洞,该漏洞源于在初始设置过程之后,setup.php文件的某些步骤不仅可以由超级......
  • 春秋云境 | 逻辑漏洞 | CVE-2020-13933
    靶标介绍<p>ApahceShiro由于处理身份验证请求时出错存在权限绕过漏洞,远程攻击者可以发送特制的HTTP请求,绕过身份验证过程并获得对应用程序的未授权访问。</p>开启靶场发现不管拿点哪里都是登录页面,发现登录框那里写着flag在/admin里访问之后并没有反应,在后......
  • 8.13扣...(我以后必定不是狗)
    publicclasskmp{staticbooleanflag=true;publicstaticvoidmain(String[]args){Stringhaystack="loloqwlololhlklllellllo";Stringneedle="ol";chararr1[]=haystack.toCharArray();ch......
  • 8.13日测试内容
    8.13日测试内容T1:P1571眼红的Medusa题目传送门一遍过实现方法用陈老师二分函数,找到陈老师目标数字再按照科技创新奖的顺序输出\(AC\)\(Code:\)#include<bits/stdc++.h>usingnamespacestd;constintmaxn=1e5+7;inta[maxn],b[maxn];intn,m;intchenlao......
  • 8.13 模拟赛 T3 记录
    题源发现\(v\)范围很小,有一个基于\(v\)的策略就是从\(1\)开始往上能合并就合并,这样一定不劣。于是考虑将序列划分为若干个值相等的段,形如\((num_{x},x)\),对于一个区间的段,如果有一段比两边相邻的段的数都要小,此时这个段的长度显然不会增加,所以可以直接合并,推平成两边小的......
  • Android 13 GMS 内置壁纸
    如图,原生系统上,设备上的壁纸显示系统内置壁纸。如果没有添加内置壁纸,就显示默认的壁纸。点击进去就是预览页面扩展下,默认壁纸在frameworks/base/core/res/res/drawable-sw720dp-nodpi/default_wallpaper.pngframeworks/base/core/res/res/drawable-nodpi/default_wall......