Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <algorithm>#include <queue>#include <vector>#include <map>using namespace std;const int N = 110000;const int M = N;struct Graph{vector<int> head, ne, t,in,exis;int tot;Graph(int n, int m) :head(n), ne(m), t(m),in(n),exis(n),tot(0) {}inline void addedge(int p, int q) {tot++;ne[tot] = head[p]; head[p] = tot; t[tot] = q; in[q]++;exis[p] = exis[q] = 1;}};void solve() {Graph g(N * 2, N * 10);vector<int> ans(N + M);int n, m;cin >> n >> m;queue<int> q;for (int i = 0; i < m; i++) {int k; cin >> k; ans[k+n]++;}