Untitled
unknown
plain_text
a year ago
643 B
10
Indexable
#include <bits/stdc++.h>
#define endl "\n"
#define ll long long
#define IO ios::sync_with_stdio(0); cin.tie(0); cout.tie(0)
using namespace std;
int main() {
IO;
int n;
while (cin >> n, n) {
int cmp = 1;
stack<int> stk;
for (int i = 0; i < n; ++i) {
int val;
cin >> val;
stk.push(val);
while(!stk.empty() and cmp == stk.top()) {
stk.pop();
cmp += 1;
}
}
if (stk.empty()) {
cout << "yes" << endl;
}
else {
cout << "no" << endl;
}
}
return 0;
}Editor is loading...
Leave a Comment