#include<iostream>
#include<cstring>
#include<stack>
#include<queue>
using namespace std;
struct node{
//int data;
queue<char>ch;
}p[500];
int main()
{
//stack<int >sk;
stack<int>ve;
int n,m,s;cin >> n >> m >> s;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
char c;cin >> c;
p[i].ch.push(c);
}
}
while(1)
{
int c;scanf("%d",&c);
if(c==-1)
{
break;
}
else
{
if(c==0)
{
if(ve.size() == 0)
{
continue;
}
printf("%c",ve.top());
ve.pop();
}
if(c!=0)
{
if(p[c].ch.size()==0)
continue;
if(ve.size() == s)
{
printf("%c",ve.top());
ve.pop();
ve.push(p[c].ch.front());//放入容器内
p[c].ch.pop();//删除栈顶元素
}
else{
ve.push(p[c].ch.front());//放入容器内
p[c].ch.pop();//删除栈顶元素
}
}
}
}
return 0;
}
L2-1包装机
最新推荐文章于 2024-11-16 21:36:47 发布