#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 插松枝 模擬
相關文章
- 團體程式設計天梯賽-練習集程式設計
- 天梯賽練習集 L2-049 魚與熊掌 查詢
- 團體程式設計天梯賽-練習集 L1-038 新世界程式設計
- 集訓模擬賽10
- 暑期集訓模擬賽3
- 暑期集訓模擬賽1
- 「模擬賽」暑期集訓CSP提高模擬15(8.7)
- 「模擬賽」暑期集訓CSP提高模擬3(7.20)
- 「模擬賽」暑期集訓CSP提高模擬5(7.22)
- 「模擬賽」暑期集訓CSP提高模擬6(7.23)
- 「模擬賽」暑期集訓CSP提高模擬10(7.28)
- 【CCCC】PAT : 團體程式設計天梯賽-練習集 L3 答案(01-23)程式設計
- 10.6 模擬賽(NOIP 模擬賽 #9)
- 團體程式設計天梯賽-練習集 L1-050 倒數第N個字串 (15分)程式設計字串
- [賽記] 暑假集訓CSP提高模擬27
- [賽記] 暑假集訓CSP提高模擬17
- 【比賽】暑假集訓CSP提高模擬4
- 【比賽】暑假集訓CSP提高模擬3
- 【比賽】暑假集訓CSP提高模擬2
- 【比賽】暑假集訓CSP提高模擬1
- 模擬賽
- qsort的模擬實現和練習
- [賽記] 暑假集訓CSP提高模擬20 21
- [賽記] 暑假集訓CSP提高模擬22 23
- [賽記] 暑假集訓CSP提高模擬7, 8
- 5.4 模擬賽
- 2024.2.18 模擬賽
- 2024.1.26 模擬賽
- 2024.1.23 模擬賽
- 2024.3.30 模擬賽
- 2024.3.17 模擬賽
- 2024.2.25 模擬賽
- 11.4 模擬賽
- 20241016 模擬賽
- 模擬賽 2
- 2024.10.16 模擬賽
- 10.18 模擬賽
- 10.12 模擬賽