当前位置: 首页 > wzjs >正文

儿童 网站模板破解付费wordpress主题

儿童 网站模板,破解付费wordpress主题,打不开网页是怎么回事,在线crm软件系统目录 双指针算法:双指针算法-CSDN博客 最长连续不重复子序列 P8783 [蓝桥杯 2022 省 B] 统计子矩阵 双指针优化思路:当存在重复枚举时,可以考虑是否能使用双指针进行优化 双指针算法:双指针算法-CSDN博客 最长连续不重复子序列…

目录

双指针算法:双指针算法-CSDN博客

最长连续不重复子序列

 P8783 [蓝桥杯 2022 省 B] 统计子矩阵


双指针优化思路:当存在重复枚举时,可以考虑是否能使用双指针进行优化

双指针算法:双指针算法-CSDN博客

最长连续不重复子序列

注意理解题目:这里的连续区间是指没有重复数字的区间,不是没有重复数字并且数字大小连续的区间,即1,2,5就是一个没有重复数字的连续区间

思路:

 可以直接遍历,但是时间会是O(n^2)级别,

即假设有一个区间1,2,3,1,首先对于1进行枚举,当遍历到最后一个1时结束,再进行下一个枚举即从2开始向后枚举,此时2,3被枚举了两次,即进行了重复枚举,可以在这里进行优化

使用双指针进行优化
前面的指针表示当前的位置,后面的指针表示当前数字能够达到的位置

#include<bits/stdc++.h>
#define int long long
using namespace std;const int N=100000+10;int n;
int a[N];
int mx;signed main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n;for(int i=1;i<=n;i++)cin>>a[i];//使用双指针算法进行优化 int j=1; //慢指针 map<int,int> mp;//使用 一个桶来判断是否有重复的数字 for(int i=1;i<=n;i++)//快指针 {while(j<=n&&mp[a[j]]==0)//当mp[a[j]]==1时表示出现重复数字 {mp[a[j]]++;j++;}//while循环结束后j会多加一次,所以满足条件的长度为j-i不用+1mx=max(mx,j-i); mp[a[i]]--;//取消标记,为下一次遍历做准备 }cout<<mx<<endl;return 0;
}

 P8783 [蓝桥杯 2022 省 B] 统计子矩阵

二维前缀和+双指针的优化

如果直接暴力枚举是O(n^4)不能过
由分析可知中间有些地方是会重复枚举,这时可以使用双指针进行优化
设置两个指针,当j指针所在位置的和大于k时移动i,让其和小于k
先列出所有的行n^2,再通过双指针对所有的列进行移动2m,最终是n^3级别

 

#include<bits/stdc++.h>
#define int long long 
using namespace std;const int N=1000+10;int pre[N][N],g[N][N];
int n,m,k;
int ans;int ptr(int x1,int y1,int x2,int y2)
{return pre[x2][y2]-pre[x2][y1-1]-pre[x1-1][y2]+pre[x1-1][y1-1];
}
signed main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n>>m>>k;for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){cin>>g[i][j];pre[i][j]=pre[i-1][j]+pre[i][j-1]-pre[i-1][j-1]+g[i][j];//预处理前缀和 }for(int i=1;i<=n;i++){for(int j=i;j<=n;j++)//j要从i开始 ,到n结束 {for(int l=1,r=1;l<=m;l++)//双指针遍历{while(r<=m&&ptr(i,l,j,r)<=k) r++;ans+=r-l;}}}cout<<ans<<endl;return 0;
}

文章转载自:

http://h1X0RFLR.dyzbt.cn
http://mDBKOiw9.dyzbt.cn
http://acONEAD7.dyzbt.cn
http://dbfBDveI.dyzbt.cn
http://hJxgKvKJ.dyzbt.cn
http://Tsx1H1QZ.dyzbt.cn
http://dO0HOU1X.dyzbt.cn
http://rx7yu8xd.dyzbt.cn
http://HijQt9Vg.dyzbt.cn
http://bNzmatlJ.dyzbt.cn
http://XLu8nBGc.dyzbt.cn
http://xqqt3gDA.dyzbt.cn
http://V9Uc3281.dyzbt.cn
http://dpr24Xk2.dyzbt.cn
http://QYSbWrBU.dyzbt.cn
http://MChgI1qF.dyzbt.cn
http://EBGC5V5H.dyzbt.cn
http://ewoo5YxH.dyzbt.cn
http://HxwTH32g.dyzbt.cn
http://dqBscbKK.dyzbt.cn
http://RNVdEP5p.dyzbt.cn
http://l0Oomdo2.dyzbt.cn
http://jbA7I9LU.dyzbt.cn
http://e5qVXa6G.dyzbt.cn
http://irnAdl7B.dyzbt.cn
http://nZfbHoHB.dyzbt.cn
http://fSSIVxFV.dyzbt.cn
http://JqlkaeTl.dyzbt.cn
http://IfqABdEW.dyzbt.cn
http://rqPEQrSI.dyzbt.cn
http://www.dtcms.com/wzjs/653479.html

相关文章:

  • 电商网站建设公司排名天元建设集团有限公司logo
  • 可信网站是什么意思广东像一起做网店的网站
  • dedecms 百度网站地图如何修改网站抓取内容
  • 网站优化服务高青网站建设yx718
  • 网站地址大全中文网站的seo怎么做
  • 国外搜索引擎入口网络推广和信息流优化一样么
  • 网站如何做3d产品展示电子商务师证官网
  • 外贸自建站如何收款WordPress站内链接设置
  • 如何与导航网站做友情链接室内设计师网站十大网站
  • 实惠的制作网站郑州seo技术外包
  • 孝感建设银行网站网站建设优化服务咨询
  • .red域名做网站好不好网站建设企划书
  • 深圳网站建设创造者线下推广的渠道和方法
  • 建设网站哪个便宜外贸网店
  • 备案时如何关闭网站不需要网站备案的空间
  • 做一个网站平台的流程是什么企业网站设计需要多久
  • 个人网站一年多少钱wordpress固定连接如何设置
  • 营销型网站有哪些功能建盏的好处
  • 上海网站备案信息注销青岛谷歌优化
  • 网和网站的区别公司网站建设费怎么入账
  • 关于京东商城网站建设的实践报告分公司注册流程网上注册
  • php网站开发实训报告书一起做网站可以一件代发吗
  • 祝贺职业教育网站上线网页设计公司宣传事例
  • mq网站开发淄博建站网络公司
  • discuz视频网站模板h5网站制作网站开发
  • 德州王霞网站建设网站规划的公司
  • 万网域名管理网站静态页面网站怎么做
  • 建站公司专业地址wordpress免签约微信支付宝
  • 网站制作教程山东网站seo设计
  • 信用门户网站建设规范前端做任务的网站