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

G

int a[1000001];
int top=-1;//栈为空
void push(int num)
{
a[++top]=num;
}
void pop()
{
printf("%d ", a[top--]);
}//减1出栈
int main()
{
int n, i;
int b[1000001]={0};
int c[1000001]={0};
scanf("%d", &n);
for(i=0;i<n;i++)scanf("%d", &b[i]);
int k;
k=b[n-1];
for(i=n-1;i>=0;i--)
{if(k>b[i]) k=k;else k=b[i];c[i]=k;
}//排序
for(i=0;i<n;i++)
{push(b[i]);while(top!=-1&&a[top]>=c[i+1]&&i!=n-1){//循环出栈pop();}
}
while(top!=-1){pop();
}
return 0;

}

◮:

◮:

http://www.hskmm.com/?act=detail&tid=8774

相关文章:

  • AI Compass前沿速览:Nano Bananary、MCP Registry、通义DeepResearch 、VoxCPM、InternVLAM1具身机器人
  • day3536大模型应用开发-模型微调框架
  • 使用NVM管理Node.js版本
  • day12-Trae之一键换脸APP开发02
  • day35大模型应用开发-模型微调
  • Rust多线程:Worker 结构体与线程池中任务的传递机制
  • day10-AI短视频01
  • 详细介绍:今日分享 KMP算法
  • P6631 [ZJOI2020] 序列 题解
  • 初始化一个rust环境
  • 编程里边有好多不容易触及的知识点
  • 25.9.18随笔联考总结
  • P3642 [APIO2016] 烟花表演 解题报告
  • Manim实现闪光轨迹特效
  • Slope Trick 学习笔记
  • 使用 libaudioclient 实现 Android Native层 音频测试工具
  • 漏洞详解--文件上传 如何花样绕过?!
  • 使用Windows客户端访问EDA环境的NFS共享
  • Day03-1
  • 使用php -S 127.0.0.1:8000 新建php服务
  • Day03
  • 完整教程:从“我店”模式看绿色积分电商平台的困境与破局
  • Java第三周课前思考
  • Java的安装及卸载
  • 题解:P13882 [蓝桥杯 2023 省 Java A] 小蓝的旅行计划
  • 实用指南:订阅式红队专家服务:下一代网络安全评估新模式
  • 更快的布尔矩阵乘法
  • 数据结构初阶——红黑树的实现(C++) - 教程
  • CMC蒲和平3.1
  • 解码C语言数组