ZOJ 3210 A Stack or A Queue
来源:互联网 发布:单片机电子秤毕业设计 编辑:程序博客网 时间:2024/05/21 11:20
#include<stdio.h>
int main()
{
int i,j,n,m,f1,f2;
int a[1000],b[1000];
while(scanf("%d",&n)!=EOF)
{
while(n--){
scanf("%d",&m);
for(i=0;i<m;i++) scanf("%d",&a[i]);
for(i=0;i<m;i++) scanf("%d",&b[i]);
f1=0;f2=0;
for(i=0,j=m-1;i<m,j>=0;i++,j--){
if(a[i]!=b[j]){ // 判断是不是回文
f1=1; break;
}
}
for(i=0;i<m;i++){
if(a[i]!=b[i]){ // 判断是不是顺序相同
f2=1; break;
}
}
if(f1==0&&f2==0) printf("both\n");
else if(f1==0&&f2==1) printf("stack\n");
else if(f1==1&&f2==0) printf("queue\n");
else printf("neither\n");
}
}
return 0;
}
int main()
{
int i,j,n,m,f1,f2;
int a[1000],b[1000];
while(scanf("%d",&n)!=EOF)
{
while(n--){
scanf("%d",&m);
for(i=0;i<m;i++) scanf("%d",&a[i]);
for(i=0;i<m;i++) scanf("%d",&b[i]);
f1=0;f2=0;
for(i=0,j=m-1;i<m,j>=0;i++,j--){
if(a[i]!=b[j]){ // 判断是不是回文
f1=1; break;
}
}
for(i=0;i<m;i++){
if(a[i]!=b[i]){ // 判断是不是顺序相同
f2=1; break;
}
}
if(f1==0&&f2==0) printf("both\n");
else if(f1==0&&f2==1) printf("stack\n");
else if(f1==1&&f2==0) printf("queue\n");
else printf("neither\n");
}
}
return 0;
}
- ZOJ 3210 A Stack or A Queue
- zoj 3210 A Stack or A Queue?
- A Stack or A Queue?(zoj 3210)
- ZOJ 3210 A Stack or A Queue?
- ZOJ 3210 A Stack or A Queue?
- ZOJ 3210 A Stack or A Queue?
- ZOJ 3210 A Stack or A Queue?
- ZOJ#3210:A Stack or A Queue?
- ZOJ 3210 A Stack or A Queue ?
- ZOJ 3210 A Stack or A Queue?
- ZOJ 3210A Stack or A Queue?
- zoj 3210 A Stack or A Queue?
- ZOJ 3210 A Stack or A Queue ? 水
- ZOJ 3210A Stack or A Queue?(暴力)
- ZOJ 3210 A Stack or A Queue?【模拟】
- ZOJ 3210 A Stack or A Queue? 水题
- A Stack or A Queue?
- A Stack or A Queue?
- struts+spring+mybatis介绍
- 心醉七夕
- magento记事本
- Ubuntu 环境变量
- java api 帮助文档 chm 1.5 1.6 中文版英文版
- ZOJ 3210 A Stack or A Queue
- java多线程
- JPA使用总结
- 流年轻弹、离殇一曲
- CSDN新家入住
- 将指针传递给lua
- jsp 分页 oracle数据库
- Ioc控制反转
- 面向对象和面向过程的区别