51nod 1423 最大二“货”
来源:互联网 发布:支撑阻力 知乎 编辑:程序博客网 时间:2024/05/16 04:36
用单调栈维护区间最大值。
#include<bits/stdc++.h>using namespace std;const int MAXN=100100;int stk[MAXN],a[MAXN];int main(){int n,ans,cnt,i;while(~scanf("%d",&n)){for(i=1;i<=n;i++)scanf("%d",&a[i]);ans=0;cnt=0;for(i=1;i<=n;i++){while(cnt>=1&&a[i]>a[stk[cnt]])cnt--;if(cnt)ans=max(ans,a[i]^a[stk[cnt]]);stk[++cnt]=i;}cnt=0;for(i=n;i>=1;i--){while(cnt>=1&&a[i]>a[stk[cnt]])cnt--;if(cnt)ans=max(ans,a[i]^a[stk[cnt]]);stk[++cnt]=i;}printf("%d\n",ans);}}
0 0
- 51nod 1423:最大二“货”
- 51nod 1423 最大二“货”
- 51Nod-1423-最大二"货"
- 51nod-1423 最大二“货”(单调栈)
- 单调栈——51nod 1423 最大二“货”
- 51nod 1423 最大“二货”【单调栈】
- 【单调栈】51Nod 1423 最大二“货”
- 51Nod 斜率最大
- 51Nod-斜率最大
- 51Nod 斜率最大
- 51nod 1100 斜率最大
- 51nod 1442 最大流
- 最大的奖励 51nod
- 51NOD 1100 斜率最大
- 51nod 1100 斜率最大
- 51NOD 1272 最大距离
- 51nod 1100 斜率最大
- 51nod 1272 最大距离
- 透明状态栏
- NOIP主要考查范围
- kafka的数据发送和接收java_API
- 新闻发布项目——前台JSP界面newspages/news_read.jsp
- Android中的AlertDialog使用示例三(单向选择确定对话框)
- 51nod 1423 最大二“货”
- TI-AM3358 BeagleBone Black
- 图的邻接表和DFS遍历
- bzoj 3211: 花神游历各国 树状数组+并查集
- 单例模式的宏抽取
- C fflush()函数
- 新闻发布项目——数据库脚本(直接导入即可)
- 使用Spring的@Scheduled实现定时任务
- AJAX:判断用户是否存在及用户名密码是否正确问题