- 博客(6)
- 收藏
- 关注
原创 计算几何基本操作总结
挖坑自用,可能又不全面的地方欢迎指出 //double已被define为DB 点与向量 点与向量是一个二元组,在运算方面相似,因此可以定义成一个结构体 struct Point { DB x , y ; Point ( ) { } Point ( DB _x , DB _y ) { x = _x ; y = _y ; } Point operator + ( con...
2018-12-27 11:14:46 337
原创 后缀自动机学习笔记
看了一天,勉强知道了些后缀自动机的皮毛,趁着还清醒写一发自用。 自动机 看看这个名词,马上想到了AC自动机及回文自动机。自动机实际上就是给你一个模版串,然后你建出一个点与点之间的转移方式。让询问的字符串在上面按照你规定的方式转移,最后停下来的节点就代表某种匹配的结果。 后缀自动机 后缀自动机的目的是为了匹配所有后缀。显然只要是子串,都有可能在后续的匹配(即往后面加字符)中成为后缀。所以后缀...
2018-12-04 21:24:21 159
原创 树链剖分优化dp
树形的dp,应该是很简单了...... 但要是涉及修改呢? 树链剖分优化适用于 修改对单链的影响可以很快求出 的情况。 例:NOIP2018 D2T3 保卫王国 当然这道题这种做法的复杂度不是最优的,但 是一种思路吧。 一看,树形dp啊,dp[u][0/1] 表以u为根的子树,u不选/选的最小代价 ,dp[u][0] += dp[v][1] , dp[u][1] += min ( dp...
2018-11-28 12:00:48 380
原创 noip2016 day1 t2 天天爱跑步
题目 小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。 这个游戏的地图可以看作一一棵包含 n个结点和 n-1条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从 1 到 n 的连续正整数。 现在有 m 个玩家,第 i 个玩家的起点为 S_i ,终点为 T_i 。每天打卡任...
2018-05-18 20:11:07 193
原创 bzoj1597 土地购买
description: 地主想买一些长方形的土地,所有的土地可以分为若干组,每一组的土地的价格为这一组里的最长的长乘上最长的宽。土地的长和宽是不能交换的,例如一块2*5的土地和一块5*2的土地放在一起,价格为5*5=25。最少花费多少钱可以买下所有的土地。Input: 第一行一个数n表示一共有n块土地。 接下来n行每行两个数xi和yi分别表示每块...
2018-03-01 21:36:10 186
原创 匈牙利算法
匈牙利算法是一种用于计算最大匹配的算法......什么是匹配呢,简单来说就是两点一线。例如一个选手匹配一台计算机。这两个点分别来自两个不同集合假如现在给你N个选手,M台机子,每个选手有他讨厌的机子,问最多能满足多少个选手的喜好,这就是一个典型的最大匹配问题最大匹配问题可以用网络流解决,用一个超级源点接上一个集合的所有点,边上容量为1;一个超级汇点接上另一个集合的所有点,边的容量也为1。跑一遍最大流...
2018-02-24 20:39:48 209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人