Tarjan算法专练

1.迷宫城堡 题意:给一个图判断是否是强连通图。 题解:利用Tarjan计算图中强连通分量的个数,如果为1则是强连通图,否则不是。 #include<bits/stdc++.h> using namespace std; const int N = 2e4+100; ...

2019-05-12 15:13:51

阅读数 15

评论数 1

【BZOJ 1821】[CQOI2009]中位数图(思维)

题面 题意: Description 给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。 Input 第一行为两个正整数n和b ,第二行为1~n 的排列。 Output 输出一个整数,即中位数为b的连续子序列个数。 Sam...

2019-03-03 12:01:40

阅读数 34

评论数 0

【BZOJ 1821】[JSOI2010]Group 部落划分 Group(并查集)

[BZOJ 1821][JSOI2010]Group 部落划分 Group(并查集) 题面 题意: 聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本...

2019-03-02 22:07:46

阅读数 77

评论数 0

【BZOJ 1191】[HNOI2006]超级英雄Hero(二分图匹配/枚举)

题面 题意: 一个有奖问答节目,有nnn个问题,mmm个锦囊。每道题你可以在某两个锦囊之间选择一个使该题通过。假设你一道题不会。在回答过程中如果错误则游戏结束。求最多通过几道题。 IDEA: 我们枚举回答的最后一个问题iii,每次从问题1−i1-i1−i匹配对应的锦囊。如果满足完美匹配则继续。否则...

2019-03-01 22:09:21

阅读数 12

评论数 0

【HDU-1045 】Fire Net(二分图匹配/最大流)

题面 题意: 有一个nnnxnnn的区域。黑色为墙,白色为空白,你现在要在空白区域安装大炮。大炮的可以摧毁同行和同列的所有物品,但是大炮无法摧毁墙。求为了避免大炮之间两两攻击,最多放几门大炮。 IDEA: 我们构造二分图,左面的nnn个点为行,右面的nnn个点为列。如果对于第iii行有numnum...

2019-02-26 17:50:13

阅读数 54

评论数 0

数论知识点总结(待更新)

数论知识点总结 1.gcd1.gcd1.gcd(最大公约数) 对于给出的两个数a,ba,ba,b,我们可以用欧几里得算法来计算最大公约数。欧几里得算法的精髓就在于下面这个公式: gcd(a,b)=gcd(b,agcd(a,b)=gcd(b,agcd(a,b)=gcd(b,a%b)b)b) 证明: ...

2019-02-26 17:41:03

阅读数 43

评论数 0

【数据结构--Huffman编码】优先队列+栈实现

#include<bits/stdc++.h> using namespace std; typedef struct{ int weight; int ...

2018-10-25 17:27:11

阅读数 53

评论数 0

【洛谷 P3381】最小费用最大流(SPFA+EK)

在最大流的基础上把BFS换成SPFA即可。 #include<bits/stdc++.h> using namespace std; const int maxn = 100050; const int INF = 0x3f3f3f3f;...

2018-10-10 09:47:32

阅读数 56

评论数 0

【2016ICPC 沈阳onsite C】Recursive sequence(矩阵快速幂)

题面 给你一个递推式F[n]=2∗F[n−2]+F(n−1)+n4F[n]=2*F[n-2]+F(n-1)+n^4F[n]=2∗F[n−2]+F(n−1)+n4 求F(n)F(n)F(n). 我原本以为矩阵快速幂只能用来求线性递推,还是太菜了。 对于这个题母,我们注意到有有一个n4n^4n4,我们...

2018-10-05 16:18:59

阅读数 68

评论数 0

【51nod 1021】石子归并(区间dp入门)

1021 石子归并 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 N堆石子摆成一条线。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的代价。计算将N堆石子合并成一堆的最小代价。 例如: 1...

2018-10-05 10:22:33

阅读数 59

评论数 0

【ACM模板】~持续更新

1、组合公式+逆元阶乘打表 void init(){ fact[0]=inv[1]=factinv[0]=inv[0]=fact[1]=factinv[1]=1; for(int i=2;i<=MAXN;i++){ fact[i]=(fact[...

2018-10-03 22:15:01

阅读数 60

评论数 0

【算法】01分数规划

昨天做训练赛的时候遇到了一道求最优比率的题,不会写,学长说是用01分数规划来做,于是就看了一下入门级别的。在这里先写一下自己的心得。 01分数规划就是利用二分来查找最优比率的问题。 首先我们看一下nyoj的一道题目:Yougth的最大化 题意是每个物品都有自己的价值和重量,让你选K个物品使得这K个...

2018-10-03 10:23:44

阅读数 68

评论数 0

【The North American Invitational Programming Contest 2016 】I、Tourists

6000ms 262144K In Tree City, there are nnn tourist attractions uniquely labeled 111 to nnn. The attractions are connected by a set of n−1n - 1n−1 bi...

2018-10-02 15:00:36

阅读数 211

评论数 0

【HDU 1695】GCD(莫比乌斯反演)

GCD Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 16412 Accepted Submission(s): 6314 Pr...

2018-09-28 17:30:09

阅读数 67

评论数 0

【数学技巧】整除分块

在对于求解∑i=1n⌊ni⌋\sum_{i=1}^{n} \lfloor\frac{n}{i}\rfloor∑i=1n​⌊in​⌋的时候,一般暴力跑的话需要O(n)O(n)O(n)的复杂度。 但是很神奇的事情是有一段的⌊ni⌋\lfloor\frac{n}{i}\rfloor⌊in​⌋是相等的,这...

2018-09-27 10:44:19

阅读数 310

评论数 0

【codeforces Div2】Technocup 2019 - Elimination Round 1(A,B,C)

Technocup 2019 - Elimination Round 1 比赛迟到了15分钟。 (A) 大水题就不说了,有1输出HARD,否则输出NO; #include<bits/stdc++.h> using namespace std; cons...

2018-09-24 15:24:55

阅读数 131

评论数 0

【2018 ICPC北京网赛】 A Saving Tang Monk II(BFS)

《Journey to the West》(also 《Monkey》) is one of the Four Great Classical Novels of Chinese literature. It was written by Wu Cheng’en during the Ming D...

2018-09-22 17:52:34

阅读数 85

评论数 0

【BZOJ 1211】HNOI2004]树的计数(组合数学+Purfer序列)

1211: [HNOI2004]树的计数 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 3149 Solved: 1181 [Submit][Status][Discuss] Description 一个有n个结点的树,设它的结点分别为v1, ...

2018-09-21 18:29:35

阅读数 61

评论数 0

【杜教BM模板】焦作网赛L

杜教BM线性递推模板,黑科技啊 可以通过已知的前几项推出递推式ORZ #include <cstdio> #include <cstring> #include <cmath&am...

2018-09-17 08:36:02

阅读数 100

评论数 0

如何将代码上传到github

摸索了一番发现其实很简单, 1、首先我们需要申请一个github账号。 2、下载git bash 链接:点击进入官网 下载后打开是这个页面 3(绑定个人账号)、 输入: git config --global user.name +"用户名&...

2018-09-12 22:05:56

阅读数 125

评论数 0

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