寂寞小蝴蝶

文章
7
资源
0
加入时间
3年0月28天

【bzoj2599】[IOI2011]Race 点分治

点分治1、求树的重心2、计算以当前重心为根的子树的答案3、去掉以当前重心儿子为根的子树的答案4、枚举每个儿子,分治考虑计算过程如何实现我们不妨记一个ans数组,ans[i]表示使用i条边权值为k的有多少对每次实现2的时候,权值设为+1每次实现3的时候,权值设为-1把子树内所有的dis排序,计算有多少对权值和为k的,两个指针扫一遍就可以了。#i

U盘安装centos8时的错误

一、CENTOS安装出现DRACUT-INITQUEUE TIMEOUT错误dracut:/# cd /devdracut:/# ls这样子你就会看到所有的设备信息。找到sda4, 不一定是sda4,有可能是其他的,实在不确定就拔了优盘看一下哪个消失了dracut:/# reboot 重启之后在install页面按e键 >修改vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64.check.

FIFO理解

解释:这里的默认深度是11111B(即31级),当接收状态寄存器位中存放的数据大于等于FIFO深度时(即接收到的数据大于等于31时),此时才产生一个中断。但是显然不可行,因为FIFO最大为16级,所以等接收的数据大于等于31时,早就溢出数据了,此时若要使用中断,因设置其深度为16级!另:如有理解不当之处,欢迎指正!解释:这里默认的深度为00000B,当发送状态寄存器位中存放的数据小于等于FIFO深度时(即发送空了,没东西了),此时产生一个中断。FIFO触发中断主要就有两个寄存器位进行判断。...

一步一步学Makefile (1) 一步一步学Makefile (1)

一步一步学Makefile (1)相信很多Linux开发者 都得自己来写Makefile,刚开始学习学写这个的时候都会碰到很多困难,我之前没有自己独立完成过Makefile,都是在公司已有的模板上添加。现在突然有一个很大的想法就是从零开始写Makefile,这个博客就是我的学习笔记。开始准备我写的代码,总共七个文件,内容都很简单。代码如下:[