E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Spoj
SPOJ
7001 Visible Lattice Points (数论关于gcd,超经典极力推荐-莫比乌斯反演)
传送门:http://www.
spoj
.com/problems/VLATTICE/
SPOJ
ProblemSet(classical)7001.VisibleLatticePointsProblemcode
ilovexiaohao
·
2013-10-06 15:00
gcd
SPOJ
-694-Distinct Substrings
题目要求求出所给字符串的不同子串的个数,其实就是后缀数组的一个运用,可以知道一个子串最多可以产生他长度这么多个字符串,然后减去height[i]剩下的就是新增的~代码:#include #include #include usingnamespacestd; constintmaxn=1100; intn,wa[maxn],wb[maxn],wv[maxn],wu[maxn],x[maxn],sa
z309241990
·
2013-10-04 14:00
后缀数组
SPOJ
PGCD (mobius反演 + 分块)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove题意:求满足gcd(i,j)是素数(1 #include #include #include #include #include #definepiipair usingnamespacestd; typedeflonglongLL; constintN
ACM_cxlove
·
2013-09-30 01:00
spoj
694,705 后缀数组,后缀自动机
题意很简单,给一个字符串,求这个字符串有多少个不同的子串。这两题其实是一道,只不过694的范围是1000,705的范围是50000。写后缀数组的话,先求出sa,height这两个数组,因为每个后缀一定是一个独一无二的子串,所以可以直接把len先给ans,接下来就是找非后缀的子串,我的做法是直接循环sa,因为相邻的后缀已经是最相近的了,我要添加的就只是后缀i中从height[i]+1位开始
yanglei040
·
2013-09-27 20:00
嗯,我是一个偏执狂。
http://davidzai.blog.163.com/blog/static/18712621200971293444516/很久没删日志了,把
SPOJ
那篇删了。
haha593572013
·
2013-09-24 17:00
COT (
spoj
)
经典的函数式线段树题目,存下代码备忘。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
gyarenas
·
2013-09-24 11:00
常用算法(搜索) 二
一poj上面的搜索题最近一直在做搜索题,感觉好有意思下面是自己找的poj上的搜索题,有重复,慢慢做着: poj-1198双向BF
Spoj
-1324听说是很麻烦的BFS,也不是很麻烦poj-1077经典8
liang0000zai
·
2013-09-22 19:00
C++
ACM
SPOJ
GCDEX (数论)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove题意:求sigma(gcd(i,j)) 1 #include #include #include #include #include #include #include #include #include #include #definelowbit(x
ACM_cxlove
·
2013-09-19 21:00
SPOJ
LCMSUM (数论)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove对于n,求出sigma(LCM(i,n)) n>= i>=1重要的是复习一下推导过程。。。LCM(i,n)=i*n/gcd(i,n)所以我们按分母分类合并,gcd(i,n)显然是n的约数,sqrt(n)级别的。g=gcd(i,n),将所有分母为g的求
acm_cxlove
·
2013-09-19 10:43
ACM_数学类
SPOJ
LCMSUM (数论)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove对于n,求出sigma(LCM(i,n)) n>= i>=1重要的是复习一下推导过程。。。LCM(i,n)=i*n/gcd(i,n)所以我们按分母分类合并,gcd(i,n)显然是n的约数,sqrt(n)级别的。g=gcd(i,n),将所有分母为g的求
ACM_cxlove
·
2013-09-19 10:00
spoj
7258 Lexicographical Substring Search (后缀自动机)
spoj
7258LexicographicalSubstringSearch(后缀自动机)题意:给出一个字符串,长度为90000。询问q次,每次回答一个k,求字典序第k小的子串。
No__stop
·
2013-09-18 14:00
后缀自动机
spoj
8222 Substrings (后缀自动机)
spoj
8222Substrings题意:给一个字符串S,令F(x)表示S的所有长度为x的子串中,出现次数的最大值。
No__stop
·
2013-09-17 19:00
后缀自动机
SPOJ
375. Query on a tree【树链剖分】
http://www.
spoj
.pl/problems/QTREE/给一颗树,每条边有一个权值。有两种操作:1、修改某条边的值;2、询问a、b两点路径上边权的最大值。树链剖分。
Hhaile
·
2013-09-17 11:00
[置顶]
spoj
1812 lcsII (后缀自动机)
spoj
1812lcsII(后缀自动机)题意:求多个串的lcs,最多10个串,每个串最长10w解题思路:后缀自动机。先建好第一个串的sam,然后后面的串拿上去跑(这个过程同前一题)。
No__stop
·
2013-09-13 18:00
后缀自动机
spoj
1811 Longest Common Substring (后缀自动机)
spoj
1811LongestCommonSubstring(后缀自动机)题意:lcs。。求两个字符串的最长公共连续子串解题思路:后缀自动机解法。
No__stop
·
2013-09-12 15:00
后缀自动机
SPOJ
4487(Splay树)
题目:http://www.
spoj
.com/problems/GSS6/ 题意:给一个长度为n的数组,然后给出Q个4种操作,分别是:删除,插入,替换,查找指定区间连续最大和。
ACdreamers
·
2013-09-09 19:00
SPOJ
1811. Longest Common Substring (LCS,两个字符串的最长公共子串, 后缀自动机SAM)
1811. Longest Common Substring Problem code: LCS A string is finite sequence of characters over a non-empty finite set Σ. In this problem, Σ is the set of lowercase letters. Substring,
·
2013-09-09 00:00
substring
SPOJ
3273(Treap)
题目:http://www.
spoj
.com/problems/ORDERSET/ 题意:给定n个操作,I,D,K,C,分别代表插入,删除,找第K大元素,找小于x的元素个数。
ACdreamers
·
2013-09-07 14:00
SPOJ
10628. Count on a tree (树上第k大,LCA+主席树)
10628. Count on a tree Problem code: COT You are given a tree with N nodes.The tree nodes are numbered from 1 to N.Each node has an integer weight. We will ask y
·
2013-09-07 07:00
count
SPOJ
3267. D-query (主席树,查询区间有多少个不相同的数)
3267. D-query Problem code: DQUERY English Vietnamese Given a sequence of n numbers a1, a2, ..., an and a number of d-queries. A d-query is a pair (i, j) (1 ≤ i ≤ j ≤ n). For each d-
·
2013-09-06 12:00
query
SPOJ
7758 Growing Strings AC自动机DP
7758.GrowingStringsProblemcode:MGLAR10 EnglishVietnamese GeneandGinahaveaparticularkindoffarm.Insteadofgrowinganimalsandvegetables,asitisusuallythecaseinregularfarms,theygrowstrings.Astringisaseque
cyendra
·
2013-09-05 16:00
JAVA实现比较器
packagecom.opensource.comparator;publicclas
sPoj
o{ privateintvalue; publicPojo(intvalue) {
wwwxxdddx
·
2013-09-04 14:00
SPOJ
375. Query on a tree (动态树)
375. Query on a tree Problem code: QTREE You are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, 3...N-1. We will ask you to perfrom
·
2013-09-04 00:00
query
SPOJ
3931(N个点形成三角形的最大面积)
题目:http://www.
spoj
.com/problems/MTRIAREA/ 题意:就是给定一些点,点的个数最多为50000,从这n个点中选3个点形成的三角形面积最大是多少?
ACdreamers
·
2013-09-01 21:00
SPOJ
7258(后缀自动机--第k大的子串)
题目:http://www.
spoj
.com/problems/SUBLEX/ 题意:给一个字符串,然后给Q个询问,每个询问输入一个数K,输出子串中字典序为K的字符串。
ACdreamers
·
2013-09-01 16:25
字符串
SPOJ
7258(后缀自动机--第k大的子串)
题目:http://www.
spoj
.com/problems/SUBLEX/ 题意:给一个字符串,然后给Q个询问,每个询问输入一个数K,输出子串中字典序为K的字符串。
ACdreamers
·
2013-09-01 16:00
SPOJ
8222(后缀自动机--出现次数最多的子串)
题目:http://www.
spoj
.com/problems/NSUBSTR/ 题意:给一个字符串S,令F(x)表示S的所有长度为x的子串中,出现次数的最大值。
ACdreamers
·
2013-09-01 14:00
SPOJ
1812(后缀自动机求n个串的最长公共子串)
题目:http://www.
spoj
.com/problems/LCS2/ 题意:给定n个串,求它们的最长公共子串。
ACdreamers
·
2013-08-31 20:00
SPOJ
1811最长公共子串问题(后缀自动机)
题目:http://www.
spoj
.com/problems/LCS/ 题意:给两个串A和B,求这两个串的最长公共子串。
ACdreamers
·
2013-08-31 16:00
SPOJ
375(树链剖分)
题目:Queryonatree 题意:给定一棵树,告诉了每条边的权值,然后给出两种操作:(1)把第i条边的权值改为val(2)询问a,b路径上权值最大的边 分析:本题与HDU3966差不多,区别就是:HDU3966是告诉树中点权的值,这里是边权。所以我们可以转化,用边的孩子节点来表示该边。#include #include #include #include usingnamespac
ACdreamers
·
2013-08-30 20:00
SPOJ
10606. Balanced Numbers (数位DP,4级)
10606.BalancedNumbersProblemcode:BALNUMBalancednumbershavebeenusedbymathematiciansforcenturies.Apositiveintegerisconsideredabalancednumberif:1) Every even digitappearsan odd numberoftimesinitsdeci
nealgavin
·
2013-08-26 12:00
SPOJ
LCS2(Longest Common Substring II-后缀自动机向父亲更新)
1812.LongestCommonSubstringIIProblemcode:LCS2Astringisfinitesequenceofcharactersoveranon-emptyfinitesetΣ.Inthisproblem,Σisthesetoflowercaseletters.Substring,alsocalledfactor,isaconsecutivesequenceofch
nike0good
·
2013-08-23 20:00
SPOJ
LCS(Longest Common Substring-后缀自动机-结点的Parent包含关系)
1811.LongestCommonSubstringProblemcode:LCSAstringisfinitesequenceofcharactersoveranon-emptyfinitesetΣ.Inthisproblem,Σisthesetoflowercaseletters.Substring,alsocalledfactor,isaconsecutivesequenceofchara
nike0good
·
2013-08-23 17:00
SPOJ
NSUBSTR(Substrings-后缀自动机统计串出现次数-Right集合&Parent树の暴走)
8222.SubstringsProblemcode:NSUBSTRYouaregivenastringSwhichconsistsof250000lowercaselatinlettersatmost.WedefineF(x)asthemaximalnumberoftimesthatsomestringwithlengthxappearsinS.Forexampleforstring'ababa
nike0good
·
2013-08-21 23:15
后缀自动机
SPOJ
NSUBSTR(Substrings-后缀自动机统计串出现次数-Right集合&Parent树の暴走)
8222.SubstringsProblemcode:NSUBSTRYouaregivenastringSwhichconsistsof250000lowercaselatinlettersatmost.WedefineF(x)asthemaximalnumberoftimesthatsomestringwithlengthxappearsinS.Forexampleforstring'ababa
nike0good
·
2013-08-21 23:00
SPOJ
227 Ordering the Soldiers
点击打开
SPOJ
227思路:树状数组分析:1 给定一个n个数的序列假设为b数组,那么b[i]表示的是i之前比第i个数大的个数,比如样例的213对应的b数组是010,现在要求a数组,已知a数组的值是1~n2
cgl1079743846
·
2013-08-19 19:00
SPOJ
1029 Matrix Summation
点击打开
SPOJ
1029思路:二维树状数组分析:1简单的二维树状数组,注意因为数据量很大TLE了多次,之后把memset改成for循环A了代码: #include #include #include #
cgl1079743846
·
2013-08-17 14:00
[置顶] 有待完善思路的题解
POJ3321:AppleTreeHDU1677:NestedDoll
sPOJ
2488:AKnight'sJourney二分图的匈牙利算法与常用定理小节
l383137093
·
2013-08-14 21:00
SPOJ
:364 Pocket Money
要你求表达式可以得到的最大值和最小值。 一看题意容易联想到UVA10700这个题。但这个题因为可以出现0使题目复杂了很多,因此用动规来做。 已经有人解释的很全面了,引用一下。 maxx[i][j]=max{maxx[i][k]operator(+,*)maxx[k+1][j}},表示i到j段的最大值是i到k段和k+1到j段构成的。所以三个for循环枚举区间长度,区间取点,以及分割点k的位置。因为区
kkkwjx
·
2013-08-10 12:00
动态规划
SPOJ
:394 Alphacode
1-26分别对应26个字母,问一串数字可以对应多少个不同的单词。第一次自己用动规做题。d【i】表示前i个数字对应的不同单词数,考虑第i个数字加入。如果只有第i个数字可以对应一个字母(第i-1个和第i个数字一起不对应字母)此时d【i】=d【i-1】,就是说对应单词数不变。 当第i-1个数字与第i个数字组成两位数大于26或者第i-1个数字为0(此时第i-1个数字一定与第i-2个数字组合,不能和第i
kkkwjx
·
2013-08-09 19:00
动态规划
SPOJ
:665 String it out
要求输出a最大几次方以后仍然是b的子串。 题目关键在子串判断上。几次方可以将某个字符重匹配几次。 没有想象的那么难。但比赛没有做出来还是反映了我实力不足。 #include #include #include #include usingnamespacestd; chara[500015]={0},b[500015]={0}; boolJudge(char*x,char*y,in
kkkwjx
·
2013-08-09 15:00
字符串
SPOJ
:368 Cobbled streets
经典题目,就是让你求最小生成树。这里我用的是克鲁斯卡尔算法。kruskal算法所使用的贪婪准则是:从剩下的边中选择一条不会产生环路的具有最小耗费的边加入已选择的边的集合中。注意到所选取的边若产生环路则不可能形成一棵生成树。kruskal算法分e步,其中e是网络中边的数目。按耗费递增的顺序来考虑这e条边,每次考虑一条边。当考虑某条边时,若将其加入到已选边的集合中会出现环路,则将其抛弃,否则,将它选入
kkkwjx
·
2013-08-09 13:00
最小生成树
kruskal
并查集
贪心法
SPOJ
3273 - Order statistic set Treap模板题
题意: 有个集合..起初为空...有Q(1 #include #include #include #include #include #include #include #include #include #definelllonglong #defineeps1e-5 #defineoo1000000007 #definepiacos(-1.0) #defineMAX
kk303
·
2013-08-09 13:00
HDOJ 4417 - Super Mario 线段树or树状数组离线处理..
题意: 同上 题解: 抓着这题作死的搞~~是因为今天练习赛的一道题.
SPOJ
KQUERY.直到我用最后一种树状数组通过了HDOJ这题后..交
SPOJ
的才没超时..看排名
kk303
·
2013-08-08 19:00
SPOJ
:62 The Imp
看了题解才做出来的题,虽然做法是一样的,但解释略有不同。先贴上题解。题目的意思就是让你按这四种方式移动最后输出到原点的最小的曼哈顿距离的值。虽然我也是看了题解,但是我是用另一种方法理解的。这四种移动方式可以组合成N种移动方式。也就是说每个IMP可能到达的位置都可以看做是一步到达。所以IMP的每个曼哈顿距离可以直接等于每种移动方式的|x|+|y|。所以我们只需要组合出一种|x|+|y|最小的移动方式
kkkwjx
·
2013-08-07 20:00
SPOJ
ONEZERO(搜索)
搜索的好题,,,,摘自题解:题意; 给一个数n,求n的最小的倍数,满足它的10进制表示中每一位不是0就是1。思路: 用f(x)表示被n整除取模后的最小数,那么从0开始,每次往后添0或者1,如果得到的数与某个已经得到的数同余,就扔掉,不然就加入队列中继续搜。。。时间复杂度O(N).代码如下:#include #include #include #include #include
shankeliupo
·
2013-08-07 17:00
SPOJ
694 Distinct Substrings(SA 统计不重复子串个数)
题目链接:Clickhere~~题意:RT。很适合用来验模板的一道题。(因为除了模板,剩余部分很好写)解题思路:分别考虑以n个后缀的开头作为子串的开头的情况,然后相加。假如字符串为ababc,则排完序后的后缀应该为:ababc,abc,babc,bc,c,下面我将5种情况分成5行写在下面。a、ab、aba、abab、ababca、ab、abcb、ba、bab、babcb、bcc容易看出,重复的部分
dgq8211
·
2013-08-05 19:00
ZOJ3435 Ideal Puzzle Bobble
反演的另一种形式:在某一范围内,已知f(n)=sigma(n|d,g(d))那么g(n)=sigma(n|d,mu(d/n)*f(d))本题的难度其实就入门来说比较大,推荐先做一下POJ3090,HDU1695,
SPOJ
VLA
huangshenno1
·
2013-08-04 23:00
SPOJ
AMR12C Entmoot 解题报告
题目SummerTraining06-Amritapuri2012总结题意:给定n只蚂蚁在二维平面上的坐标,并且知道蚂蚁的速度,蚂蚁直线前进,找一个点,使得最迟到达这个点的蚂蚁花费的时间最小。解法:二分到达的时间t,蚂蚁可以到达的范围是以它最初位置为圆心,t×v为半径的圆,如果这些圆都相交于某块地方,则表示当前的t可行,减小继续二分//Memory:3277KB //Time:1070MS #in
u010638776
·
2013-08-04 16:00
SPOJ
AMR12A The Black Riders 解题报告
题目SummerTraining06-Amritapuri2012总结题意:有n个人,m个洞,已知每个人到每个洞花的时间。每个洞只能能容纳一个人,但是有人到达之后C时间后就可以容纳第二个人(上限是两个)。求至少K个人躲进洞的最少时间。题解:把洞拆成两个,二分答案mid。如果一个人到某个洞在mid-c前的话,人就连向洞的第一个点,如果在mid前到达的话,就连向第二个点,两条边可以共存的。然后跑二分图
u010638776
·
2013-08-04 16:00
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他