caoyu01

ABC

排序:
默认
按更新时间
按访问量

伸展树-入门

参考博客博客链接网上资料不少,留下自己AC代码方便以后回看,用的spt模板是博客里的1、营业额统计题目链接 题意: 求最小的营业额波动总和 最小的营业额波动=min(|x-y|),y是之前某天营业额 解法: 插入某个数,找前序以及后序即可 代码:#include <cstdi...

2015-10-23 10:55:34

阅读数:243

评论数:0

578C - Weakness and Poorness 三分

题意: 每个数都减x,找到合适的x,是的最大的abs(连续子序列的和)->最小 解法: 三分,类开口朝上的二次函数 实例代码:#include <cstdio> #include <iostream> #include <cmath> #inclu...

2015-10-15 20:20:31

阅读数:228

评论数:0

Codeforces Round #324

Olesya and Rodion题意: n位数且整除k 解法: 当k<10时,k00....类似于此就好了 当k=10时,n==1 -1 n>1 100...类似于此Kolya and Tanya题意: 一些三角形放在一起,只要有一个合法的,这些算合法,每个三角形的...

2015-10-08 09:17:57

阅读数:249

评论数:0

BestCoder Round #58

hdu5494 Problem 0. Card Game 怎么选择m个数都能赢,最小的m个数之和大于对方的最大的m个数之和就好了。 #include <cstdio> #include <iostream> #include <cmath> #include...

2015-10-06 20:16:22

阅读数:280

评论数:0

Codeforces Round #311

昨天晚上的Codeforces 写的有点逗,无状态呀~A题:题意:满足三个条件的等级数量分配,尽量让一级的最多,二等其次,输出答案 。 暴力 const int maxn=1000+5; using namespace std; int main() { int n; whil...

2015-07-01 18:51:49

阅读数:298

评论数:0

CF 235C

题意:给你S串和n个T串,求T串的所有循环串在S中的出现次数。 题目链接 解法: SAM对S串建立自动机 将T串更新为双倍的回文串 将最新更新的T串在自动机上扫描(类似,LCS),并标记所取的节点,避免重复串就行再次选取 /*******...

2014-11-26 20:26:00

阅读数:680

评论数:0

SPOJ LCS2 1812

题意:多个字符串的最长公共子串 解法:SAM 将第一个串建立自动机后面的每个字符串就行匹配,维护每个位置的值,然后所有串中此位置取最小值拓扑序,对父节点进行更新 /********************************************************...

2014-11-25 21:23:58

阅读数:364

评论数:0

SPOJ 8222 Substrings

题意:求每种长度子串的个数最多值 f[len],f[len-1]....f[1] f[x]代表长度为x的子串个数最大的值 *当然是用SAM艹 *当然我也不会 *当然SAM很强大,前期我就争取多掌握性质 代码参考代码: /****************...

2014-11-25 20:31:10

阅读数:342

评论数:0

SPOJ 1811-LCS POJ 2774

SAM表示真的很难艹 SPOJ LCS 题目链接 推荐学习的博客博客地址 题意:求两个字符串的最长公共子串 解法:时间限制及其的严格,SAM可以在线性时间内解决 性质:每个子串都可以由S走到 ~ SAM真的很强大,但是我太弱 /*************...

2014-11-25 12:29:47

阅读数:274

评论数:0

高斯消元 poj-1222、1681、1830、3185,sicily-1048

这几个题目都是翻转之后关联其他点的翻转,并且都是采用的01翻转,实属良心。 另外建立增广矩阵真的很费劲 poj 1222 #include #include #include  #include #include #include #include #include #includ...

2014-11-24 19:29:55

阅读数:312

评论数:0

poj 1405

题意:分财产,按1/x(1) 1/x(2)...不减序列求,x要求正整数。使给教皇的尽量少。 解法:== 假如第一次剩下1/2,那么下一个人要拿走尽量多的,就是1/3,剩下的是(1/2-1/3)=1/6,那么下一个人应该选择7 依次类推。第一次剩下1/2,ans=2,第二次的时候剩下...

2014-11-12 20:21:39

阅读数:266

评论数:0

poj 1850&&1496

题意:用字符串的表示数,字符串符合字典序递增(这个条件就是为了出题而出,要不就太easy) 解法:组合数,借用网上的解法. 求组合数->递推关系式 C[i][j]=C[i-1][j-1]+C[i-1][j] /*********************...

2014-11-12 16:24:20

阅读数:247

评论数:0

poj 1410 线段与矩形相交

题意:判断是否线段有和给定的矩形右交点 解法:几何模板题 坑点: 不一定就是左上点和右下点 线段如果在矩形内也算是相交 /***************************************************************...

2014-11-10 20:10:46

阅读数:311

评论数:0

poj 1442 单调队列

题意:求第k小的值 解法:两个堆栈进行维护,大顶堆的top小于小顶堆的top,那么小顶堆的所有值都小于,每次维护足够的小顶堆数量就好了。 /***********************************************************************...

2014-11-09 22:02:59

阅读数:288

评论数:0

poj 1422 最小路径覆盖

题意:有向图,伞兵降临某项点可以遍历这个点的子树,求最少的伞兵 解法:最小路径覆盖 匈牙利算法 节点数-最大匹配数 /*************************************************************************     > ...

2014-11-09 19:45:49

阅读数:275

评论数:0

poj 1411 素数筛选

题意:两个素数满足l,r->l*r 解法:素数筛选,暴力寻找 素数筛选的时候第二组j=i*i才行,要不超时,并且要用Longlong否则会RE 代码 /************************************************************...

2014-11-09 18:48:57

阅读数:460

评论数:0

poj 1466 最大独立点集

题意:男女关系,求大的集合满足没人有关系 解法:最大独立点集 顶点数和-最大匹配因为建立的二倍图比如 1匹配3' 那么3必然匹配1' 所以顶点数减去匹配/2 /**********************************************************...

2014-11-09 17:06:48

阅读数:258

评论数:0

poj 1470 LCA公共祖先次数

题意:给你树的信息,m次询问公共祖先,输出被作为祖先的次数 解法:LCA离线算法Tarjan+并查集 代码 /*************************************************************************     > File...

2014-11-09 15:51:52

阅读数:289

评论数:0

poj 1458 最长公共子串

dp[i][j]:i,j的位置上最长的子串 转移:相等时+1,不相等时max(dp[i-1][j],dp[i][j-1]) /*************************************************************************     > ...

2014-11-08 22:50:38

阅读数:354

评论数:0

poj 1436 线段树 '三元组'个数

题意:给你垂线段,求最多能找到多少三元组 解法:线段维护最新的阴影,并且建立关系 New point :所有的点乘以二进行维护 三元组的定义:任意两个垂线段可以相见,能够找到水平线连接两线段且不相交其他线段 对于插入的点都要乘以2,是因为对于[1,2],[3,4],对于线段...

2014-11-08 19:57:52

阅读数:316

评论数:0

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