Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <vector>#include <stack>#include <assert.h>using namespace std;struct node{bool bstable;int nsd;int nincnt;vector<int>vecin;vector<int>vecparent;node(){nincnt = 0;}};node arrnode[100001];stack<int>stQ;int N;//int _tmain(int argc, _TCHAR* argv[])int main(){scanf("%d", &N);int k, ai;for (int i = 1; i <= N; i++){scanf("%d", &k);arrnode[i].nincnt = k;