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
AHOI2006
BZOJ-1264: [
AHOI2006
]基因匹配Match(LIS)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1264转成LIS来搞,做法很神啊。。。:http://hi.baidu.com/cenyk1230/item/2e5216ca19b1af140ad93ae1代码:#include#include#include#includeusingnamespacestd;constintmaxn=501
AmadeusChan
·
2023-12-18 09:46
BZOJ-1266: [
AHOI2006
]上学路线route(最短路+最小割)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1266按题意跑一次SPFA之后再建最短路图,然后跑一次最小流求最小割即可。代码:#include#include#include#includeusingnamespacestd;#defineMAXV1010#definepbpush_back#definepfpush_front#defin
AmadeusChan
·
2022-02-10 06:50
bzoj 1265 //1265: [
AHOI2006
]斐波卡契的兔子(kacci)
bzoj1265//1265:[
AHOI2006
]斐波卡契的兔子(kacci)//在线测评地址https://www.lydsy.com/JudgeOnline/problem.php?
mrcrack
·
2020-08-18 00:09
跟着大佬学算法
bzoj 1266: [
AHOI2006
]上学路线route
Description可可和卡卡家住合肥市的东郊,每天上学他们都要转车多次才能到达市区西端的学校。直到有一天他们两人参加了学校的信息学奥林匹克竞赛小组才发现每天上学的乘车路线不一定是最优的。可可:“很可能我们在上学的路途上浪费了大量的时间,让我们写一个程序来计算上学需要的最少时间吧!”合肥市一共设有N个公交车站,不妨将它们编号为1…N的自然数,并认为可可和卡卡家住在1号汽车站附近,而他们学校在N号
lqybzx
·
2020-08-17 23:46
网络流
最小割
【Nowcoder】[
AHOI2006
]上学路线ROUTE | 最短路、最小割
题目链接:https://ac.nowcoder.com/acm/problem/19874题目大意:给出一张图,每条边都有一个时间与花费,问1~n的最短路和最少花费使得1~n的最短路边大题目思路:1~n的最短路变大,那么就需要破坏最短路图所以也就是将最短路图还原出来之后再最短路图上跑最小割即可被最短路卡的疯狂wa不知道spfa还原问题出在哪~Code:/***keephungryandcalmC
一只酷酷光儿( CoolGuang)
·
2020-08-03 23:42
网络流
最短路
bzoj 1264: [
AHOI2006
]基因匹配Match(树状数组)
1264:[
AHOI2006
]基因匹配MatchTimeLimit:10SecMemoryLimit:162MBSubmit:1211Solved:798[Submit][Status][Discuss
Jaihk662
·
2020-07-04 06:35
#
数列
BZOJ-1269: [
AHOI2006
]文本编辑器editor(splay)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1269跟NOI03的那道editor没什么区别,只是多维护一个Reverse(翻转)标记,旋转的时候记得下传标记。代码:738b4710b912c8fc9c4aabdefe039245d6882163.jpg.png#include#include#includeusingnamespacest
AmadeusChan
·
2019-12-12 16:26
[BZOJ1266][
AHOI2006
]上学路线route(spfa+最小割)
题目描述传送门题目大意:给出一个n个点m条边的无向图,每一条边有长度和代价,先求1-n的长度最短路,在求去掉最小代价的边,使1-n的长度最短路变大题解首先建出来最短路径图,然后连边容量为代价,跑最小割就行了最短路径图也就是图上的每一条边都在至少一条最短路中,判断的时候只需要判断边(u,v,c)是否满足dis(u)+c=dis(v)就行了让这些最短路都不能1和n连通所以跑一下最小割就行了代码#inc
Clove_unique
·
2017-05-11 22:42
题解
图论算法
省选
网络流
BZOJ1264——[
AHOI2006
]基因匹配Match
1、题意,求最长公共子序列,每个数字在序列中都出现5次2、分析:最长公共子序列的标准解法是dp,$O(n^2)$过不了的,然后我们发现判断哪两个位置优化的地方用$5n$就可以搞定了,那么我们用BIT优化一波,就AC了#include #include #include #include usingnamespacestd; #defineM100010 inlineintread(){ char
qzh_1430586275
·
2016-07-06 12:00
dp
bzoj
1264
基因匹配Match
AHOI2006
【BZOJ1264】[
AHOI2006
]基因匹配Match【DP】【LCS】【树状数组】
【题目链接】相对于一般的LCS来说,这个问题可以直接得到某个字符在字符串内的位置。先把第一个串读入,处理出每个字符出现的位置。然后枚举第二个串,对于当前的字符,直接枚举这个字符在第一个串里出现的位置,然后转移。转移需要用到前缀最大值,用树状数组来维护。orz神题。/*Pigonometry*/ #include #include #include usingnamespacestd; cons
BraketBN
·
2016-04-23 11:00
【BZOJ1266】[
AHOI2006
]上学路线route【最短路图】【最小割】
【题目链接】在最短路图上跑最小割。用dijkstra写WA了十几发,不知道什么问题,换成Floyd就过了。/*Pigonometry*/ #include #include #include usingnamespacestd; constintmaxn=505,maxm=maxn*maxn,inf=0x3f3f3f3f,maxq=10000; intn,m,head[maxn],cur[m
BraketBN
·
2016-04-21 21:00
【bzoj1266】[
AHOI2006
]上学路线route 最小割+floyd
不难。最小割点1到点n的所有最短路全都不连通先floyd建出最短路图最短路图如果边(i,j),满足f[1][i]+t+f[j][n]=f[1][n],则其在最短路图上对于最短路图上的每一条边,对应连一条容量为c的边建边写错了!!!幸好及时发现,不然还又是一上午。#include #include #include #include #include #include #definemaxn510
u012288458
·
2016-02-23 10:00
BZOJ 1264: [
AHOI2006
]基因匹配Match|动态规划
朴素的动规是n方的数据范围有点大考虑一下转移的时候 a[i]==b[j]开个数组把这与相等的5个数的位置存下来然后用树状数组维护各max{前缀}就ok了话说为什么最近总是犯一些傻逼的错误………………#include #include #include #include #include #include #include #include #include #include #defineT200
ws_yzy
·
2016-01-13 11:00
动态规划
bzoj1266【
AHOI2006
】上学路线route
1266:[
AHOI2006
]上学路线routeTimeLimit: 3Sec MemoryLimit: 162MBSubmit: 1602 Solved: 559[Submit][Status][
AaronGZK
·
2015-12-18 23:00
最短路
网络流
bzoj
bzoj1269【
AHOI2006
】文本编辑器editor
1269:[
AHOI2006
]文本编辑器editorTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 2678 Solved: 996[Submit][Status
AaronGZK
·
2015-12-04 22:00
bzoj
7、8月刷题总结
数据结构: splay: 【BZOJ】1503: [NOI2004]郁闷的出纳员(Splay) 【BZOJ】1269: [
AHOI2006
]文本编辑器editor
·
2015-11-13 11:20
总结
【BZOJ】1269: [
AHOI2006
]文本编辑器editor(Splay)
http://www.lydsy.com/JudgeOnline/problem.php?id=1269 这题RE2次啊,好不爽啊,我一直以为是splay的问题,其实是数组开小了。。。。。。(我老犯这种低级错啊喂。。 和1507一样是模板题,指针版的速度依旧不行,,,,太慢了。 #include <string> #include <cstdio> #inc
·
2015-11-13 11:48
editor
BZOJ 1269: [
AHOI2006
]文本编辑器editor Splay
1269: [
AHOI2006
]文本编辑器editor Time Limit: 10 Sec&n
·
2015-11-13 03:26
editor
bzoj 1269 [
AHOI2006
]文本编辑器editor
原题链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1269 伸展树的运用,如下: 1 #include<cstdio> 2 #include<cstdlib> 3 #include<cstring> 4 #include<iostream>
·
2015-11-03 22:24
editor
BZOJ 1266: [
AHOI2006
]上学路线route(最短路+最小割)
第一问最短路.第二问,先把最短路的图建出来(边(u,v)满足d[s->u]+d[v->t]+d(u,v)==最短路径长度,就在图中,可以从源点和汇点分别跑一次最短路得到每个点到源点和汇点的最短路),然后跑一遍最大流就OK了. ------------------------------------------------------------------------------
·
2015-11-02 12:09
route
BZOJ 1269: [
AHOI2006
]文本编辑器editor( splay )
splay..( BZOJ 1507 题目基本相同..双倍经验 ) ----------------------------------------------------------------------------- #include<cstdio> #include<cstring> #include<algorithm> #incl
·
2015-11-01 14:40
editor
BZOJ 1264: [
AHOI2006
]基因匹配Match( LCS )
序列最大长度2w * 5 = 10w, O(n²)的LCS会T.. LCS 只有当a[i] == b[j]时, 才能更新答案, 我们可以记录n个数在第一个序列中出现的5个位置, 然后从左往右扫第二个序列时将第一个序列对应位置的值更新, 用树状数组维护. 时间复杂度O(nlogn) --------------------------------------
·
2015-11-01 11:42
match
[
AHOI2006
]文本编辑器 Splay tree区间操作
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1269 Description 这些日子,可可不和卡卡一起玩了,原来可可正废寝忘食的想做一个简单而高效的文本编辑器。你能帮助他吗?为了明确任务目标,可可对“文本编辑器”做了一个抽象的定义: 文本:由0个或多个字符构成的序列。这些字符的ASCII码在闭区间[32,
·
2015-11-01 10:34
tree
[
AHOI2006
]文本编辑器editor BZOIJ 1269
题目意思没啥特点,意义明显,就是测试模板。我的模板,真是烂爆炸了!!!!但是能用,勉强能用吧……不知道为啥这么慢,可能是我插入的时候偷懒采用一根链的方式插入的吧。(反正splay会自己调整……理论实践不会TLE才对啊~~~~)#include #include #include #include #include #include usingnamespacestd; constintmaxin
baidu_23081367
·
2015-10-31 18:00
BZOJ 1269: [
AHOI2006
]文本编辑器editor (splay tree)
1269: [
AHOI2006
]文本编辑器editor Time Limit: 10 Sec Memory Limit: 162 MB Submit: 
·
2015-10-28 09:39
editor
【BZOJ1266】【
AHOI2006
】上学路线route 最短路建图转最小割
题解:首先那个裸的单源最短路过程就过了吧。然后说转的最小割。就是我们考虑到从源点到汇点有多条最短路,我们需要切断一些边,使得所有的最短路都被切断。首先这是个很裸的模型,切断?最小割!如果你想不到,那不妨这么想:我们切断所有最短路,那么每条最短路都有一个路径,上面有若干条边,那么我们需要至少切断其中的一部分。而所有的局部最短路都满足一个性质:就是从源点到某点的最短路长度固定(这个很显然吧,都“最”短
Vmurder
·
2015-01-10 21:00
最短路
最小割
BZOJ1266
上学路线
AHOI2006
BZOJ 1266
AHOI2006
上学路线route Floyd+最小割
题目大意:给定一张图,每条边有一个长度和一个花费,要求删掉一些边使1到n的最短路变长,求最小花销首先求出最短路(用什么求随便,反正数据范围小),然后将所有在最短路上的边连到新图中,求最小割就是答案图没有重边--数组开小WA了半篇--#include #include #include #include #defineM510 #defineS1 #defineTn #defineINF0x7fff
PoPoQQQ
·
2015-01-09 13:00
最小割
floyd
dinic
bzoj
BZOJ1266
【BZOJ 1269】 [
AHOI2006
]文本编辑器editor
1269:[
AHOI2006
]文本编辑器editorTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 2017 Solved: 733[Submit][Status
Regina8023
·
2014-11-25 06:00
数据结构
splay
OI
bzoj
BZOJ 1264
AHOI2006
基因匹配Match 动态规划+树状数组
题目大意:给定n个数和两个长度为n*5的序列,每个数恰好出现5次,求两个序列的LCSn #include #include #include #defineM200200 usingnamespacestd; intn,ans,a[M*5],b[M*5],c[M*5],f[M*5],pos[M][6]; voidUpdate(intx,inty) { for(;x>n; for(i=1;i<=n*
PoPoQQQ
·
2014-10-10 10:00
动态规划
树状数组
lcs
bzoj
BZOJ1264
BZOJ 1269 [
AHOI2006
]文本编辑器editor Splay伸展树
题目大意:类似于我们正常输入文本,现在模拟这样的一个功能。它支持:1.将光标移动到第k个字符前2.在光标后面加入长度为l的字符串3.删除光标后面l个字符4.将光标后面l个字符翻转5.输出光标后面的字符,并保持光标位置不变6.将光标向前移动一个位置7.将光标向后移动一个位置注意:如下图所示,两次RE,得来的教训是插入的字符串长度要开到10000010-_-#还有BZOJ坑爹啊,不知道什么原理,字符串
jiangyuze831
·
2014-09-13 20:00
splay
伸展树
bzoj
BZOJ1269
AHOI2006
[
AHOI2006
]文本编辑器editor (Splay tree)
我感觉伸展树越来越模版了,没想到这么轻易的就过了。。。把光标位置标记为posMOVE:pos++或者pos--INSERT:把光标旋转至根部,然后把光标后一个字母旋转至根的右子树,然后把insert的内容插入到root的右子树的左子树ROTATE:把光标旋转至根部,然后把光标后一个字母旋转至根的右子树,然后把rev[root10]取反GET:得到光标位置的后继,可以GET_KTH后然后GET_NE
rowanhaoa
·
2014-04-28 14:00
BZOJ 1269 [
AHOI2006
]文本编辑器editor 伸展树splay
题目也是中文的就不说题意了。新开一个变量pos记录光标在第pos个节点,因为头尾同样要虚拟一个头结点和尾结点,所以光标也就是指向当前序列的第pos-1个字符。move,prev,next直接修改pos的值就行,剩下的就都是伸展树的基本操作了。insert操作就把pos伸展到根,pos+1伸展到根的下边,向pos+1的左孩子循环添加节点就行,添加完记得自底而上pushup回来。rotate就把
yanglei040
·
2013-10-09 15:00
BZOJ题目分类【数据结构】
treapBZOJ1208:[HNOI2004]宠物收养所splayBZOJ2209:[Jsoi2011]括号序列splayBZOJ1861:[Zjoi2006]Book书架splay、块链皆可BZOJ1269:[
AHOI2006
dzy97
·
2013-05-09 09:06
BZOJ
【
AHOI2006
】文本编辑器(splay tree)
【
AHOI2006
】文本编辑器 TimeLimit:20000MS MemoryLimit:65536KTotalSubmit:77Accepted:47 CaseTimeLimit:2000MSDescription
zuihoudebingwen
·
2012-10-04 11:00
tree
delete
input
insert
UP
文本编辑
[
AHOI2006
]文本编辑器editor (Splay tree)
转载请注明出处,谢谢 http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove通过一个变量记录光标的位置即可。MOVE:直接改变光标位置变量INSERT:经典旋转,插入到根的右孩子的左子树ROTATE:经典操作,区间反转,通过一个延迟标记记录,交换左右子树。同样要用到经典的旋转GET:得到光标位置的后继,可以GET
ACM_cxlove
·
2012-07-30 19:00
c
tree
delete
insert
UP
文本编辑
[
AHOI2006
]文本编辑器editor (Splay tree)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 通过一个变量记录光标的位置即可。 MOVE:直接改变光标位置变量 INSERT:经典旋转,插入到根的右孩子的左子树 ROTATE:经典操作,区间反转,通过一个延迟标记记录,交换左右子树。同样要用到经典的旋转 GET:得到光标位置的后继,可以GET
java-mans
·
2012-07-30 19:00
editor
[
AHOI2006
]文本编辑器editor (Splay tree)
转载请注明出处,谢谢 http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove通过一个变量记录光标的位置即可。MOVE:直接改变光标位置变量INSERT:经典旋转,插入到根的右孩子的左子树ROTATE:经典操作,区间反转,通过一个延迟标记记录,交换左右子树。同样要用到经典的旋转GET:得到光标位置的后继,可以GET
ACM_cxlove
·
2012-07-30 19:00
c
tree
delete
insert
UP
文本编辑
AHOI2006
基因匹配(match)
依照CLJ神犇的指示,最近本沙茶决定开始被数据结构题虐……先找来了省内的一道题(就是这道囧)……题目大意:求两个长度为5N的序列的最长公共子序列长度,在两个序列中,整数1~N分别都出现5次。1<=N<=20000。【注:本沙茶一开始用线段树的,后来在看了CLJ神犇的标程(Orz!!)之后终于明白了树状数组解法囧……】LCS问题的朴素时间复杂度为O(NM)。对于本题显然需要优化。观察LCS的转移方程
Mato is No.1
·
2011-03-19 22:00
上一页
1
下一页
按字母分类:
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
其他