結果
問題 |
No.2715 Unique Chimatagram
|
ユーザー |
|
提出日時 | 2024-05-04 13:07:28 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
TLE
|
実行時間 | - |
コード長 | 765 bytes |
コンパイル時間 | 1,533 ms |
コンパイル使用メモリ | 173,620 KB |
実行使用メモリ | 12,160 KB |
最終ジャッジ日時 | 2024-11-26 00:31:00 |
合計ジャッジ時間 | 13,755 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 38 TLE * 2 |
ソースコード
#include <bits/stdc++.h> using namespace std; #define rep(i, n) for (int i = 0; i < (int)n; i++) int main() { int N; cin >> N; vector<vector<int>> S(N, vector<int> (26, 0)); rep(i, N) { string Si; cin >> Si; for (char c : Si) S[i][c - 'a']++; } vector<vector<int>> T(N*26, vector<int> (26)); rep(i, N) { vector<int> tmp = S[i]; rep(j, 26) { tmp[j]++; T[i*26+j] = tmp; tmp[j]--; } } auto prt = [&](vector<int> v) { rep(i, 26) rep(j, v[i]) cout << char(int('a') + i); return; }; rep(i, N*26) { int cnt = 0; rep(j, N*26) { if (T[i] == T[j]) cnt++; } if (cnt == 1) { prt(T[i]); cout << endl; return 0; } } cout << -1 << endl; return 0; }