- 博客(6)
- 收藏
- 关注
原创 乱七八糟的笔记......(更新中)
有向图最小路径覆盖,二分图最小点覆盖,二分图最大独立集,二分图最大团,最长反链二分图最大独立集(选最多的点,使得两两之间没有边相连)=|V|-最大匹配二分图最小点覆盖(选最少的点,使得每条边都至少有一个点被选)=|V|-最大独立集=最大匹配*二分图最小点覆盖 +二分图 最大独立集 = 总顶点数二分图最大团(一个点集,两两有边直接相连)=补图的最大独立集的顶点数。有向图最小路径覆盖(求出最少的路径使每
2017-03-28 19:42:23 1017 1
原创 回文树(Palindromic Tree)+黑科技 学习笔记
回文树(Palindromic Tree)最基本的回文树在网上用很多资料,在这里做简单的介绍。本文的重点是后面回文树的一些更广泛的应用。注:本文的图片转自http://adilet.org/blog/25-09-14/,所以图中某些变量的定义可能与本文不同,需要注意。定义节点回文树中的每个节点都对应了一个回文串。特别注意在回文树中还有两个特殊的节点分别对应了空串和长度为−1-1的串,是为了添加只有一
2017-03-24 22:48:01 3584 4
原创 ZJOI2017 仙人掌 转化模型后的简单树形dp
题目大意给定一个nn个点,mm条变的无向无自环的连通图,问都多少种加边方案使得加完边的图是一幅没有重边仙人掌。(即满足任意一条边只属于一个简单环中的无向无自环图的连通图) 多组数据。∑n≤5∗105\sum_n \leq 5*10^5 ∑m≤106\sum_m \leq 10^6解题思路首先讨论给定的图是树的情况。(转化一) 要求不能有边存在与两个简单环内相当于我们要加入新的边去覆盖这个树,是
2017-03-26 10:14:23 1586
原创 CodeChef March Challenge 2017 题解
CC XENTASK由于要交替选,所以要不第一个人选位置为奇数的数,第二个人选位置为偶数的数,要不第一个人选位置为偶数的数,第二个人选位置为奇数的数。取最小值即可。#include <cstring>#include <cstdio>#include <algorithm>using namespace std;int n, sum[2][2];void solve() { memset
2017-03-13 20:26:30 1265
原创 NOI2017模拟3.8 总结
先看题目名字A,B,字符串。最后一题居然是字符串题,那就先看最后一题。一开始还以为是套路题,但是发现询问居然都是独立的,而且乍一看是O(qm)O(qm)的,直接爆炸。考虑之前做过一道是要设阈值的题。就尝试往这边想。发现当k≤n√k\leq \sqrt{n}是可以直接O(nn√)O(n\sqrt{n})。但是当k≥n√k\geq \sqrt{n}是就只会O(nn√logn)O(n\sqrt{n}log
2017-03-08 20:19:32 1026
原创 NOI2017模拟3.1 总结
今天的比赛有别的学校的大神一起来做,感觉又要被虐了! 首先看第一题,n<=50n<=50,感觉分成两个部分,每个部分25的话就比较nice了,但是思考了一下没想出什么东西。那就看第二题,哇,一看就觉得很丧。接着看第三题,又是判圆的包含关系,之前做过类似的,对每个圆的左端点和右端点扫线一下,然后用set判断一下上半弧和下半弧,讨论一下就可以处理出来。设下的就是简单dp了。打完这题回头去搞第一题暴力,
2017-03-01 22:31:06 878
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人