187892025-11-05 01:34:43diakFöldönkívüli ABCcpp17Accepted 100/10012ms500 KiB
#include <iostream>
#include <vector>
#include <string>
#include <set>
#define pb push_back
#define all(a) (a).begin(), (a).end()
using namespace std;

int main() {
        int T; cin >> T;
        while (T--) {
                vector<string> vs;
                string S; cin >> S;
                for (size_t i = 0; i < S.size(); ++i) {
                        if (S[i] == S[i + 1]) { vs.pb(S.substr(i, 2)); ++i; }
                        else vs.pb(S.substr(i, 1)); }
                if (vs.size() != set<string>(all(vs)).size()) cout << "-1";
                else for (string& e : vs) cout << e << " ";
                cout << '\n'; }
return 0; }
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
subtask27/7
2Accepted1ms316 KiB
subtask311/11
3Accepted1ms316 KiB
4Accepted2ms316 KiB
5Accepted2ms316 KiB
subtask413/13
6Accepted1ms316 KiB
7Accepted4ms500 KiB
8Accepted4ms316 KiB
subtask517/17
9Accepted1ms316 KiB
10Accepted2ms316 KiB
11Accepted2ms316 KiB
12Accepted4ms500 KiB
13Accepted4ms316 KiB
14Accepted4ms316 KiB
15Accepted4ms316 KiB
subtask623/23
16Accepted1ms316 KiB
17Accepted4ms500 KiB
18Accepted4ms316 KiB
19Accepted12ms316 KiB
20Accepted12ms316 KiB
21Accepted12ms428 KiB
subtask729/29
22Accepted1ms316 KiB
23Accepted1ms316 KiB
24Accepted2ms316 KiB
25Accepted2ms316 KiB
26Accepted4ms500 KiB
27Accepted4ms316 KiB
28Accepted4ms316 KiB
29Accepted4ms316 KiB
30Accepted12ms316 KiB
31Accepted12ms316 KiB
32Accepted12ms428 KiB
33Accepted10ms500 KiB
34Accepted10ms316 KiB
35Accepted10ms500 KiB
36Accepted10ms420 KiB