南阳oj NYOJ 数据结构 题目93 汉若塔(三)
来源:互联网 发布:股票软件的数据接口 编辑:程序博客网 时间:2024/05/29 09:13
#include<iostream>#include<stdio.h>
#include<stack>
#include<algorithm>
using namespace std;
main()
{
int n,i,x,y,k,l;
stack<int> H[3];//使用编译器里的栈必须加上c++头文件
scanf("%d", &n);
while(n--)
{
int flag=0;//标志符
for(i=0;i<3;i++)
while(!H[i].empty())
H[i].pop();
scanf("%d%d",&k,&l);
while(k--)
H[0].push(k);
while(l--)
{
scanf("%d%d", &x, &y);
x--;
y--;
if(H[x].empty()) flag = 1;
else if(H[y].empty())
{
int t = H[x].top();
H[x].pop();
H[y].push(t);
}
else if(!H[y].empty()&&!H[x].empty())
{
if(H[x].top()>H[y].top()) flag=1;
else
{
int t=H[x].top();
H[x].pop();
H[y].push(t);
}
}
}
if(flag)//判断
printf("illegal\n");
else
printf("legal\n");
}
}
0 0
- 南阳oj NYOJ 数据结构 题目93 汉若塔(三)
- 南阳oj NYoj 数据结构 士兵杀敌(一) 题目108
- 南阳oj 士兵杀敌(二) 题目116 NYOJ 数据结构
- 南阳oj NYoj 寻找最大数(三) 题目1057
- 南阳oj 士兵杀敌(三) 题目119 数据结构
- 南阳oj 数据结构 括号配对 题目2 NYOJ
- 南阳 oj NYoj 数据结构 最小数 题目1073
- 南阳oj NYOJ 动物统计加强版 数据结构 题目290
- 南阳 oj NYoj 贪心 题目915 +-字符串
- 南阳 oj 中缀式变后缀式 题目467 数据结构 NYOj
- 南阳oj 寻找球号(二) 数据结构 题目138
- 南阳oj 表达式求值 题目305 数据结构
- 三点顺序 【南阳 oj 题目68 】
- 南阳 oj 表达式求值 题目35 数据结构 NYO题目链接
- nyoj 题目10 skiing —— 南阳oj
- 南阳oj NYOj 贪心 题目71 独木舟上的旅行
- 南阳oj NYoj 贪心 题目106 背包问题
- 南阳oj NYOJ 寻找最大数 题目236
- 学习总结连载二
- source insight 如何新建一个工程
- VPN的各种协议介绍
- OOA/OOD/OOP
- ios 懒加载
- 南阳oj NYOJ 数据结构 题目93 汉若塔(三)
- iOS 自己封装的网络请求,json解析的类
- CentOS的基础优化
- linux串口相关命令
- 通过odp.net方式连接Oracle数据库
- Java学习总结:反射机制
- 安装JBoss服务器与启动时遇到:Address already in use:bind /127.0.0.1:9990的问题的处理办法!
- 一种简单有效的个性化推荐方法
- hdu3555 Bomb