51nod 1272 最大距离 -暴力
来源:互联网 发布:java手机编译器aide 编辑:程序博客网 时间:2024/05/21 22:35
链接:1272
直接在>=all[i]的全部元素中暴力查找p[i]的对应最大距离,然后再枚举i,这里i<n-ans,否则无法找到比当前更大的ans。中间过程进行适当的优化直接就过了。
代码:
#include<bits/stdc++.h>using namespace std;typedef pair<int,int> pii;int all[50050];pii p[50050];int main(){ int n; cin>>n; for(int i=0;i<n;i++){ cin>>all[i]; p[i].first=all[i]; p[i].second=i; } sort(p,p+n); int ans=0; for(int i=0;i+ans<n;i++){ int j=lower_bound(p+i+1,p+n,pii(all[i],i))-p; if(j==n)continue; while(j<n){ if(p[j].second-i>=ans)ans=p[j].second-i; j++; } } cout<<ans;}
阅读全文
0 0
- 51nod 1272 最大距离 -暴力
- 51NOD 1272 最大距离
- 51nod 1272 最大距离
- 51Nod 1272 最大距离
- 51nod 1272 最大距离
- 51nod 1272 最大距离
- 51nod 1272 最大距离 (单调栈)
- 51Nod-1272-最大距离
- 51nod oj 1272 最大距离【贪心】
- 51nod 1272 最大距离(贪心)
- 51nod 1272 最大距离 By Assassin
- 51nod 1272 最大距离【思维】
- 51nod 1272 最大距离(思维)
- 51nod 1272 最大距离(贪心)
- 51nod 1272 最大距离 思维题
- 51 nod 1272 最大距离(树状数组)
- 51NOD 1272 最大距离(线段树)
- 51nod 1272 最大距离 (贪心或单调栈)
- 12.18
- v5填报展现正常但提交时报对象错误的排查
- C# 给 Excel 工作表添加水印
- #30秒理解代码# 求数组最大值、最小值
- 【广告】前端架构师独家揭秘:月薪30k难吗?
- 51nod 1272 最大距离 -暴力
- c语言指针题(1)
- 高可用高性能yii2.0
- 求生大逃亡
- 重磅下载!678页阿里内部技术干货
- MySQL存储类型选择
- Django框架学习笔记(14.一对多跨表操作)
- 图的邻接矩阵和邻接表存储
- Web 动画帧率(FPS)计算