#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int n; cin >> n; vector a(n), bIndex(n); for(int i=0; i> a[i]; -- a[i]; } for(int i=0; i> b; bIndex[b-1] = i; } int minIndex = INT_MAX; vector ans(n, false); for(int i=n-1; i>=0; --i){ if(bIndex[a[i]] < minIndex){ ans[a[i]] = true; minIndex = bIndex[a[i]]; } } for(int i=0; i