【2018.11.23】2018WCTest(7)
向已退役学长致敬!
T1
一道睿智题目,正常思路就是时空复杂度均为 $O(n\times 32768)$ 的背包。这个做法不被卡时间却被卡空间,其实就是想让你离线处理询问,然后动态存、用一组背包。
但不能总共只开一组背包,因为不同子树之间不能互相影响。
$XJR$ 神爷的大致意思就是通过点分治把树越分越小,把一组背包从根节点 $1$ 开始动态转移,并处理离线询问。
然后 $GDC$ 给我说了一种比较简便的方法,就是 从根节点往下,每 $50$ 层分为一段,每一段的最下边那一层($50$ 的倍数层)有多少个点,这 $50$ 层就开多少个背包。然后挤着用??雾。
【2018.11.23】2018WCTest(7)的更多相关文章
- 【2018.11.23】2018WCTest(8)
		
T1 小 $X$ 无敌就是指他的防御 $\ge$ 怪物的攻击 $n$.另外小 $X$ 最多只需要把攻击加到怪物的防御 $k$,此时已经能一招秒一个,再多加必定无用且需承受更多伤害. $20$ 分 $d ...
 - 【2018.11.22】CTSC2018(模拟赛!)
		
太蠢了……$noip$ 后第一次模拟赛竟然是这样的……完全就是打击自信 / 降智…… 1. 假面 一道神仙概率 $dp$!第一次写…… 拿到题就发现血量 $m_i$ 的上限只有 $100$! 然后 $ ...
 - 【.NET 与树莓派】i2c(IIC)通信
		
i2c(或IIC)协议使用两根线进行通信(不包括电源正负极),它们分别为: 1.SDA:数据线,IIC 协议允许在单根数据线上进行双向通信--这条线既可以发送数据,也可以接收数据. 2.SCL:时钟线 ...
 - 【数据结构与算法】——队列(Queue)
		
队列(Queue)的一个使用场景 银行排队的案例: 队列(Queue)介绍 队列是一个有序列表,可以用数组或是链表来实现. 遵循先入先出的原则.即:先存入队列的数据,要先取出来.后存入的要后取出来. ...
 - 【第1篇】人工智能(AI)语音测试原理和实践---宣传
		
前言 本文主要介绍作者关于人工智能(AI)语音测试的各方面知识点和实战技术. 本书共分为9章,第1.2章详细介绍人工智能(AI)语音测试各种知识点和人工智能(AI)语音交互原理:第3.4章介绍人工智 ...
 - Python学习笔记——基础篇【第五周】——正则表达式(re)
		
目录 1.简介 2.字符匹配 1.简介:就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译 ...
 - 【渗透神器系列】Fiddler (收藏)
		
发表于 2017-04-27 | 分类于 安全工具 | | 阅读次数 593 人世起起落落 左手边上演的华灯初上 右手边是繁华落幕的星点余光 本篇作为渗透神器系列第二篇,将介绍 ...
 - 【PostgreSQL-9.6.3】函数(1)--数值型函数
		
函数表示对输入参数返回一个特殊计算结果的值.PostgreSQL中的函数种类比较丰富,主要分为以下几类:数值型函数.字符型函数.日期和时间函数.条件判断函数.系统函数.加密函数以及其他函数.这篇文章只 ...
 - 【GPU加速系列】PyCUDA(一):上手简单操作
		
PyCUDA 可以通过 Python 访问 NVIDIA 的 CUDA 并行计算 API. 具体介绍和安装可以参考 PyCUDA 官网文档和 pycuda PyPI. 本文涵盖的内容有: 通过 PyC ...
 
随机推荐
- 不同版本的 Tomcat 设置用户名密码 的方法
			
Tomcat : tomcat根目录\conf\tomcat-users.xml,找到 <tomcat-users> 标签,在后面添加 <user username="ad ...
 - 如何让Spring MVC显示自定义的404 Not Found页面
			
不知道大家对千篇一律的404 Not Found的错误页面是否感到腻歪了?其实通过很简单的配置就能够让Spring MVC显示您自定义的404 Not Found错误页面. 在WEB-INF的web. ...
 - Codeforces Round #318 (Div. 2) D 	 Bear and Blocks (数学)
			
不难发现在一次操作以后,hi=min(hi-1,hi-1,hi+1),迭代这个式子得到k次操作以后hi=min(hi-j-(k-j),hi-k,hi+j-(k-j)),j = 1,2,3... 当k ...
 - NASM 之  helloworld1
			
SECTION .data msg: db "Hello World!", 0x0a len: equ $-msg SECTION .text global _main kerne ...
 - Linux系统分区 进程管理 软件包安装
			
对于一块新的磁盘来说,系统能够使用需要有分区.格式化文件系统.挂载等主要操作,下面通过命令的方式对一块磁盘进行操作. 一. Linux系统分区 1.1 在虚拟机开机前选择虚拟机配置,添加一个新的SCS ...
 - 洛谷 p1141 01迷宫题解
			
很长时间没发博客了,今天水一下 很多dalao说染色(普通的)过不了, 我怎么就过了 其实我也是今天才知道什么是染色(由@你听风在吼 dalao指导) 然后自己打了一个,也不知道叫不叫染色,反正是过了 ...
 - 用border实现三角形的过程
			
div{ width:100px; height:100px; background:yellow; border-top: 20px solid red; border-right:20px sol ...
 - k8s master init and add node
			
目录 一. add google apt-key 二. k8s master init 三. k8s node add to master cluster(use this command when ...
 - getBean(class )并发下性能较差,有锁.
			
spring 版本3.1.2 1. spring 并没有缓存 class -> beanDifinition 或者 sington 实例的缓存. 2. 只能先获取所有的beanDifitions ...
 - OpenCV Haar AdaBoost源码改进据说是比EMCV快6倍
			
<pre name="code" class="cpp">#include "Haar.h" #include "lo ...