Lang:G++
Edit12345678910111213141516171819202122232425262728293031#define _CRT_SECURE_NO_WARNINGS#include <cstdio>#include <iostream>#include <vector>#include <queue>#include <string>#include <vector>#include <algorithm>using namespace std;const int maxn = 100000 + 10;struct name {string fn;string sn;int num;}s[maxn];int n;bool cmp( name n1, name n2) {if (n1.fn < n2.fn) return true;if (n1.fn == n2.fn)return n1.num < n2.num;return false;}int get_num(char *tn) {vector<int> trans;for (int i = 0; tn[i] != '\0'; i++) {if (tn[i] == 'I') trans.push_back(1);