51Nod 1272(思维题)
来源:互联网 发布:linux 随机启动脚本 编辑:程序博客网 时间:2024/06/05 11:10
要在一个数列里面找一个数,与他后面比他大的数的距离最大。
记录每个数字的位置后按照数字大小排序。
然后从小到大更新最大值
提示要用单调栈,可是想了半天也不会。。。。
#include <bits/stdc++.h>using namespace std;typedef long long ll;typedef pair<int,int>pii;const int N=1e6+9;pii a[N];int main(){ //freopen("in.txt","r",stdin); int n,cnt=0; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&a[i].first); a[i].second=i; } sort(a,a+n); int minpos=a[0].second,ans=0; for(int i=1;i<n;i++){ if(a[i].second>minpos)ans=max(ans,a[i].second-minpos); else minpos=a[i].second; } printf("%d\n",ans); return 0;}
阅读全文
0 0
- 51Nod 1272(思维题)
- 51nod 1272 最大距离 思维题
- 51nod 1272 最大距离(思维)
- 51Nod - 1276 思维题
- 51Nod - 1246 思维题
- 51nod 1717(思维)
- 51nod 1276 岛屿的数量(思维题)
- 51Nod-罐子和硬币(思维题)
- 51nod 1279 扔盘子(思维题)
- 51nod 1435 位数阶乘 (思维水题)
- 51nod 1272 最大距离【思维】
- 51nod 1596 搬货物 【思维题】
- 51nod 1266 蚂蚁 【思维题】
- 51nod 1413 权势二进制 【思维题】
- 51nod -1289 . 大鱼吃小鱼(思维)
- 51nod--1483--化学变换(思维)
- 51NOD 1413 权势二进制(思维)
- 51NOD 1519 拆方块(思维)
- linux 浮点计算 bc命令 设置脚本退出值
- 频道拖拽
- 字符与字节区别,编码格式的字符长度
- PHP操作Redis KEY,String 的相关命令 (二)
- 文件管理器
- 51Nod 1272(思维题)
- php记录该段代码总执行时间
- 质数相关
- sql月份累加统计查询
- HTML5-3D白云
- HTML文档格式标记
- 学问Chat UI(2)
- PHP操作Redis 有序集(Sorted Set) 的相关命令 (三)
- lua pbc 使用