Gravatar
VacaTionGOD
积分:301
提交:144 / 265

题目 72 队列基本操作 AAAAAA
2015-08-14 14:35:27
Gravatar
OhYee
积分:58
提交:19 / 91
233333333333333
原来queue out 和 queue empty后不是结束程序,而是忽略这一行继续往下读取。
被坑到了
=============
难道不应该溢出报错结束运行吗,怎么想都没问题

题目 72 队列基本操作 AAAAAA
2015-08-05 16:04:16
Gravatar
晖灰熊
积分:177
提交:197 / 325
水啊!
水啊!
被格式坑了几次。。。
基本的队列操作。呵呵~
#include <iostream>
#include <fstream>
#include <queue>
#include <algorithm>
#include <cstdlib>
using namespace std;
ifstream fin("queue.in");
ofstream fout("queue.out");
int n;
queue<int> que, ans;
void cls() {
int p = que.size();
for ( int j = 0; j < p; ++j )
que.pop();
return ;
}
void print() {
int t;
ans = que;
t = ans.size();
fout << t << endl;
for ( int q = 0; q < t; ++q ) {
fout << ans.front() << " ";
ans.pop();
}
fout << endl;
return ;
}
int main () {
fin >> n;
int k, x;
for ( int i = 0; i < n; ++i ) {
fin >> k;
if ( k == 1 ) cls();
if ( k == 2 ) {
fin >> x;
if ( que.size() != 10 ) que.push(x);
else fout << "queue out" << endl;
}
if ( k == 3 ) {
if ( que.empty() ) fout << "queue empty" << endl;
else que.pop();
}
if ( k == 4 ) print();
}
return 0;
}

题目 72 队列基本操作
2015-05-11 13:44:42
Gravatar
hzoi_Inkheart
积分:11
提交:5 / 36
回复 @EnAsn :
为什么电脑上运行没问题?
评测机上过不了第一个?

#include<iostream>
#include<cstdio>
#include<queue>
using namespace std;
queue<int>s;
int n;
int a;
int x;
int main()
{
freopen("queue.in","r",stdin);
freopen("queue.out","w",stdout);
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x;
if(x==2)
{
cin>>a;
if(s.size()<=9)s.push(a);
if(s.size()==10)continue;
}
if(x==1)
{
for(int i=0;;i++)
{
s.pop();
if(s.size()==0)break;
}
}
if(x==3)s.pop();
if(x==4)
{
cout<<s.size()<<endl;
for(int i=0;i<=9;i++)
{
cout<<s.front()<<" ";
s.pop();
if(s.empty())break;
}
}
}
return 0;
}

题目 72 队列基本操作 AAAAAA
2014-10-06 18:59:30
Gravatar
Letter zZZz
积分:156
提交:72 / 184
喜闻乐见,queue打错好多次....

题目 72 队列基本操作 AAAAAA
2014-04-12 19:00:52
Gravatar
ch3coooh
积分:249
提交:126 / 323
回复 @Letter zZZz :
orz...

题目 72 队列基本操作
2014-04-08 17:33:30
Gravatar
ch3coooh
积分:249
提交:126 / 323
回复 @cstdio :
orz...

题目 72 队列基本操作
2014-04-08 17:33:05
Gravatar
翟佳麒是我孙子
积分:169
提交:83 / 272
第一次没过,因为把某个函数名称打成input了。。。

题目 72 队列基本操作 AAAAAA
2013-10-23 21:37:41
Gravatar
ok
积分:379
提交:129 / 255
忘了什么时候的题了==

题目 72 队列基本操作 AAAAAA
2013-07-23 17:11:34
Gravatar
传奇
积分:7
提交:5 / 8
program duilie;
var
a:array[1..2000] of integer;
i,n,m,k,j,v:integer;
begin
assign(input,'queue.in');
reset(input);
assign(output,'queue.out');
rewrite(output);
readln(k);
n:=0;
m:=1;
for i:=1 to k do
begin
read(j);
case j of
1:
begin
n:=0;
m:=1;
end;
2:
begin
n:=n+1;
read(a[n]);
if n-m=10 then
begin
n:=n-1;
writeln('queue out');
end;
end;
3:
begin
m:=m+1;
if m>n+1 then
begin
m:=m-1;
writeln('queue empty');
end;
end;
4:
begin
writeln(n-m+1);
for v:=m to n do
write(a[v],' ');
end;
end;
end;
close(input);
close(output);
end.

题目 72 队列基本操作 AAAAAA
2013-07-07 17:44:55
Gravatar
cstdio
积分:4755
提交:1198 / 2108
拖延症……拖了一年才把这题改对……

题目 72 队列基本操作 AAAAAA
2013-02-03 13:27:19
Gravatar
EnAsn
积分:446
提交:110 / 512
自己测,对了 上去测,错了

题目 72 队列基本操作
2008-07-22 15:37:52
Gravatar
苏轼
积分:721
提交:147 / 502
很基础的题,不要想的太复杂了

题目 72 队列基本操作 AAAAAA
2008-07-22 14:51:46