每个顶点有且仅有一条出边是什么意思呢 类似一棵树,树上的边都是由儿子指向父亲的,并且这个东西带着一个环 也就是一个个有向环套有向树…… 这题还是比较简单的,把环作为根然后类似lca做即可,注意细节的panding 1 type node=record 2 po,next:longint; 3 end; 4 5 var e:array[0..5000
转载 2015-06-04 19:44:00
52阅读
2评论
仔细分析其实只有3种情况。。 最tm蛋疼的就是这题竟然卡树剖??让汪聚聚写了一下倍增快得飞起。。orz汪聚聚     /** *         ┏┓    ┏┓ ...
原创 2022-08-31 18:07:26
89阅读
BZOJ2791】[Poi2012]Rendezvous Description 给定一个n个顶点的有向图,每个顶点有且仅有一条出边。对于顶点i,记它的出边为(i, a[i])。再给出q组询问,每组询问由两个顶点a、b组成,要求输出满足下面条件的x、y:1. 从顶点a沿着出边走x步和从顶点b沿着出
转载 2017-11-10 14:13:00
51阅读
2评论
题目大意:给定一棵内向森林,多次给定两个点a和b,求点对(x,y)满足:1.从a出发走x步和从b出发走y步会到达同一个点2.在1的
原创 2023-04-19 00:38:29
76阅读
2791: [Poi2012]Rendezvous Description 给定一个n个顶点的有向图,每个顶点有且仅有一条出边。对于顶点i,记它的出边为(i, a[i])。再给出q组询问,每组询问由两个顶点a、b组成,要求输出满足下面条件的x、y:1. 从顶点a沿着出边走x步和从顶点b沿着出边走y步
转载 2017-02-15 22:01:00
181阅读
2评论
分块傻逼题。 memset很慢的。。。而且其实也没有用。。。。
转载 2016-07-18 20:45:00
95阅读
2评论
线段树合并nlogn.
转载 2017-02-01 16:32:00
88阅读
2评论
给你一棵 树(即,一个连通、无向且无环的图),根 节点为 0 ,由编号从 0 到 n - 1 的 n 个节点组成。这棵树用一个长度排列 形成 回
原创 精选 2024-02-29 09:58:47
182阅读
kruskal重构树。
转载 2016-09-18 14:27:00
116阅读
2评论
线段树的裸题; 但是操作很奇怪,开方是不能lazy tag的 看来只能暴力修改了 但注意,开放开到1的时候就不用开,立一个flag就可以了 这可以大大的优化; 其实我是来复习线段树的 1 var tree:array[0..400010] of int64; 2     lazy:array[0..400010] of boolean; 3     a:array[0..100010]
转载 2014-05-02 23:43:00
111阅读
2评论
两题本质是一样,只不过3585要离散化这种不修改,不强制的问题,显然先考虑离线算法这道题的思路和bzoj1878非常像考虑到如果只是求每个前缀的mex,我们是很容易扫一遍就得出来的我们设为这个位置的mex考虑从左往右依次删除当前数会对后面产生什么影响我们设删除数a[i],a[i]下一个相同数的位置为next[a[i]]显然对于[i+1,next[a[i]]-1]这些位置的mex可能有影响(如过没有
转载 2014-12-08 13:14:00
85阅读
2评论
最小割的经典模型,体现出最小割的基本定义,把两个集合划分的最小代价 把一开始同意的人连源点,不同意的连汇点,有关系的人之间连边,流量都为1 不难发现,割两点(人)间的边就相当于朋友之间发生冲突 割到连源汇点的边就相当于与原来意愿不同 所以解决问题的方案等于图中的一个割 则最少冲突数=最小割=最大流 1 type node=record 2        point,flow,next:
转载 2014-04-14 15:51:00
96阅读
2评论
BZOJ4712 洪水 BZOJ4712 洪水 1 题外话 鸽了好久 2 sol 首先考虑没有修改的情况,题目变成一个简单的dp 设\(f_i\) 表示从\(i\) 出发走不到所有其叶子节点的最小代价 则\(f_i=min(V_i,\sum_{t}f_t)\) 其中\(V_i\) 为删去\(i\) ...
转载 2021-07-15 15:26:00
75阅读
2评论
两题是类似的,这里说一下bzoj1853 首先我们求出所有的幸运号码,注意如果存在x是y的倍数则x不算在内,避免之后重复计算 下面我们就要统计幸运号码的倍数了,这显然是要用到容斥原理的 但是幸运号码很多,如果直接暴力找几个幸运号码的公倍数做容斥原理弄会TLE的; 因此我们想到在搜索中剪枝,如果几个幸运号码的公倍数已经大于r, 那么我们一定不会再用这几个幸运号码和别的幸运号码求公倍数了 为了体现这个
转载 2014-10-07 21:34:00
118阅读
2评论
BZOJ4128 Matrix BZOJ4128 Matrix 1 题外话 调了半天竟是因为比较函数打错 2 sol 矩阵离散对数 令\(x=A\lceil \sqrt{p} \rceil -B\) ,其中\(0\leqslant A,B \leq \lceil \sqrt{p} \rceil\) ...
转载 2021-07-16 19:57:00
117阅读
2评论
一、内容题意:给定整数N,求1<=x,y<=N且GCD(x,y)为素数的数对(x,y)有多少对。二、思路因为我们求的是gcd(x, y) 为质数, 可以看出当d为质数时, 1d, 2d, 3d,4d,5d… gcd(x, y) = d, 那么x, y必然是其中的数,我们将所有的数都除以d, 那么变成1,2,3,4…n/d, 这时候gcd(x/d, y/d) = 1。故我们只...
原创 2022-02-03 10:03:07
65阅读
1.题目链接。矩阵快速幂的多项式取模优化模板题。#include<bits/stdc++.h>using namespace std;const int maxn = 4000, mod = 1000000007;int a[maxn +
原创 2022-07-01 10:41:02
48阅读
1.题目链接。找一下规律,其实上下基本上是对称的,所以只需要考虑下半部分最小就好了。#include<bits/stdc++.h>using namespace std;int main(){ int
原创 2022-07-01 10:41:15
37阅读
单调队列
原创 2023-02-16 06:50:51
52阅读
2120: 数颜色 Description 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会像你
原创 2021-08-05 10:53:26
60阅读
  • 1
  • 2
  • 3
  • 4
  • 5