随笔分类 -  POJ

1 2 下一页

【POJ2893&HDOJ6620】M × N Puzzle(n*m数码判定)
摘要:题意:给定一个n*m的矩阵,其中不重复地填【0,n*m-1】,问是否能通过有限步数将0移到右下角 n,m<=1e3 思路:结论题 当板子了 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 typed 阅读全文

posted @ 2019-10-09 21:10 myx12345 阅读(155) 评论(0) 推荐(0) 编辑

【POJ1067】取石子游戏(威佐夫博弈)
摘要:题意:有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。 游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。 最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是 阅读全文

posted @ 2018-11-15 22:11 myx12345 阅读(166) 评论(0) 推荐(0) 编辑

【HDOJ1828&&POJ1177】Picture(线段树,扫描线)
摘要:题意:给定n个矩形,求他们的并的周长 n<=5e3,abs(x[i])<=1e4 思路:From https://www.cnblogs.com/kuangbin/archive/2013/04/10/3013437.html 真实“线段”树 阅读全文

posted @ 2018-10-27 23:37 myx12345 阅读(139) 评论(0) 推荐(0) 编辑

【POJ3667】Hotel(线段树)
摘要:题意:有n个依次编号的元素,要求维护以下两个操作: 1.询问整个数列中是否有长度>=x的连续的一段未被标记的元素,若无输出0,若有输出最小的开始编号ans并将[ans,ans+x-1]标记 2.将[x,x+y-1]其中的元素取消标记(如果有) n,m<=5e4 思路:线段树区间合并 记录从左、右边开 阅读全文

posted @ 2018-10-27 15:14 myx12345 阅读(149) 评论(0) 推荐(0) 编辑

【POJ1226】Substrings(后缀数组,二分)
摘要:题意: n<=10,len<=100 思路: 只有一个字符串的时候特判一下 阅读全文

posted @ 2018-09-14 22:47 myx12345 阅读(243) 评论(0) 推荐(0) 编辑

【POJ3415】Common Substrings(后缀数组,单调栈)
摘要:题意: n<=1e5 思路: 我的做法和题解有些不同 题解是维护A的单调栈算B的贡献,反过来再做一次 我是去掉起始位置不同这个限制条件先算总方案数,再把两个串内部不合法的方案数减去 式子展开之后是 sigma(lcp(i,j))-K*L*(L+1)/2+合法(i,j)对数,其中L为连续的height 阅读全文

posted @ 2018-09-13 20:28 myx12345 阅读(163) 评论(0) 推荐(0) 编辑

【SPOJ687&POJ3693】Maximum repetition substring(后缀数组)
摘要:题意: n<=1e5 思路: From http://hzwer.com/6152.html 往后匹配多远 r 用ST表求lcp即可。。。往前 l 就把串反过来再做一下。。 但是有可能求出来的最长串可以前移/后移几位即开头可以在落在[i−l,i−l+(l+r)mod L] 区间内字典序最小的还要用S 阅读全文

posted @ 2018-09-12 19:40 myx12345 阅读(283) 评论(0) 推荐(0) 编辑

【NOIP模拟&POJ2152】灰色的果实(树形DP)
摘要:题意: Nebula 历 2014 年 12 月 17 日,欢迎来到异世界。 面对截然不同的新世界,你决定采取最普通但最为有效的方式来探索,那便 是徒步。准备好营地的一切,你开始了探索的旅程。 步行大约 10 分钟的路程,穿过森林,你来到了一个悬崖,极目远眺,你看 见了梦幻般的光景。 一棵高大的无法 阅读全文

posted @ 2018-07-16 14:11 myx12345 阅读(293) 评论(0) 推荐(0) 编辑

【POJ3311】Hie with the Pie(状压DP,最短路)
摘要:题意: 思路:状压DP入门题 阅读全文

posted @ 2018-07-10 14:41 myx12345 阅读(154) 评论(0) 推荐(0) 编辑

【POJ3264】Balanced Lineup(RMQ)
摘要:题意:每天,农夫 John 的N(1 <= N <= 50,000)头牛总是按同一序列排队. 有一天, John 决定让一些牛们玩一场飞盘比赛. 他准备找一群在对列中为置连续的牛来进行比赛. 但是为了避免水平悬殊,牛的身高不应该相差太大. John 准备了Q (1 <= Q <= 180,000) 阅读全文

posted @ 2018-07-05 16:01 myx12345 阅读(647) 评论(0) 推荐(0) 编辑

