![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
复习
Alcohol_C
qzpsb2333
展开
-
Tarjan 缩点模板(洛谷P3387)
题目背景缩点+DP题目描述给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。输入输出格式输入格式: 第一行,n,m第二行,n个整数,依次代表点权第三至m+2行,每行两个整数u,v,表示u->v有一条有向边输出格式: 共一行,最大的点权之和。输入输出样例输入样例#1: 2原创 2017-10-13 20:08:04 · 326 阅读 · 0 评论 -
树链剖分 模板 洛谷P3384
题目要求:已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作:操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z操作2: 格式: 2 x y 表示求树从x到y结点最短路径上所有节点的值之和操作3: 格式: 3 x z 表示将以x为根节点的子树内所有节点值都加上z操作4: 格式: 4 x 表示求以x为根节点的子树内所有节点值之和代码#in原创 2017-10-19 20:44:07 · 262 阅读 · 0 评论 -
bzoj 3931 网络吞吐量 Dinic+SPFA
3931: [CQOI2015]网络吞吐量Time Limit: 10 Sec Memory Limit: 512 MB Submit: 2052 Solved: 859 [Submit][Status][Discuss]Description路由是指通过计算机网络把信息从源地址传输到目的地址的活动,也是计算机网络设计中的重点和难点。网络中实现路由转发的硬件设备称为路由器。为了使数据包最快的原创 2017-10-17 21:55:15 · 212 阅读 · 0 评论 -
bzoj 1012 最大数 maxnumber 线段树
Problem 1012 [JSOI2008]最大数maxnumberTime Limit: 3 Sec Memory Limit: 162 MB Submit: 11331 Solved: 4968 [Submit][Status][Discuss]Description 现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L 功能:查询当前数列中末尾L 个数中的最大的原创 2017-10-12 20:28:47 · 203 阅读 · 0 评论 -
bzoj 1212 L语言 DP+Trie树
1212: [HNOI2004]L语言Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1768 Solved: 789 [Submit][Status][Discuss]Description标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。 一段文章T是由若干小写字母构成。一个单词W也是由若干小原创 2017-10-15 21:06:47 · 238 阅读 · 0 评论 -
洛谷 P2341 [HAOI2006]受欢迎的牛
题目背景Tarjan的模板题。题目描述每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。输入输出格式输入格式:第一行:两个用空格分开的整数:N和M第二行到第M + 1行:每行两个用空原创 2017-09-19 21:19:53 · 299 阅读 · 0 评论 -
洛谷 P1978 集合
题目:给定一个集合,选集合中的一些数,使它们乘以 k 之后的数都不在这个集合内给你一个由 n 个不同的数组成的集合,请你从这个集合中找出一个最大的 k-集合。题解由于考虑到肯能超long long的情况,从大到小排序,对于每一个没被标记数xx二分寻找x∗1/kx*1/k是否存在,存在则标记。程序#include<iostream> #include<cmath> #include<cstdio> #原创 2017-09-09 13:55:39 · 239 阅读 · 0 评论 -
基础知识复习笔记 Day 1
基础知识复习笔记 Day 1 链表 栈 队列与优先队列 单调栈与单调队列 基础知识复习笔记 Day 1 1链表 2栈例题 3队列优先队列 队列 优先队列 例题 4单调栈与单调队列例题1 题解1 例题2 题解2 1、链表 链表是线性表的一种表示方法,链表不要求逻辑上相邻的元素物理位置上也相邻,因此没有顺序表在进行插入删除的缺点,但同时失去了顺序表可以随机存取的优点。 链表的特点是原创 2017-09-08 21:08:01 · 384 阅读 · 2 评论 -
NOIP 知识点列表
备考中,整理一份NOIP的考点留着复习用基础算法:枚举,贪心,分治,二分,三分,构造,高精,模拟,搜索(bfs,dfs,双向bfs,剪枝,A* ,迭代加深,IDA* )。 图论:1、图:最短路(dijkstra、spfa、floyd),最小生成树(kruskal、prim),并查集,拓扑排序,差分约束,二分图染色,二分图匹配,tarjan找scc,桥,割点,缩点,分数规划。 2、树:树上倍增(LCA原创 2017-09-08 21:03:30 · 429 阅读 · 0 评论 -
Dinic 模板
Dinic 模板(————————————洛谷P3376)#include<bits/stdc++.h> #define maxn 1000005 #define inf 2147483647 using namespace std; int n,S,T,m,num_e=1,ans; int head[maxn],dis[maxn]; struct edge{ int to,nex,rest原创 2017-09-08 18:56:08 · 222 阅读 · 0 评论 -
Tarjan缩点模板(洛谷P3387)
题解Tarjan+DAGDP代码如下#include<bits/stdc++.h> using namespace std; #define maxn 1000005 int n,num_e,dfs_T,ans,m,u,vv,S=0,x,y,scc_num; int b[maxn]; struct edge{ int to,nex,fa; }e[maxn]; int low[maxn],he原创 2017-10-15 21:10:11 · 1173 阅读 · 0 评论