12 2017 档案
摘要:[BZOJ][1] [Luogu][2] Description 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求: 1、 在不扩容的情况下,1到N的最大流; 2、 将1到N的最大流增加K所需的最小扩容费用。 Input 输入文件的第一行包含三个整数N
阅读全文
摘要:[题面][1] 题目描述 给出以1号点为根的一棵有根树,问每个点的子树中与它距离小于等于l的点有多少个。 输入格式: Line 1: 2 integers, N and L (1 dep_u+L$的点弹掉,维护一下$size$即可。 code cpp include include include
阅读全文
摘要:[BZOJ][1] [Luogu][2] 题目不放了 题解 这道题没有题解 仅此 code cpp include include include using namespace std; define inf 2e9 const int _ = 500050; int n,m,fa[_],ls[_
阅读全文
摘要:[BZOJ][1] [Luogu][2] 题目太长了,就不放了。 题解 首先声明一点,无论是splay还是spaly,插入一个新的元素,都要rotate到根!所以说题目也算是给了一个错误示范吧。 我们发现把最值旋转到根并不会给这棵spaly造成多大的形态改变,所以考虑用LCT维护这个spaly的形态
阅读全文
摘要:数学王国里有n座城市,每座城市有三个参数$f$,$a$,$b$,一个智商为$x$的人经过一座城市的获益$f(x)$是 若$f=1$,则$f(x)=\sin(ax+b)$; 若$f=2$,则$f(x)=e^{ax+b}$; 若$f=3$,则$f(x)=ax+b$; 会发生如下四种事件: 1、有两个城市
阅读全文
摘要:[BZOJ][1]~~(BZOJ上的是什么鬼。。。)~~ [UOJ][2] 任务描述 虽然小R住的宿舍楼早已来了暖气,但是由于某些原因,宿舍楼中的某些窗户仍然开着(例如厕所的窗户),这就使得宿舍楼中有一些路上的温度还是很低。 小R的宿舍楼中有n个地点和一些路,一条路连接了两个地点,小R可以通过这条路
阅读全文
摘要:[题面戳这][1] 类似算法总结 1、静态整体Kth 滑稽吧...sort一遍就好了。 时间复杂度$O(nlogn)$ 空间复杂度$O(n)$ 2、动态整体Kth 离散化后开一棵权值线段树,每个位置的值表示这个位置对应的那个数(离散化后的)有多少个,向上维护和; 查询时先查询左子树和sum,比较k和
阅读全文
摘要:[题面戳这][1] 题目描述 Dicing is a two player game and its outcome is fully random. Lately its popularity increases all over Byteotia. There is even a special
阅读全文
摘要:[题目戳我][1] 题目描述 幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉。对他们来说,这个问题并不是很重要,于是他们决定发扬谦让精神。虽然每个人都有自己的主见,但是为了照顾一下自己朋友的想法,他们也可以投和自己本来意愿相反的票。我们定义一次投票的冲突数为好朋友之间发生冲突的总数加上和所有和自己
阅读全文
摘要:[题面戳我][1] Description “狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! Orez的羊狼圈可以看作一个n m个矩阵格子,这个矩阵的边缘已经装上了篱笆。可是D
阅读全文
摘要:[题面戳我][1] Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M)(上图中N=4,M=5).有以下三种类型的
阅读全文
摘要:[题面戳我][1] 题目描述 经过千辛万苦小 A 得到了一块切糕,切糕的形状是长方体,小 A 打算拦腰将切糕切成两半分给小 B。出于美观考虑,小 A 希望切面能尽量光滑且和谐。于是她找到你,希望你能帮她找出最好的切割方案。 出于简便考虑,我们将切糕视作一个长 P、宽 Q、高 R 的长方体点阵。我们将
阅读全文
摘要:Description Alice和Bob在图论课程上学习了最大流和最小费用最大流的相关知识。 最大流问题:给定一张有向图表示运输网络,一个源点S和一个汇点T,每条边都有最大流量。一个合法的网络流方案必须满足:(1)每条边的实际流量都不超过其最大流量且非负;(2)除了源点S和汇点T之外,对于其余所有
阅读全文
摘要:[题面戳我][1] Description 风见幽香有一个好朋友叫八云紫,她们经常一起看星星看月亮从诗词歌赋谈到 人生哲学。最近她们灵机一动,打算在幻想乡开一家小店来做生意赚点钱。这样的 想法当然非常好啦,但是她们也发现她们面临着一个问题,那就是店开在哪里,面 向什么样的人群。很神奇的是,幻想乡的地
阅读全文
摘要:[题目戳这][1] Description 一家餐厅有$n$道菜,编号$1...n$,大家对第$i$道菜的评价值为$a_i(1≤i≤n)$。有$m$位顾客,第$i$位顾客的期望值为$b_i$,而他的偏好值为$x_i$ 。因此,第$i$位顾客认为第$j$道菜的美味度为$b_i XOR (a_j+x_i
阅读全文
摘要:[题目戳这][1] Description 3333年,在银河系的某星球上,X军团和Y军团正在激烈地作战。在战斗的某一阶段,Y军团一共派遣了N个巨型机器人进攻X军团的阵地,其中第i个巨型机器人的装甲值为Ai。当一个巨型机器人的装甲值减少到0或者以下时,这个巨型机器人就被摧毁了。X军团有M个激光武器,
阅读全文
摘要:[题目戳这][1] Description N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 Input 第一行四个整数N、M、K、type,代表点数、边数、询问数以及询问是否加密。 接下来M行,代表图中的每条边。 接下来K行,每行两个整数L、R代表一组询问。对于typ
阅读全文
摘要:题面描述 "https://www.luogu.org/problemnew/show/3613" 原题NOI2014起床困难综合症 "https://www.luogu.org/problemnew/show/2114" 做完原题就可以尝试解决这道题目了 题意:一棵n个节点的树,每个节点上有一个位
阅读全文
摘要:为了避免变量名指代不清的问题,我们先规定一下各变量的含义。 const int N = 10005; struct edge{int to,next,w;}a[N<<1];//边集数组 int n,k,head[N],cnt;//n,k不解释,head[]和cnt是边集数组的辅助变量 int roo
阅读全文
摘要:LCT总结 类比树剖,树剖是通过静态地把一棵树剖成若干条链然后用一种支持区间操作的数据结构维护(比如线段树、树状数组),而LCT是动态地去处理这个问题。 大家都知道树剖用线段树维护,而LCT用$splay$维护。实际上同一条重链上的所有点才会被放在一棵$splay$中,而我们需要同时处理这若干条重链
阅读全文
摘要:网络流总结 两个板子 【模板】最大流 cpp include include include include using namespace std; define inf 1000000000 const int _ = 100005; struct edge{int to,next,w;}a[_
阅读全文

浙公网安备 33010602011771号