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
apio
[bzoj3676][
Apio
2014]回文串 回文自动机(回文树)
3676:[
Apio
2014]回文串TimeLimit:20SecMemoryLimit:128MB[Submit][Status][Discuss]Description考虑一个只包含小写拉丁字母的字符串
Leokery
·
2020-08-14 08:05
bzoj
回文自动机
[BZOJ3676][UOJ#103][
APIO
2014]回文串 Palindromes(Manacher+后缀自动机)
一遍过的人是神。要是会回文树就好了Sourcehttps://www.lydsy.com/JudgeOnline/problem.php?id=3676http://uoj.ac/problem/103Solution据说这题要用回文树?不会。于是用了SAM+Manacher,还卡空间卡了几次。先考虑,如果只是求所有子串的出现次数×长度出现次数×长度之和,那么这是道后缀自动机裸题,答案是:maxu
xyz32768
·
2020-08-14 08:21
BZOJ
UOJ
LOJ
题解:[
APIO
/CTSC 2007]数据备份
传送门你在一家IT公司为大型写字楼或办公楼(offices)的计算机数据做备份。然而数据备份的工作是枯燥乏味的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家中尽享计算机游戏的乐趣。已知办公楼都位于同一条街上。你决定给这些办公楼配对(两个一组)。每一对办公楼可以通过在这两个建筑物之间铺设网络电缆使得它们可以互相备份。然而,网络电缆的费用很高。当地电信公司仅能为你提供K条网络电缆,
子衿君
·
2020-08-14 08:07
题解
APIO
BZOJ1150:[
APIO
/CTSC2007]数据备份——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=1150你在一家IT公司为大型写字楼或办公楼(offices)的计算机数据做备份。然而数据备份的工作是枯燥乏味的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家中尽享计算机游戏的乐趣。已知办公楼都位于同一条街上。你决定给这些办公楼配对(两个一组)。每一对办公楼可以通过在这两个建筑物之
weixin_34356138
·
2020-08-14 08:29
【题解】回文串
APIO
2014 BZOJ 3676 COGS 1985 Manacher+后缀数组+二分
这题可以用回文自动机来做,但是我并没有学,于是用Manacher+SA的做法O(nlogn)水过首先,看到回文串就能想到用Manacher同样还是要利用Manacher能不重复不遗漏地枚举每个回文子串的性质只是不重复不遗漏还不够,我们还要统计出现次数每个子串一定是一个后缀的前缀,于是可以用后缀数组用后缀数组求出height数组之后,对于在Manacher过程中枚举到的每个长度为k的回文串,可以在h
weixin_34345560
·
2020-08-14 08:57
[
APIO
/ctsc2007]
A.风铃给一棵二叉树,叶子结点是玩具,为使你的弟弟满意,你需要选一个满足下面两个条件的风铃:(1)所有的玩具都在同一层(也就是说,每个玩具到天花板之间的杆的个数是一样的)或至多相差一层。(2)对于两个相差一层的玩具,左边的玩具比右边的玩具要更靠下一点。你可以交换一个非叶子节点的左右孩子,问至少要交换多少次可以满足或者输出无解。非叶子节点不超过100000个题解:题目的限制条件很多,因此很多情况都是
weixin_30750335
·
2020-08-14 08:24
洛谷 P3620 [
APIO
/CTSC 2007]数据备份 解题报告
P3620[
APIO
/CTSC2007]数据备份题目描述你在一家IT公司为大型写字楼或办公楼(offices)的计算机数据做备份。
weixin_30555753
·
2020-08-14 08:17
bzoj3676: [
Apio
2014]回文串
传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=3676思路:首先要知道一个结论,本质不同的回文串的个数是O(n)的。从manacher的过程就可以看出来,使最远边界扩展的回文串才是与之前本质不同的,边界只会扩展到n,所以个数是O(n)的然后对于每个本质不同的字符串,在后缀数组里向上向下二分,找出它的出现次数即可得到答案。(为什么正常
weixin_30449453
·
2020-08-14 08:42
BZOJ3676 [
Apio
2014]回文串
Description考虑一个只包含小写拉丁字母的字符串s。我们定义s的一个子串t的“出现值”为t在s中的出现次数乘以t的长度。请你求出s的所有回文子串中的最大出现值。Input输入只有一行,为一个只包含小写字母(a-z)的非空字符串s。Output输出一个整数,为逝查回文子串的最大出现值。SampleInput【样例输入l】abacaba【样例输入2]wwwSampleOutput【样例输出l】
weixin_30319097
·
2020-08-14 08:37
题解 P3620 【[
APIO
/CTSC 2007]数据备份】
UPDATELeTex好象又挂了题目链接:https://www.luogu.org/problemnew/show/P3620https://www.lydsy.com/JudgeOnline/problem.php?id=1150思路(来自《算法竞赛进阶指南》):容易知道,最优解中配对的楼肯定是相邻的,于是我们把所有相邻楼之间的距离\(D_1\),\(D_2\),\(D_3\)...\(D_n
weixin_30343157
·
2020-08-14 08:06
iOS 微信分享 朋友圈
2.下载微信终端SDK文件SDK文件包括libWeChatSDK.a,WXApi.h,WX
ApiO
bject.h三个。
程序员的修养
·
2020-08-14 07:50
iOS第三方
spring接口文档注解:@
ApiO
peration
@
ApiO
peration不是spring自带的注解是swagger里的com.wordnik.swagger.annotations.
ApiO
peration;@
ApiO
peration和@ApiParam
摩尔__摩尔
·
2020-08-14 07:46
Spring
P3649 [
APIO
2014]回文串 (回文树模板)
链接回文树:回文树记录每个节点的回文串长度及相同本质回文串的数量,便利每个节点取下最大值即可#includeusingnamespacestd;typedeflonglongll;constintM=100005;constintN=26;structPalindromic_Tree{intnext[M][N];//next指针,next指针和字典树类似,指向的串为当前串两端加上同一个字符构成in
bnc1010
·
2020-08-14 07:05
字符串
洛谷P1484 种树&洛谷P3620 [
APIO
/CTSC 2007]数据备份 题解(堆+贪心)
洛谷P1484种树&洛谷P3620[
APIO
/CTSC2007]数据备份题解(堆+贪心)标签:题解阅读体验:https://zybuluo.com/Junlier/note/1329957题目链接地址:
eternal风度
·
2020-08-14 07:04
【BZOJ3676】【
APIO
2014】回文串
【题目链接】点击打开链接【思路要点】回文树模板题。时间复杂度\(O(|S|)\)。【代码】#includeusingnamespacestd;#defineMAXN300005structPalindromic_Tree{intchild[MAXN][26],father[MAXN];intdepth[MAXN],cnt[MAXN];intsize,last,len;chars[MAXN];int
cz_xuyixuan
·
2020-08-14 07:26
【OJ】BZOJ
【类型】做题记录
【数据结构】回文自动机与回文树
【资料】模板题
洛谷P3620 [
APIO
/CTSC 2007]数据备份——题解
题目传送门思考过程&具体做法:显然,我们选作答案的每一个点对中的点都是相邻的,我们将这些数两两作差,于是问题变成了在n-1个数中选出k个不相邻的数,和最小为多少。首先考虑初步贪心,即每次都取最小的数,但显然这样是错误的。我们要思考怎么贪心才是对的。我们发现,可以在取完最小的数后,删掉他的前一个数和后一个数,插入前一个数和后一个数的和减去当前数的差,这样如果取了插入的数,相当于没有取当前最小的数,而
CleverLarry
·
2020-08-14 07:54
题解
P3620 [
APIO
/CTSC 2007]数据备份(堆)
题目题目描述你在一家IT公司为大型写字楼或办公楼(offices)的计算机数据做备份。然而数据备份的工作是枯燥乏味的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家中尽享计算机游戏的乐趣。已知办公楼都位于同一条街上。你决定给这些办公楼配对(两个一组)。每一对办公楼可以通过在这两个建筑物之间铺设网络电缆使得它们可以互相备份。然而,网络电缆的费用很高。当地电信公司仅能为你提供K条网络
MILLOPE
·
2020-08-14 07:54
题解————题解
数据结构——二叉堆
数据结构——数据结构
APIO
2018 Circle selection 选圆圈
APIO
2018Circleselection选圆圈题意:题目传送门题解:似乎网上题解都是KDTree啊……反正似乎裸的KDTree,稍微旋转一下角度,似乎就不会被卡到\(n^2\)了……不过如果\(1e9
dieyi9889
·
2020-08-14 06:39
P3620 [
APIO
/CTSC 2007] 数据备份
P3620[
APIO
/CTSC2007]数据备份题目描述你在一家IT公司为大型写字楼或办公楼(offices)的计算机数据做备份。
baigao66238598
·
2020-08-14 06:28
【题解】LuoGu3620: [
APIO
/CTSC 2007]数据备份
原题传送门首先转化题意,可以用贪心策略证明肯定是相邻的两个点建立电缆然后把问题转化成ai=si+1−sia_i=s_{i+1}-s_iai=si+1−si,a1,a2,...,an−1a_1,a_2,...,a_{n-1}a1,a2,...,an−1中取kkk个不相邻的数使得和最小首先非常明显的O(nk)naiveDPO(nk)\text{naiveDP}O(nk)naiveDP,可以拿到60分的
ModestCoder_
·
2020-08-14 06:56
题解
LuoGu
优先队列(堆)
Jzoj3654 【
APIO
2014】回文串
题意:求出现次数*长度最大的回文串很水的一道题直接用回文树可以切了太菜并不会回文树,用了极慢的sam+manachermanacher求出所有回文子串用sam在parent树上面倍增就可以求出一个串的出现次数,manacher是O(n)的,倍增lgn,整体复杂度nlgn(分开的manacher比什么插入特殊符号的好写多了)#include#include#include#defineN600010
扩展的灰
·
2020-08-14 06:41
OI
字符串
----回文串
--------回文自动机
----后缀自动机
Jzoj
bzoj1150 [
APIO
2007]数据备份
题目描述你在一家IT公司为大型写字楼或办公楼(offices)的计算机数据做备份。然而数据备份的工作是枯燥乏味的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家中尽享计算机游戏的乐趣。已知办公楼都位于同一条街上。你决定给这些办公楼配对(两个一组)。每一对办公楼可以通过在这两个建筑物之间铺设网络电缆使得它们可以互相备份。然而,网络电缆的费用很高。当地电信公司仅能为你提供K条网络电缆
David1950
·
2020-08-14 06:29
bzoj3676【
APIO
2014】回文串
3676:[
Apio
2014]回文串TimeLimit:20SecMemoryLimit:128MBSubmit:1524Solved:637[Submit][Status][Discuss]Description
AaronPolaris
·
2020-08-14 06:48
好题
manacher
后缀数组
回文自动机
OIer的狂欢
数据备份[
APIO
/CTSC 2007]题解
题目描述你在一家IT公司为大型写字楼或办公楼的计算机数据做备份。然而数据备份的工作是枯燥乏味的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家中尽享计算机游戏的乐趣。已知办公楼都位于同一条街上,你决定给这些办公楼配对(两个一组)。每一对办公楼可以通过在这两个建筑物之间铺设网络电缆使得它们可以互相备份。然而,网络电缆的费用很高。当地电信公司仅能为你提供K条网络电缆,这意味着你仅能为
CQBZ_xiaofang
·
2020-08-14 06:37
贪心
思维
STL
jzoj3654 【
APIO
2014】回文串(palindrome) (回文树、自动机)
题面考虑一个只包含小写拉丁字母的符串s。我们定义s的一个子串t的“出现值”为t在s中的出现次数乘以t的长度。请你求出s的所有回文子串中的最大出现值。回文树裸题回文树:一个点代表一种内容相同的回文串。转移表示在此回文串前后缀加字母。fail指向当前回文串的最长回文后缀。last是当前加入完毕的总串的最长回文后缀所在点。(为了接下一个字母)题目要求为长度*出现次数最大值。一开始维护的cnt是这种回文串
jokerwyt
·
2020-08-14 06:43
题解
新内容
字符串
阿里云OSS使用——java中图片上传返回url(Spring Boot项目中详细使用)--菜鸟小回
SpringBoot项目中详细使用)一、开通阿里云oss服务阿里云oss服务二、基本配置参见小书匠绑定阿里云oss三、controller/***上传图片到oss*@paramimgFile*@return*/@
ApiO
peration
菜鸟小回
·
2020-08-14 02:12
日常技术
Java技术
SpringBoot上传文件到服务器返回文件地址
@
ApiO
peration(value="app文件上传")@PostMapping("/fileUpload")publicSuccessOutPut>appUploadFile(@RequestBodyAppUploadFileListfiles
Ais永恒
·
2020-08-13 23:40
JAVA
自动判断嵌套循环层数进行封装
Listlist1;@RequestMapping(value="",method=RequestMethod.POST)@
ApiO
peration(value="",httpMethod="POST"
来啊快活啊
·
2020-08-13 17:28
[
APIO
2016]烟火表演
Description给你一棵树有nn个非叶子节点以及mm个叶子节点,以11为根,每条边有边权,现在请你改变一些边的权(不可为负),使得根到各个叶子节点所经过的路径长度相等。代价为目标边权与原边权之差的绝对值,求最小代价。(m≤3∗105m≤3∗105,1≤wi≤1091≤wi≤109)Solution这题我感觉巨强!顺便学习了一下左偏树(太蒟了不过为啥是凸性呢,好像按照这个理论推下去就是也满足了
Miaowey
·
2020-08-13 15:59
其他------凸包
【题解】【bzoj 2809】【
Apio
2012】dispatching
传送门总体思路首先那个乘以\(l_i\)显然不好处理,我们可以简单转化一下问题把它规避掉:给定一棵树,根节点为1。每个点有一个点权\(c_i\)。对于每个点,求以该点为根的子树内最多能取多少个点,使得这些点的点权和不超过一个给定常数\(m\)。(最后的答案就是每个点的答案乘上该点的\(l_i\)的最大值。)是不是清真多了。如果不是要求每个点的答案,只是要求根节点的答案,是不是很简单?一个贪心就可以
UnyieldingTrilobite
·
2020-08-13 12:00
(Python编程)C语言内嵌API概览
ProgrammingPython,3rdEdition翻译最新版本见:http://wiki.woodpecker.org.cn/moin/PP3eD23.2.CEmbedding
APIO
verview23.2
金庆
·
2020-08-13 10:45
Python
TKMybatis使用方法:condition排序
condition.orderBy("updatedTime").desc();@GetMapping("apply_list")@
ApiO
peration(value="我的出差申请列表:status1
香草天空Sky
·
2020-08-12 17:12
Spring Boot2.0之 整合Zookeeper集群
SpringBoot2.0之整合Zookeeper集群普通的连接:pom:4.0.0com.toov5.zookeeperzookeeper0.0.1-SNAPSHOTcom.101teczkclient0.10slf4j-
apio
rg.slf4jlog4jlog4jslf4j-log4j12org.slf4j
Art&Code
·
2020-08-12 16:01
SpringBoot
Zookeeper
spring data jpa后端直接接收前端传过来的实体对象,前后端注意事项
controller代码,直接接收NcovPatientReport对象:@RequestMapping(value="/savePatientReport",method=RequestMethod.PUT)@
ApiO
peration
无名小仙男
·
2020-08-12 16:39
spring
data
jpa
swagger 使用笔记
packageccue.cciec.dispatch.server.config;importio.swagger.annotations.
ApiO
peration;importorg.springframework.context.annotation.Bean
Quella9002
·
2020-08-12 16:27
第三方工具
网站的使用
java 后台实现拖拽排序代码核心片段
控制层代码@
ApiO
peration("工序-交换顺序(将当前记录与目标记录交换顺序)@authortarzan")@GetMapping("/working/procedure/swap/{sourceId
洛阳泰山
·
2020-08-12 14:39
技术交流
java
排序算法
自定义注解结合AOP实现接口权限校验
通常,我们实现是这样的:@
ApiO
peration("根据id查询用户信息")@GetMapping("/data/{id}")publicBaseResponsegetData(@PathVariableStringid
tyler.shi
·
2020-08-12 13:32
Java
AOP
@Valid注解的作用及其与@Validated的区别
@
ApiO
peration(value="ShippingreceivecompletionrequestfromshiphubfrontendorappclientlikeOMS",tags={"CompletionAPIs
CrazySnail_x
·
2020-08-12 00:16
Java
vue打包之后生成一个动态修改接口的配置文件 vue-cli3.0
在项目根目录下的public文件夹下新增static文件夹,在static文件夹下新增config.js文件在config.js文件中添加一个全局的window对象,代码如下://config.jswindow.
apiO
bj
随意花
·
2020-08-12 00:11
vue
SpringBoot 批量下载阿里云文件,打ZIP包(URL,非OSS)
刚遇到个需求,批量下载文件(这边用的阿里云的文件存储,所以有的都是文件的URL,不限文件类型)下面是代码:Controller:@GetMapping("download")@
ApiO
peration(
北九道
·
2020-08-11 22:00
swagger常用注解
ApiModel:用在模型类上,对模型类做注释;@ApiModelProperty:用在属性上,对属性做注释2、与接口相关的注解六个注解:@Api:用在controller上,对controller进行注释;@
ApiO
peration
stayalonea
·
2020-08-11 18:55
注解大全
微服务架构必须掌握的 RPC 技术 - Asp.Net Core 项目中使用 gRPC
在WebApi项目中添加gRPC服务创建两个WebAPI项目(
ApiO
ne&ApiTwo),创建选项中启用https支持。
原来是李
·
2020-08-11 18:00
swagger2 注解使用说明
1.注解说明注解作用对象说明@Apicontroller类对类的描述@
ApiO
peration接口方法方法描述@ApiImplicitParam接口方法get单个传参时定义参数描述和是否必传@ApiImplicitParams
延陵缥缈
·
2020-08-11 17:16
JAVA
vue前端参数数组无法传到后端接口, 报java.lang.NumberFormatException: For input string: ""
select框选择多项传递到后端报错,无法传输,因为选择的是数组,先说解决方法:我后端接口用@RequestBodyContentQueryFormcontentQueryForm来接收前端传递来的字段值@
ApiO
peration
封狼居胥_神都
·
2020-08-11 16:15
前端组件tree(有结构)
@
ApiO
peration(value="库存列表选择框")@ApiImplicitParams({})@RequestMapping(value="/goodslistselect",method=RequestMethod.GET
qq_41810985
·
2020-08-11 13:17
P3628 [
APIO
2010]特别行动队(斜率优化dp)
特别行动队题目描述你有一支由n名预备役士兵组成的部队,士兵从1到n编号,要将他们拆分成若干特别行动队调入战场。出于默契的考虑,同一支特别行动队中队员的编号应该连续,即为形如(i,i+1,...,i+k)(i,i+1,...,i+k)的序列。编号为i的士兵的初始战斗力为xi,一支特别行动队的初始战斗力x为队内士兵初始战斗力之和,即x=x_i+x_{i+1}+...+x_{i+k}x=xi+xi+1+
Mannix_Y
·
2020-08-11 02:30
斜率优化dp
验证码生成与校验
1.生成UUID@
ApiO
peration(value="获取图形验证码Id")@RequestMapping(value="/image/getCode",method={RequestMethod.GET
木夆
·
2020-08-11 00:35
JAVA
EE企业级实战
Spring Cloud Feign调用返回流/html
接口返回流的过程网关项目由于过滤器的存在不能让接口直接暴露在公网,目前需要进行迂回战术,在可以公网无鉴权的项目里进行Feign调用,由此跳过鉴权,但是发现返回的是一个txt/html,之前一只返回的是数据类型,第一次使用Feign返回此类型内部暴露@
ApiO
peration
创客公元
·
2020-08-10 23:40
SpringCloud
java base64转图片
@
ApiO
peration("获取二维码")@GetMapping("/getQRCode")publicvoidgetQRCode(HttpServletResponseresponse)throwsIOException
创客公元
·
2020-08-10 23:40
Java
【BZOJ3205_洛谷3638】[
APIO
2013]机器人(动态规划)
题目:洛谷3638分析:卡了一天的神题……(OrzJumpmelon)首先预处理出从点\(p\)向\(d\)方向出发最终能到达的点\(nxt[p][d]\)。这个可以直接记忆化搜索解决。如果出现环说明不能向这个方向出发,设为\(-1\)。structpoint{intx,y;point(constint_x=0,constint_y=0):x(_x),y(_y){}};inlineboolchec
weixin_30852367
·
2020-08-10 23:23
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他