摘要:
注:这是无图的markdown版,完整PDF版请访问 "我的github仓库" 计算机系统 大作业 题 目 程序人生 Hello’s P2P 计算机科学与技术学院 2019年12月 摘 要 本文以程序员的视角,以hello从C源代码编译为可执行文件并加载执行的过程为线索,较全面地阐述了计算机系统编译 阅读全文
摘要:
HIT Winter 20190112 二分 三分 贪心 [比赛链接][https://vjudge.net/contest/278692] A Description 判断能否经过$s$步从$(0,0)$走到$(a,b)$,每次只能走到上下左右相邻的格子。 Solution 注意$a$,$b$可能 阅读全文
摘要:
「Collection」虚树 BZOJ 2286 消耗战 题意: 给出一棵树(节点数不超过250000)以及切断每一条边的代价。然后给出一堆询问,每次询问一些关键点,求要使1号点和其他所有关键点不连通,所需的最小代价和。保证1号点不是关键点,且所有询问的关键点数量之和$sum_k$不超过500000 阅读全文
摘要:
题意:给定一个字符串S和字符集大小$n$。要求另生成一个字符串,它一开始为空,每次平均且独立地随机生成一个字符集中的字符添加到其末尾,生成出字串S时停下,求所生成字符串的长度的期望。 sol:一眼DP + KMP加速转移。又发现这是一个马尔可夫过程,可列出$n$个方程,暴力高斯消元求解之即可。 然而 阅读全文
摘要:
几个例题代码待填 割顶 :若去掉一个点和与这个点相连的边后,图不再连通,则这个点是割顶。 求法:若节点$u$ 存在 一棵子树$v$满足$v$中所有节点的回边都指向$u$及以下的节点(即$low[v] \ge pre[u]$),则$u$是割顶;所以一次DFS即可求出所有割顶。但注意一个特殊情况!根 阅读全文
摘要:
100851 A H K 100837 A G 100796 D 100783 E A 100753 D J K 100200 E G H 100202 A C 100726 B C 100651 B F 100641 A C D F 100644 C G 100197 C 557E 225C 52 阅读全文
摘要:
先去掉$s$和$t$做一个最小生成森林并缩点,然后把缩后的点分成三类: I. 不与$s$和$t$中任意一个点相连。若存在这类点则无解; II. 仅与$s$和$t$中的一个点相连。肯定要连上。 III. 与$s$和$t$都相连。在II型点都处理完后再处理III型点。贪心一下,每次取$s$和$t$中所剩 阅读全文
摘要:
模型:有$n$个物品,第$i$个物品重量为$w_i$,价值为$v_i$。从中选$k$个物品,使得单位重量的价值最大。 sol: 设$C(x)$为“是否可以选择$k$个物品,使得单位重量的价值不小于$x$”。 这个东西显然是关于$x$单调的,所以我们二分之。 设选择的集合为$S$。 由于 $$x \g 阅读全文
摘要:
若从座位$i$可以看到$j$,则在$i$、$j$连一条无向边。 显然这个图是二分图,题目要求的就是它的最大独立集(一条边的两个节点只能选一个)。 跑一遍最大匹配即可。 注意各种清零。建图的话以稳为主,编号用$x (m 1)+y$就行,不能用的座位的冗余就让它冗余好了。 阅读全文
摘要:
对于二维空间中的圆,有 $(x a)^2 + (y b)^2 = r^2$ 对于三维空间中的球体,有 $(x a)^2 + (y b)^2 + (z c)^2 = r^2$ 设球心的坐标为$(x_1, x_2, …, x_n)$ 对于$n$维空间中的球体,对于每个$j$,有$\Sigma_{i}(x 阅读全文
摘要:
NOIP2015 day2 T3 题目大意:给出一棵树以及若干点对,现要求使树中某一条边的权值变为0,使得最远点对的距离最小。 sol: 用到了很多的思想、技巧和常用结论。 二分答案$x$ ,$x$为最远点对的距离。 由此将问题转化为关于$x$的 单调的判定性问题 $C(x)$:是否可以 阅读全文
摘要:
今天wyc先生掳了四道题给我们... 本嘴巴AK选手吃枣药丸。 T1 题意简述:给出平面上n个点,两两连线,选尽量多的直线,使得所选直线中没有任何两条是平行的。n 阅读全文
摘要:
omo省选前夜… I'm Crawling Back to U... 若干坑点: solve(x)是指小于x的windy数数量… 所以答案应是solve(b+1) solve(a) 还有数组大小问题… B了狗了… // BZOJ 1026 数位DP include include include u 阅读全文
摘要:
这道题所需要的区间反转操作是Splay的主要功能之一——维护区间信息的一个应用。如何维护呢?我们考虑区间$[l, r]$,我们如何在Splay中将它变成一个可操作的东西呢?考虑把整个区间搞到一棵子树上去,然后用类似于线段树打懒标记的方法维护信息。 具体来说,我们把区间节点$l 1$旋到整棵树的... 阅读全文