当前位置:网站首页>最长子串(长沙理工大学第十一届程序设计竞赛 离线 做了n天.....崩溃了)
最长子串(长沙理工大学第十一届程序设计竞赛 离线 做了n天.....崩溃了)
2022-08-08 18:34:00 【51CTO】
最长子串
Time Limit : 4000/2000ms (Java/Other) Memory Limit : 65535/65535K (Java/Other)
Total Submission(s) : 27 Accepted Submission(s) : 4
Times New Roman | Verdana | Georgia
← →
Problem Description
小E最近开始研究数列,于是小J就给他出了一道题目:给你一个长度为n的数列A(下标从1开始),然后在给你m个询问,有两种询问
第一种 输入1 x 找到数列的一个最长连续子串,使得这个连续子串的里面的每个数都大于等于x。
第二种 输入2 x y 把数列中x的位置的值修改为y。(对于第二种询问次数不会超过10)
对于每个询问1输出最长连续子串的长度。
子串的含义是数列中一段连续的数。
其中 1< n <= 100000 1 < m <= 10000 0 <= Ai <= 100000
Input
多组输入,每组数据第一行为n m,表示数列的长度和询问的次数
接下来m行,表示m次询问,只有2种格式,详细见描述
Output
如果询问的类型为查询,则输出一行,表示最长连续子串的长度
如果询问的类型为修改,则无需输出
Sample Input
Sample Output
Statistic | Submit | Back
这道题我做了n天啊。。
在acm群里面问 有人说for循环 也有人说线段树 也有人动态规划。。。等等
唉 前两种早就用过了 那么简单的话我也不好意思问啊
在csdn博客里面问 结果发现都是机器人回答的 回答的是最长公共子序列 我都醉了 可能是看题目是最长子串吧
在百度上问 由于没有积分 无人问津
在qq问问上 也没有人回答
最后在acm贴吧里面问的
吧主回复了一句
acdream群今天讨论过
当成10个test做
用并查集从大到小合并,离线做。
给了我很大启发,于是终于ac了 唉
题解:
从所给的数列从下标i=0开始 分别向左向右查找大于或等于a[i]的个数n 记为count[i]=n
如果a[i+1]>a[i] 只向右查找大于等于a[i+1]的个数n,count[i]=n
如果a[i+1]=a[i] ,count[i+1]=count[i]
如果a[i+1]<a[i],分别向左向右查找大于或等于a[i]的个数n 记为count[i]=n
然后用一个数组存贮当前值得子序列个数 result[a[i]]=getMax(result[a[i]],coun[i]);
最后对result数组进行处理 你该问为什么处理了 因为当我们这样查找的时候如果count[5]<count[6] 我们要是查找1 5 输出count[5]就打错特错了
因为6>5 啊 懂了吧
看代码吧 累死了。。
边栏推荐
- 01、前言
- MySQL:Update高并发下变慢的案例及其涉及的特性
- 元宇宙三巨头Animoca Brands、Yuga Labs、Gala多维度对比,谁才是未来?
- Build DG will increase the amount of lead to archive log problem
- How to add F4 Value Help trial version to the input parameters of the report in the ABAP report
- Rethinking HTAP database caused by rereading GPDB and TiDB papers
- Geometric g6 will carry harmonyos system, a comprehensive upgrade competitiveness of products
- 数据库学习之库的操作
- 2021年9月电子学会图形化一级编程题解析含答案:小狗进圈
- 熬夜拜读349页阿里面试通关手册,成功闯入字节
猜你喜欢
啥?分库分表会带来读扩散问题?怎么解决???
uniapp parent component uses prop to pass asynchronous data to child components
TensorFlow学习记录(七):生成对抗网络
熬夜拜读349页阿里面试通关手册,成功闯入字节
openEuler 社区 2022 年 7 月运作报告
Fortinet new cloud native protection products launched amazon cloud platform of science and technology
APICloud AVM 封装日期和时间选择组件
看三年的CRUD程序员如何解决数据库死锁的
SUSECON 北京议程上新丨8月16日相聚望京凯悦
响应式pbootcms模板建筑装饰类网站
随机推荐
Transsion Holdings: At present, there is no clear plan for the company's mobile phone products to enter the Chinese market
SSH协议抓包-工具Wireshark
面试突击:输入URL之后会执行什么流程?
3D游戏建模教程:游戏角色制作——赏金猎人,超逼真
PX4模块设计之十八:Logger模块
Will ODPS spark on Dataworks process data more efficiently than directly using ODPS SQL?
flask基础知识:
view, index
El - tree set radio, click finish after assemble
【wpf】Bingding的方向和触发的时机
我们想更换RDS数据库,从sqlserver 2016 web升级到 2017企业集群版,有专家咨询
HCIP第十三天作业——综合实验
如何在Firewalld中为特定IP地址开放端口
荧光探针/近红外荧光/荧光纳米/水凝胶/纳米水凝胶pH荧光探针的研究
面试官:Redis 大 key 要如何处理?
MySQL:Update高并发下变慢的案例及其涉及的特性
Shell脚本三剑客(grep、sed、awk)
synApps -- Autosave
十六、一起学习Lua 文件 I/O
LabVIEW报错“仪器IO助手未正确安装”