Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <bits/stdc++.h>using namespace std;const int N = 26;struct Node {int val, mark;};int a[N];char s[1000000];vector<Node> op[N];int main() {int n;set<char> mySet;scanf("%d", &n);for (int i = 1; i <= n; ++i) {scanf("%s", s);int len = strlen(s);for (int ii = 0; ii < len; ++ii) {if (s[ii] >= '0' && s[ii] <= '9') {int sum = 0, j = ii;while (j < len && s[j] >= '0' && s[j] <= '9') {sum = sum * 10 + s[j] - '0';++j;}ii = j - 1;op[i].push_back({sum, -1});}