【POJ3159】Candies(差分约束系统)
摘要:题意:有一些人, 给n个人派糖果,给出m组约束,每组约束包含A,B,c 三个数, 意思是A的糖果数比B少的个数不多于c,即B的糖果数 - A的糖果数<= c 。 最后求n 比 1 最多多多少糖果。 n<=30000 m<=150000 思路:显然差分约束系统 dis[a]-dis[b]<=c 即为b 阅读全文

posted @ 2017-04-17 13:58 myx12345 阅读(137) 评论(0) 推荐(0) 编辑

【POJ1741】Tree(点分治)
摘要:题意: 思路:点分治论文题 我们知道一条路径要么过根结点,要么在一棵子树中,这启发了我们可以使用分治算法。 记 Depth(i)表示点i 到根结点的路径长度, Belong(i) = X ( X 为根结点的某个儿子,且结点i 在以 X 为根的子树内)。 那么我们要统计的就是: 满足 Depth (i 阅读全文

posted @ 2017-03-08 10:30 myx12345 阅读(109) 评论(0) 推荐(0) 编辑

【POJ3680】Intervals(费用流)
摘要:题意:有n条线段,每条有起点,终点和一个权值 要求选取一些线段,使它们的权值和最大,并且使每一个点被覆盖不超过k次 1 ≤ K ≤ N ≤ 200 1 ≤ ai < bi ≤ 100,000, 1 ≤ wi ≤ 100,000 思路:RYZ作业 费用流(经典?)模型之一 离散化后对于线段(a[i], 阅读全文

posted @ 2017-03-06 09:30 myx12345 阅读(103) 评论(0) 推荐(0) 编辑

【POJ1149&BZOJ1280】PIGS(最大流)
摘要:题意:Emmy在一个养猪场工作。这个养猪场有M个锁着的猪圈,但Emmy并没有钥匙。 顾客会到养猪场来买猪,一个接着一个。每一位顾客都会有一些猪圈的钥匙,他们会将这些猪圈打开并买走固定数目的猪。 所有顾客有的钥匙和他们需要买猪的数量在事先都告诉了Emmy,于是Emmy要订一个计划,使得卖出去的猪最多。 阅读全文

posted @ 2017-03-03 11:21 myx12345 阅读(151) 评论(0) 推荐(0) 编辑

【POJ3294】Life Forms(后缀数组,二分)
摘要:题意: n<=100 len[i]<=1000 思路:这是一道论文题 阅读全文

posted @ 2017-02-21 11:19 myx12345 阅读(161) 评论(0) 推荐(0) 编辑

【POJ2774&Ural1517】Long Long Message(后缀数组)
摘要:题意:求两个字符串的最长公共子串 n<=1000 思路:这是一道论文题 阅读全文

posted @ 2017-02-20 18:48 myx12345 阅读(146) 评论(0) 推荐(0) 编辑

【POJ2406】Power Strings(KMP,后缀数组)
摘要:题意: n<=1000000,cas较大 思路:这是一道论文题 后缀数组已弃疗,强行需要DC3构造,懒得(不会)写 显然钦定的算法是KMP 阅读全文

posted @ 2017-02-20 12:25 myx12345 阅读(185) 评论(0) 推荐(0) 编辑

【BZOJ1717&POJ3261】Milk Patterns(后缀数组,二分)
摘要:题意:求字符串的可重叠的k次最长重复子串 n<=20000 a[i]<=1000000 思路:后缀数组+二分答案x,根据height分组,每组之间的height>=x 因为可以重叠,所以只要判断是否有一组的height个数>=k即可 阅读全文

posted @ 2017-02-17 20:35 myx12345 阅读(154) 评论(0) 推荐(0) 编辑

【POJ1743】Musical Theme(后缀数组,二分)
摘要:题意:求一个字符串的不重叠最长相同变化的子串 n<=20000 思路:这是一道论文题 我们将原串两两之间作差,可以发现所求的相同变化的子串作出的差相同 问题就转化成了不重叠的最长重复子串 显然答案有二分性,二分答案,将问题转化为是否存在长度为k的相同子串 将后缀分成连续的若干组,每组相邻的heigh 阅读全文

posted @ 2017-02-17 14:51 myx12345 阅读(175) 评论(0) 推荐(0) 编辑

【POJ2482】Stars in Your Window(线段树,扫描线)
摘要:题意:在二维坐标系中有一些带权值的点,要求用一个长宽指定不能互换的框套住其中的一些,使得它们的权值和最大。 n<=10000 x,y<=2^31 思路:首先按X排序,将Y坐标离散化,X坐标用扫描线框定,每个点(x,y)在x中只对y有a[i]的贡献,y+h有-a[i]的贡献,线段树(树状数组更好写)维 阅读全文

posted @ 2017-01-04 18:43 myx12345 阅读(140) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示