pku1363 Rails
http://poj.org/problem?id=1363数据结构 栈用2个栈模拟,复杂度O(n) (每个元素最多进栈(s2)一次,出栈一次)s1弹出的元素压入s2,s2再弹出来一定要按照顺序n,n-1,n-2...4,3,2,1想办法让s2按此顺序弹出,如果不能,则输出"No"
1 #include <stdio.h> 2 #include <stack> 3 4 using namespace std; 5 6 stack<int> s1, s2; 7 8 void clear() 9 { 10 while(!s1.empty()) 11 { 12 s1.pop(); 13 } 14 while(!s2.empty()) 15 { 16 s2.pop(); 17 } 18 } 19 20 int main() 21 { 22 int n, cases, i, a; 23 for(cases=1; scanf("%d", &n), n; cases++) 24 { 25 if(cases-1) 26 { 27 printf("\n"); 28 } 29 while(scanf("%d", &a), a) 30 { 31 clear(); 32 s1.push(a); 33 for(i=1; i<n; i++) 34 { 35 scanf("%d", &a); 36 s1.push(a); 37 } 38 for(i=n; i>=1;) 39 { 40 if(!s2.empty() && s2.top()==i) 41 { 42 s2.pop(); 43 i --; 44 continue; 45 } 46 if(s1.empty()) 47 { 48 i = -1; 49 break; 50 } 51 else 52 { 53 s2.push(s1.top()); 54 s1.pop(); 55 } 56 } 57 printf(i+1? "Yes\n": "No\n"); 58 } 59 } 60 return 0; 61 }
转载于:https://www.cnblogs.com/yuan1991/archive/2012/12/06/pku1363.html
pku1363 Rails相关推荐
- 诗歌rails之如何写一个简单的Rails Plugin
生成plugin骨架代码: Ruby代码 ruby script\generate plugin MyPlugin ruby script\generate plugin MyPlugin 功能需求: ...
- 我的Rails笔记(1)
<Agile Web Development With Rails>Notebook. 环境: Rails 3.1.0 Gem 1.8.10 Ruby ruby 1.9.2p180 1. ...
- [rails] 我的订餐系统 -- 小试ruby on rails(转)
前言 近期在java社区中一种新的脚本语言ruby,及用ruby开发的一个wab框架 rails也热闹了起来.引起了不少的java开发人员的关注. 本人平时还是很少接触脚本语言方面东东 ...
- rails 添加外键_如何在Rails后端中添加功能强大的搜索引擎
rails 添加外键 by Domenico Angilletta 通过多梅尼科·安吉列塔(Domenico Angilletta) In my experience as a Ruby on Rai ...
- ruby on rails_我成为了Ruby on Rails和React的贡献者,你也可以
ruby on rails I am really grateful to have contributed to a few open source projects, including two ...
- 新手安装ruby on rails(ror)的成功必备手册
2019独角兽企业重金招聘Python工程师标准>>> 如何快速正确的安装 Ruby, Rails 运行环境 每一位使用windows系统来进行ROR开发项目的都是这个世界上折翼的天 ...
- rails应用ajax之二:使用rails自身支持
考虑另一种情况: 1. 页面上半部分显示当前的所有用户,页面下半部分是输入新用户的界面: 2. 每当输入新用户时,页面上半部分会动态更新新加用户的内容: 我们还是用ajax实现,不过这次用rails内 ...
- 例题6-2 铁轨(Rails, ACM/ICPC CERC 1997, UVa 514)
栈应用 例题6-2 铁轨(Rails, ACM/ICPC CERC 1997, UVa 514) 错解 1.每次要把栈清空 2.不能用空的栈(栈顶)去比较 #include<iostream&g ...
- nginx rails 详细站点配置入门教程
Ruby on Rails 是一个用于开发数据库驱动的网络应用程序的完整框架.Rails基于MVC(模型- 视图- 控制器)设计模式.从视图中的Ajax应用,到控制器中的访问请求和反馈,到封装数据库的 ...
最新文章
- dreamweaver中的JSP的编程环境配置
- 通用PE工具箱安装图解
- 飞畅科技-工业以太网的应用现状及前景展望
- 【渝粤题库】国家开放大学2021春2626药事管理与法规题目
- 深度css:关于浮动(float,clear)的图形化理解
- numpy库中的mat和array使用小结
- vue+django前后端项目部署
- a链接易混淆与form表单简易验证用法详解
- Windows 7安全指南
- java 方法值引用_Java方法引用是如何计算值的
- JAVA指定区域内截图_Java+Selenium根据元素创建指定区域截图——Element快照
- 创建本地的https证书
- 李彦宏清华经管学院演讲:11年创业心路历程与人生感悟
- python 零代码快速开发平台_企业如何选择开源的零代码开发平台
- FPGA 30 综合数字ADC /DAC 信号发送采集系统设计(综合项目设计)
- 换行标签<br>和水平线标签<hr>
- 华栖云与阿里云首推“云上电视台”,可实现内容云端一站式制作
- [uboot] (第五章)uboot流程——uboot启动流程
- 如何选择企业即时通讯软件
- Predictable Programming on a Precision Timed Architecture
热门文章
- Unity同一项目双开方法
- Codeforces Round #521 (Div. 3): F. Pictures with Kittens(DP+单调队列)
- ubuntu14.04无法打开新加卷
- windows下MongoDB数据库的安装
- 安卓短信功能全解:调用系统短信功能发送短信、彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信。
- 负频率与双边频谱(信号与系统的基本概念)
- 关于Linux MongoDB的安装
- POI 操作Excel添加超链接
- vue报错getVueAllUser:67 Uncaught TypeError: Cannot read property 'userId' of undefined
- centos7安装samba遇到的问题