Cod sursa(job #2887040)
| Utilizator | Data | 8 aprilie 2022 18:42:46 | |
|---|---|---|---|
| Problema | Deque | Scor | 0 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.74 kb |
#include <iostream>
#include <fstream>
#include <stack>
using namespace std;
class Coada{
stack <int> A;
stack <int> B;
public:
void push(int);
void pop();
int peek();
};
void Coada::push(int x)
{
A.push(x);
}
void Coada::pop()
{
if(!B.empty())
B.pop();
else{
while(!A.empty())
{
B.push(A.top());
A.pop();
}
B.pop();
}
}
int Coada::peek()
{
if(!B.empty())
return B.top();
else{
while(!A.empty())
{
B.push(A.top());
A.pop();
}
return B.top();
}
}
int main()
{
cout<< (1<<16);
return 0;
}
