#include<bits/stdc++.h>
using namespace std;
queue<int>t,z;int x;
void print()
{
while(!z.empty())
{
x=z.front();cout<<x;
if(z.size()!=1)
cout<<' ';
z.pop();
}
cout<<endl;
}
int main()
{
int n,m,k;
cin>>n>>m>>k;
stack<int>h;
for(int i=0;i<n;i++)
{
cin>>x;
t.push(x);
}
while(!t.empty()||!h.empty()||!z.empty())
{
if(z.empty())
{
if(!h.empty())
{
x=h.top();
h.pop();
z.push(x);
}
else if(!t.empty())
{
x=t.front();
t.pop();
z.push(x);
}
}
else
{
int y=z.back();
if(!h.empty()&&h.top()<=y)
{
x=h.top();
h.pop();
z.push(x);
}
else if(!t.empty())
{
x=t.front();
if(x<=y)
{
t.pop();
z.push(x);
}
else
{
if(h.size()==m)
print();
else
{
t.pop();
h.push(x);
}
}
}
else
print();
}
if(z.size()==k)
print();
}
}
天梯賽練習集 L2-041 插松枝 模擬
相關文章
- 團體程式設計天梯賽-練習集程式設計
- 團體程式設計天梯賽-練習集 L1-038 新世界程式設計
- 「模擬賽」暑期集訓CSP提高模擬10(7.28)
- 「模擬賽」暑期集訓CSP提高模擬15(8.7)
- 【CCCC】PAT : 團體程式設計天梯賽-練習集 L3 答案(01-23)程式設計
- 「模擬賽」暑期集訓CSP提高模擬3(7.20)
- 「模擬賽」暑期集訓CSP提高模擬5(7.22)
- 「模擬賽」暑期集訓CSP提高模擬6(7.23)
- 10.6 模擬賽(NOIP 模擬賽 #9)
- 模擬賽
- 【比賽】暑假集訓CSP提高模擬4
- 【比賽】暑假集訓CSP提高模擬3
- 【比賽】暑假集訓CSP提高模擬2
- 【比賽】暑假集訓CSP提高模擬1
- [賽記] 暑假集訓CSP提高模擬17
- [賽記] 暑假集訓CSP提高模擬27
- 團體程式設計天梯賽-練習集 L1-050 倒數第N個字串 (15分)程式設計字串
- [賽記] 暑假集訓CSP提高模擬7, 8
- [賽記] 暑假集訓CSP提高模擬20 21
- [賽記] 暑假集訓CSP提高模擬22 23
- 5.4 模擬賽
- 8.5 模擬賽
- 8.2 模擬賽
- 9.2 模擬賽
- 模擬賽 2
- qsort的模擬實現和練習
- 天梯賽賽前總結
- 7月模擬賽
- 10.7 模擬賽
- NZOJ 模擬賽5
- CSP模擬賽#34
- 10.13 模擬賽
- NOIP模擬賽2
- CSP模擬賽 #39
- CSP模擬賽 #42
- 11.3 模擬賽
- 模擬賽雜題
- NOIP模擬賽 #4
- 9.12 模擬賽