Files
CodeObject/storage/zeta/cpp/10432.cpp
2026-04-27 10:21:50 +09:00

57 lines
1.3 KiB
C++

#include <iostream>
#include <vector>
#define let auto
#define fn auto
using namespace std;
fn fastio() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
}
fn main() -> int {
fastio();
size_t p;
cin >> p;
for (let i = 0; i < p; i++) {
size_t t;
cin >> t;
let arr = vector<int>();
for (let j = 0; j < 12; j++) {
size_t tmp;
cin >> tmp;
arr.push_back(tmp);
}
let stack = vector<int>();
let res = 0;
for (let elem: arr) {
if (stack.empty()) {
stack.push_back(elem);
}
let last = stack[stack.size() - 1];
if (elem > last) {
stack.push_back(elem);
}
else if (elem == last ) {
continue;
} else {
while (stack[stack.size() - 1] <= elem ){
stack.pop_back();
res += 1;
}
let mus_last = stack[stack.size() - 1];
if (mus_last < elem) {
stack.push_back(elem);
} else if (mus_last == elem) {
}
}
}
}
}