07 2015 档案

【后缀数组】【poj2774】【 Long Long Message】
摘要:题意: 求两个串的最长连续子串。 我的想法: 枚举第二个串...在第一个串的后缀数组中二分查找. 复杂度NlogN。最坏情况N^2 题解: (3)height 数组:定义height[i]=suffix(SA[i-1])和suffix(SA[i])的最长公共前... 阅读全文

posted @ 2015-07-22 13:36 DDUPzy 阅读(173) 评论(0) 推荐(0) 编辑

【思路题】【多校第一场】【1001.OO’s Sequence】
摘要:题目大意: 给你一个序列A,f(l,r) 表示 在[l,r]中 的Ai 对于每一个数Aj 都有 Ai%Aj!=0 的数目( i!=j ) 卡了一段时间。。。。。 题解 简单题 定义两个数组L[i],R[i],表示第i数左侧和右侧最接近它且值是A[i]因子的数的位置,那么第i... 阅读全文

posted @ 2015-07-22 01:52 DDUPzy 阅读(169) 评论(0) 推荐(0) 编辑

【求出所有最短路+最小割】【多校第一场】【G题】
摘要:题意 A从1要追在N的 B 只能走最短的路 问B最少切断多少条路可以让A不能过来 问B最多切断多少条路A还是能过来 对于1 求出1到N的所有最短路的路径,对其求最小割 对于2 求出长度最小的最短路即可 如何求所有最短路呢 利用这个 void dfs(int s,int a... 阅读全文

posted @ 2015-07-21 23:42 DDUPzy 阅读(366) 评论(0) 推荐(0) 编辑

【后缀数组学习中】
摘要:小白书 219 页入门 大概懂得后缀数组原理 即后缀排序后的下标所形成的数组 裸的算法是 n*n*logn:直接利用定义 对所有后缀快排........ 稍微好点. nlogn的倍增算法 原理懂了 更好点 线性时间的...只是简单涉及了没有 逛逛博客 学习前人优秀代码风格 ... 阅读全文

posted @ 2015-07-20 04:21 DDUPzy 阅读(297) 评论(0) 推荐(0) 编辑

【关于字符串要补的题】
摘要:Longest Common Substring http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=28016 后缀数组 (误) 只能用后缀自动机。。后缀数组超时 Longest Common Substring ... 阅读全文

posted @ 2015-07-20 03:50 DDUPzy 阅读(128) 评论(0) 推荐(0) 编辑

【基础知识】【中缀转逆波兰(后缀)表达式】
摘要:目的:将中缀表达式(即标准形式的表达式)转换为后缀式。 例子:a+b*c+(d*e+f)*g转换成abc*+de*f+g*+ 转换原则: 1.当读到一个操作数时,立即将它放到输出中。操作符则不立即输出,放入栈中。遇到左圆括号也推入栈中。 2.如果遇到一个右括号,那么就将栈元素弹出... 阅读全文

posted @ 2015-07-17 01:51 DDUPzy 阅读(151) 评论(0) 推荐(0) 编辑

【枚举+贪心】【TOJ3981】【ICPC Balloons】
摘要:给你N种不同颜色气球,每种气球有个数目 count[i],给的同种颜色气球可能是L尺寸,或M尺寸。 M个问题,每个问题有个解决人数ac[i]。 每个问题 要分配一种颜色的气球,尺寸要一样 现在 这些气球可能不符合条件 但是可以将一种气球颜色 刷成另一种(不管之前有没有),... 阅读全文

posted @ 2015-07-12 19:59 DDUPzy 阅读(167) 评论(0) 推荐(0) 编辑

【十分不错】【离线+树状数组】【TOJ4105】【Lines Counting】
摘要:On the number axis, there are N lines. The two endpoints L and R of each line are integer. Give you M queries, each query contains two intervals: [L... 阅读全文

posted @ 2015-07-11 02:04 DDUPzy 阅读(124) 评论(0) 推荐(0) 编辑

【数据结构之树状数组】
摘要:1、概述 树状数组(binary indexed tree),是一种设计新颖的数组结构,它能够高效地获取数组中连续n个数的和。概括说,树状数组通常用于解决以下问题:数组{a}中的元素可能不断地被修改,怎样才能快速地获取连续几个数的和? 2、树状数组基本操作 传统数组(共n个元素)的元素... 阅读全文

posted @ 2015-07-11 00:54 DDUPzy 阅读(121) 评论(0) 推荐(0) 编辑

【枚举+小技巧】【TOJ4115】【Find the number】
摘要:题目大意 找到一个最小的奇数 约数个数为n 结果mod10^9+7 根据 约数个数=(p1+1)*(p2+1)............ 将n 枚举分解成连乘式。(枚举个数,dfs) 比较大小 log 了 比较 代码如下: #include #include #include ... 阅读全文

posted @ 2015-07-10 17:21 DDUPzy 阅读(141) 评论(0) 推荐(0) 编辑

【贪心】【TOJ4107】【A simple problem】
摘要:Given three integers n(1≤n≤1018), m(1≤m≤105), k(1≤k≤1018). you should find a list of integer A1,A2,…,Am which satisfies three conditions: 1. A1+A2... 阅读全文

posted @ 2015-07-09 18:22 DDUPzy 阅读(132) 评论(0) 推荐(0) 编辑

【数学水题】【TOJ4113】【 Determine X】
摘要:题目大意: yuebai has a long sequence of integers A1,A2,…,AN. He also has such a function: F(x)=∑i=1N(⌊Aix⌋+Aimodx) x is a positive integer, which det... 阅读全文

posted @ 2015-07-09 01:53 DDUPzy 阅读(222) 评论(0) 推荐(0) 编辑

【(阶乘的质因数分解)算组合数】【TOJ4111】【Binomial efficient】
摘要:n#include #include #include #include #include #include #include #include #define oo 0x13131313using namespace std;const unsigned int N=1000000+5;uns... 阅读全文

posted @ 2015-07-08 18:40 DDUPzy 阅读(241) 评论(0) 推荐(0) 编辑

【组合数取模进阶中..】
摘要:跟着AekdyCoin的博文慢慢进阶。。 C(n,m)%k 一. 入门篇:我会暴力! (1) K = 1: 今天你学数论了么? 难度系数: 0 .略 (2) (K> 1) n, m <= 1000 (n * n 是可以接受的) 难度系数: 1 打... 阅读全文

posted @ 2015-07-07 19:47 DDUPzy 阅读(124) 评论(0) 推荐(0) 编辑

【转载】【转自AekdyCoin的组合数取模】
摘要:本篇文章主要介绍了"【组合数求模】 转自AekdyCoin",主要涉及到【组合数求模】 转自AekdyCoin方面的内容,对于【组合数求模】 转自AekdyCoin感兴趣的同学可以参考一下。 这个表示的是从n个元素中选取m个元素的方案数。 (PS.组合数求模似乎只用在信息学竞赛和 A... 阅读全文

posted @ 2015-07-07 18:47 DDUPzy 阅读(261) 评论(0) 推荐(0) 编辑

【并查集合并注意!!!!】【最小生成树】
摘要:合并一定只能跟节点合并。。。哭了 被之前的一道题给混淆的记忆!! 并查集节点合并只能根节点合并!!!!!!!!!!!!!!!! 阅读全文

posted @ 2015-07-07 17:17 DDUPzy 阅读(142) 评论(0) 推荐(0) 编辑

【概率DP入门】
摘要:http://www.cnblogs.com/kuangbin/archive/2012/10/02/2710606.html 有关概率和期望问题的研究 摘要 在各类信息学竞赛中(尤其是ACM竞赛中),经常出现一些与概率和期望有关的题目。这类题目需要较高的数学水平和一定的算法技巧,必须经过仔... 阅读全文

posted @ 2015-07-07 10:39 DDUPzy 阅读(419) 评论(0) 推荐(0) 编辑

【概率论】【POJ 3682】【King Arthur's Birthday Celebration】
摘要:题意:进行翻硬币实验,若k次向上则结束,进行第n次实验需花费2*n-1的费用,询问期望结束次数及期望结束费用 设F[i]为第i次结束时的概率 F[i]= c(i-1,k-1)*p^k*(1-p)^(i-k) sigma(f[i])==1 p^k*sigma(c(i-1,k-1)*... 阅读全文

posted @ 2015-07-05 19:24 DDUPzy 阅读(151) 评论(0) 推荐(0) 编辑

【最大点独立集】【poj1419】【Graph Coloring】
摘要:题意: 最多能选取多少点,没有边相连。 解法: 取反图,求最大团 代码: #include#include#includeusing namespace std;const int maxn=11000;int e,ans,res,n,m,head[110],nxt[maxn],pnt[... 阅读全文

posted @ 2015-07-05 16:33 DDUPzy 阅读(115) 评论(0) 推荐(0) 编辑

【二分+最大团】【HDU3585】【maximum shortest distance】
摘要:题目大意 在N个点钟 选出K个点 使得这K个点间的最小距离最大 二分距离,然后如果两点间距离小于它的边当做不存在,求出最大团,如果最大团>=K,向上缩小区间 #include#include#define eps 1e-7using namespace std;int n,k,vis[55]... 阅读全文

posted @ 2015-07-05 13:31 DDUPzy 阅读(162) 评论(0) 推荐(0) 编辑

【稳定婚姻问题】【HDU1435】【Stable Match】
摘要:2015/7/1 19:48 题意:给一个带权二分图 求稳定匹配 稳定的意义是对于某2个匹配,比如,( a ---- 1) ,(b----2) , 如果 (a,2)#include #include #include #include #include #include #include... 阅读全文

posted @ 2015-07-01 19:51 DDUPzy 阅读(290) 评论(0) 推荐(0) 编辑

导航