题解:AT_guildfes_2026_final_d EGFイニシャル
违规用户名1377536 · · 题解
AT_guildfes_2026_final_d EGFイニシャル Solution
Upd. 2026.05.13 对代码的 CE 和 WA 作出修改,万分抱歉。
按照题意模拟即可,先读入字符串进行排序,再提取首字母转为大写拼接进
代码如下:
:::success[Code]{open}
#include <bits/stdc++.h>
#define int long long
#define endl "\n"
using namespace std;
string a[15], res;
int n;
bool cmp(string a, string b) {
return a.size()>b.size();
}
signed main() {
cin.tie(0) -> sync_with_stdio(0);
res = ""; cin >> n;
for (int i = 1; i <= n; i++) cin >> a[i];
sort(a+1, a+n+1, cmp);
for (int i = 1; i <= n; i++) {
char tmp = a[i][0] - 'a' + 'A';
res = res + tmp;
}
cout << res << endl;
return 0;
}
:::