#include #include using namespace std; void min_maxer(vector &_a, vector &pre, vector &stu, vector &map) { int n = _a.size(); map[0] = true; map[n - 1] = true; for (int i = 1; i < n; i++) { if (_a[i] < _a[i - 1]) map[i] = true; if (_a[n - i - 1] < _a[n - i - 2]) map[i] = true; } } void solve() { int n; cin >> n; vector a(n); for (auto &i : a) cin >> i; vector min_prefix(n), max_stufix(n); vector map(n); min_maxer(a, min_prefix, max_stufix, map); for (auto i : map) cout << i; cout << "\n"; } int main() { int t; cin >> t; while (t--) solve(); }