自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 ucore lab0 实验前准备

ucore lab0实验准备ubuntu系统qemuvscodegcc实验中遇到的问题编译出的文件过大,导致无法继续进行实验实验准备ubuntu系统学堂在线的老师推荐的是用虚拟机来做实验,但是由于笔者有一台已经装好ubuntu系统的笔记本,所以也就不准备弄虚拟机了。qemu实验需要用到特定的硬件环境,所以需要qemu来模拟sudo apt-get install qemuvscode虽然老师推荐的是eclipse来做这个实验,但是我的电脑里已经有配置好的vscode,所以直接选择使用vsc

2021-08-29 11:53:04 253

原创 南昌网络赛 Distance on the tree 主席树+LCA

题目链接:https://nanti.jisuanke.com/t/38229题意:给一个n个节点的树,m个询问,每次询问u到v中不大于k的边有几条解法:LCA+主席树网上比较流行的解法是将原树树链剖分后在原树上建主席树,事实上,本题树链剖分的目的是为了求lca,既然是为了求lca,就不需要写较为繁琐的树链剖分,我直接写了tarjan的倍增求lca的方法,然后在树上建主席树。下一步的问题就...

2019-10-30 14:21:18 147

原创 LCT模板

namespace LCT{ /* 这个模板是单点修改点权,然后询问x到y的异或和 */ int fa[maxn]; int son[maxn][2]; int s[maxn]; int v[maxn]; int st[maxn]; bool fl[maxn]; inline bool isroot(int num)//如果返回True,就不是根结点 { retu...

2019-10-25 22:38:51 262

原创 带权并查集学习的一些心得体会

这两天学习了一些新型的并查集,比如带权并查集,种类并查集等。众所周知,并查集就是记录了元素和元素之间的关系,主要是归属关系,可以把一部分元素分类到其所属的集合中,而带权并查集,维护的就不只是关系了,还有元素和元素之间的权值差。如果将一个并查集类比成一张图,那么所谓带权,就是指边权或者点权。这是一个简略的带权并查集,1就是这个集合的头,带圈的数字就是元素,其他数字就是对应的权值,将其转化为点权...

2019-09-22 16:43:17 212

原创 2017年西安区域赛补题

题目:Lovers题号:UVAlive 8513 或 计蒜客 A1608题意:有n个男孩和n个女孩,所有人都有各自的权值,如果一个男孩和一个女孩的权值和大于等于k,那么这两个人就是可以匹配的,给定n和k,问最大匹配数思路:下意识想要建图跑网络流或者跑一遍最大匹配,然后发现不管怎么建图时间都不够,于是开始思考暴力的做法,先开一个multiset,存下所有女孩的权值,然后遍历男孩,比如男孩的权值...

2019-09-18 11:28:40 438 2

原创 2019牛客多校第六场E题 Androgynos (图论+构造)

链接:https://ac.nowcoder.com/acm/contest/886/E题意:你需要构造一个n个结点的无向图,使该图的补图和原图形成同构关系。若可以,则输出该图的邻接矩阵以及各个结点映射后的结点号。若不能,输出NO。思路情况:显然,两个图如果同构,那么它们的边数一定相等。如果n个结点的完全图边数之和不是偶数,那么自然不成立。于是我们可以明白只有两种情况可以成立,即nnn%4==...

2019-08-04 16:45:14 132

原创 Hdu 3516 tree construction(区间DP四边形优化)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3516题意:给出n个点,后一个点在前一个点的右下方,然后用直线沿着坐标轴将这些点连接起来,问最短的距离是多少。思路:首先是用区间DP来列出状态转移方程,我列出来的方程是dp[i][j]=min(dp[i][j],dp[i][k]+dp[k+1][j]+(e[k].y-e[j].y)+(e[k+1]....

2018-10-16 22:20:07 151

原创 POJ 3159 Candies(最短路优先队列优化)

链接:http://poj.org/problem?id=3159 <最短路><差分约束>题意:给出n个不等式,类似arr[a]-arr[b]<=c这样子的不等式,计算arr[1]和arr[n]之间所能达到的最大值。题解:一道很明显的差分约束,关于差分约束转换成最短路的部分,可以直接看这个博客https://blog.csdn.net/my_sunshi...

2018-10-13 00:42:51 234 1

原创 HDU 1176 免费馅饼 (DP+数塔问题)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1176 题目大意:在一个0到10的闭区间中,会不定期有馅饼掉落,主角一开始在5号位置,他每秒只能移动一个位置,比如第一秒主角在5号位置,第二秒主角只能在4,5,6号位置。输入N组数据,问主角最大能接多少饼。 虽然一眼就看出来是用DP了,但一开始选择了记忆化搜索(因为最近都在用这个方法),然后华丽丽的...

2018-09-13 20:45:39 180

原创 Codeforces385C Bear and Prime Numbers(数论+打表)

题意:给一个数列(无规则排列,会重复)再给m个查找范围,查询每个查找范围内的素数能整除数列中的数的数量和(有点绕口) 其实这道题本质上不是很难,然后T的我想吐。先筛一个素数表,然后一边打表一边做一个前缀和的统计。我用的类似埃氏筛法做表,因为我之前用欧氏筛法做表,莫名WA了,然后用了比较擅长的埃氏筛法。 T了N次,原因很多,我就不细说了,直接贴代码。#include<iostrea...

2018-09-08 21:11:19 148

原创 Hdu 6341 Problem.J Let Sudoku Rotate(dfs+剪枝)

题意就是给你一个已经解完的数独,但是他的某几块被逆时针旋转过几次,问你最小的旋转次数。 当时比赛的时候,因为被题面吓到了,以为是难题,就没有仔细思考,现在看看,就是一道搜索题,用bfs和dfs都可以过。 一开始想着如果用bfs的话,可能还要存下每旋转一次的状态,会显得很繁琐,就没有选择bfs,用了dfs。 自己写了一个dfs,可能是因为当时有点困,写起来小错误很多,写完debug了很久。虽然...

2018-09-03 01:29:10 103

原创 hdu 2614 Beat (dfs水题)

题意很简单,一个人喜欢做ACM题,现在有n道题,做完每道题需要一个时间,比如做完第一题用了i分钟,那么他要做的下一题花费的时间j要保证j>=i。不然他不做。问最多能做几题。 很清晰的dfs题目,数据弱到暴力都可以过(有人测过)。因为题目简单,尝试了一下之前不是很熟练的递归dfs(因为之前比较喜欢手工栈dfs)。代码撸一遍很顺。测样例的时候出了问题。因为发现样例和我理解的题意有区别。当时我就...

2018-09-01 23:25:11 152

原创 hdu 1060 Leftmost digit(思维)

题意,输入一个n,求n^n的最高位是多少 当时比赛的时候,有尝试思考过,直接乘肯定不行,大数乘法想想也会超时,就感觉可能需要一种数学的方法。但是没有想到这个数学的方法。 赛后查到了这个数学方法,简单的描述一下。对任意一个数,如果以10为底,取他的对数,得出来的数的整数部分就是他的位数,小数部分作为10的幂,得出来的数就是最高位的数字。于是这个数学方法就是对m^m取对数mlg(m),取这个数...

2018-09-01 23:23:33 84

原创 hdu 1007 Quoit Design (分治+递归)

题意就是输入一堆点在二维平面上的坐标,找出距离最短的两个点对,距离除以2输出。 很简单的递归加分治。然而我昨天写的时候WA到心态爆炸,今天终于明白整个结构都有问题,重新修改了一遍,直接过了。 附上代码:#include<iostream>#include<cstring>#include<cstdio>#include<vector&gt...

2018-08-31 11:52:01 159

原创 POJ 3067 Japan(归并查逆序数)

题目大意就是有东西两片区域,每片区域从上到下分别有m和n个城市,编号为1,2,3…… 有k条高速公路连接着两片区域的城市,比如输入1 2就是东边的一号城市连接着西边的2号城市。然后要我们求的是这些公路的交叉点有多少个。 一开始我看就1000个城市嘛,暴力应该ok啊,然后写了一发暴力,果断T了。然后想想1000*1000,百分百T啊。 于是开始想着用其他的方法。才发现原来这道题本质上就是求逆序...

2018-08-30 12:41:53 128

原创 Codeforces580D Kefa and Dishes

看完题目还是一脸蒙,百度了半天,看了好几个AC代码才勉强写(凑)出来。 题意很简单,菜单上有n道菜,你可以点m样,每样菜有它自己的幸福感,然后还加入了k个规则,比如在吃了第i样菜之后,再吃第j样菜,可以获得c的幸福感,问最大的幸福感。 1<=m<=m<=18 c<=1e9 因为是DP专题,肯定是用DP来写,但是始终找不到头绪。百度了一下,需要保存两个状态,一是现在所...

2018-08-28 00:32:36 161

原创 hdu 6446 Tree and Permutation(dfs+思维)

题意:给出一颗树,按节点进行全排列,给你一棵树,以全排列的第一个树为根节点,求出根节点到其他点的最短路径之和,把这些和在相加,求最后结果分析:整体思路是先建立领接表,然后计算各边的权重,乘以各边的权值,然后乘以(n-1)!再乘以2。问题就是这个权重怎么算,假设有一棵树,将其中的一条边砍断,这课树就分为两部分,部分1的每个结点,都需要经过这条边,到另外一个部分2的所有结点上走一遍,所以这条边...

2018-08-26 18:13:10 263

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除