Submission details
Task:Merkkijonot
Sender:hltk
Submission time:2025-11-09 14:06:41 +0200
Language:C++ (C++20)
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
#40
#50
Test results
testverdicttimegroup
#10.00 s1, 2, 3, 4, 5details
#20.42 s2, 3, 4, 5details
#30.42 s1, 2, 3, 4, 5details
#40.42 s1, 2, 3, 4, 5details
#50.42 s1, 2, 3, 4, 5details
#60.42 s1, 2, 3, 4, 5details
#70.00 s1, 2, 3, 4, 5details
#80.42 s1, 2, 3, 4, 5details
#90.00 s1, 2, 3, 4, 5details
#100.43 s1, 2, 3, 4, 5details
#11--2, 3, 4, 5details
#12--2, 3, 4, 5details
#13--2, 3, 4, 5details
#14--2, 3, 4, 5details
#150.00 s2, 3, 4, 5details
#16--2, 3, 4, 5details
#17--2, 3, 4, 5details
#18--2, 3, 4, 5details
#190.70 s3, 4, 5details
#200.70 s3, 4, 5details
#210.69 s3, 4, 5details
#220.71 s3, 4, 5details
#230.00 s3, 4, 5details
#240.71 s3, 4, 5details
#250.74 s3, 4, 5details
#260.70 s3, 4, 5details
#270.54 s4, 5details
#280.54 s4, 5details
#290.54 s4, 5details
#300.53 s4, 5details
#31--4, 5details
#320.53 s4, 5details
#330.54 s4, 5details
#340.53 s4, 5details
#350.39 s5details
#360.39 s5details
#370.39 s5details
#380.39 s5details
#390.39 s5details
#400.39 s5details
#410.39 s5details
#420.39 s5details

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:19:42: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   19 |                         if (i + z.size() <= n) {
      |                             ~~~~~~~~~~~~~^~~~
input/code.cpp:21:51: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   21 |                                 for (int j = 0; j < z.size(); ++j)
      |                                                 ~~^~~~~~~~~~
input/code.cpp:25:42: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   25 |                         if (i + z.size() <= n) {
      |                             ~~~~~~~~~~~~~^~~~
input/code.cpp:27:51: war...

Code

#include <algorithm>
#include <iostream>
#include <vector>

using namespace std;

int main() {
	int n;
	cin >> n;
	string z;
	cin >> z;

	vector<string> v0{string(n, '.')}, v1;

	for (int i = 0; i < n; ++i) {
		v1.clear();

		for (const string &s : v0) {
			if (i + z.size() <= n) {
				string k = s;
				for (int j = 0; j < z.size(); ++j)
					k[i + j] = z[j];
				v1.push_back(k);
			}
			if (i + z.size() <= n) {
				string k = s;
				for (int j = 0; j < z.size(); ++j)
					if (k[i + j] == '.')
						k[i + j] = z[j];
				v1.push_back(k);
			}
			if (s[i] != '.') {
				v1.push_back(s);
			}
		}

		sort(begin(v1), end(v1));
		v1.erase(unique(begin(v1), end(v1)), end(v1));

		swap(v0, v1);
	}

	cout << size(v0) << endl;
	for (auto u : v0)
		cout << u << '\n';
}

Test details

Test 1

Group: 1, 2, 3, 4, 5

Verdict:

input
1 1
a

correct output
1

user output
1
1

Feedback: Output is longer than expected

Test 2

Group: 2, 3, 4, 5

Verdict:

input
20 20
ssxfykmuzljmwgyvldnu

correct output
1

user output
262144
20000000000000000000
20000000000000000020
20000000000000000200
20000000000000000220
...

Feedback: Output is longer than expected

Test 3

Group: 1, 2, 3, 4, 5

Verdict:

input
20 10
aaaaaaaaaa

correct output
1

user output
262144
10000000000000000000
10000000000000000010
10000000000000000100
10000000000000000110
...

Feedback: Output is longer than expected

Test 4

Group: 1, 2, 3, 4, 5

Verdict:

input
20 10
aabbbaaaab

correct output
1532

user output
262144
10000000000000000000
10000000000000000010
10000000000000000100
10000000000000000110
...

Feedback: Output is longer than expected

Test 5

Group: 1, 2, 3, 4, 5

Verdict:

input
20 10
aabbacbdca

correct output
1542

user output
262144
10000000000000000000
10000000000000000010
10000000000000000100
10000000000000000110
...

Feedback: Output is longer than expected

Test 6

Group: 1, 2, 3, 4, 5

Verdict:

input
20 10
ztknszhrby

correct output
3261

user output
262144
10000000000000000000
10000000000000000010
10000000000000000100
10000000000000000110
...

Feedback: Output is longer than expected

Test 7

Group: 1, 2, 3, 4, 5

Verdict:

input
20 1
a

correct output
1

user output
1
11111111111111111111

Feedback: Output is longer than expected

Test 8

Group: 1, 2, 3, 4, 5

Verdict:

input
20 10
aabbbbbbba

correct output
1689

user output
262144
10000000000000000000
10000000000000000010
10000000000000000100
10000000000000000110
...

Feedback: Output is longer than expected

Test 9

Group: 1, 2, 3, 4, 5

Verdict:

input
20 8
abxabyab

correct output
8619

user output
1
88888888888888888888

Feedback: Output is longer than expected

Test 10

Group: 1, 2, 3, 4, 5

Verdict:

input
20 10
ababababab

correct output
509

user output
262144
10000000000000000000
10000000000000000010
10000000000000000100
10000000000000000110
...

Feedback: Output is longer than expected

Test 11

Group: 2, 3, 4, 5

Verdict:

input
100 50
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

correct output
1

user output
(empty)

Test 12

Group: 2, 3, 4, 5

Verdict:

input
100 50
bbaaabbbbbabbbbabababababbbaab...

correct output
511493117

user output
(empty)

Test 13

Group: 2, 3, 4, 5

Verdict:

input
100 50
addabbbbbadddccadcabaacbbbaabd...

correct output
618572722

user output
(empty)

Test 14

Group: 2, 3, 4, 5

Verdict:

input
100 50
rrdumiqrjewanjplbyvkaytbcyzbyl...

correct output
35126431

user output
(empty)

Test 15

Group: 2, 3, 4, 5

Verdict:

input
100 1
a

correct output
1

user output
1
111111111111111111111111111111...

Feedback: Output is longer than expected

Test 16

Group: 2, 3, 4, 5

Verdict:

input
100 50
aabbbbbbbbbbbbbbbbbbbbbbbbbbbb...

correct output
460606355

user output
(empty)

Test 17

Group: 2, 3, 4, 5

Verdict:

input
100 23
aybabtuxaybabtuyaybabtu

correct output
342213037

user output
(empty)

Test 18

Group: 2, 3, 4, 5

Verdict:

input
100 50
ababababababababababababababab...

correct output
775006564

user output
(empty)

Test 19

Group: 3, 4, 5

Verdict:

input
1000 50
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

correct output
1

user output
(empty)

Test 20

Group: 3, 4, 5

Verdict:

input
1000 50
bbabaabbabbbaaaaaaaaaababaabbb...

correct output
911592620

user output
(empty)

Test 21

Group: 3, 4, 5

Verdict:

input
1000 50
cacabdddcbdadabdcbdddbdddbaccb...

correct output
12869296

user output
(empty)

Test 22

Group: 3, 4, 5

Verdict:

input
1000 50
tqoyadbshyehwcwaxbtbsqtaswkyet...

correct output
741984969

user output
(empty)

Test 23

Group: 3, 4, 5

Verdict:

input
1000 1
a

correct output
1

user output
1
111111111111111111111111111111...

Feedback: Output is longer than expected

Test 24

Group: 3, 4, 5

Verdict:

input
1000 50
aabbbbbbbbbbbbbbbbbbbbbbbbbbbb...

correct output
599950419

user output
(empty)

Test 25

Group: 3, 4, 5

Verdict:

input
1000 23
aybabtuxaybabtuyaybabtu

correct output
548809016

user output
(empty)

Test 26

Group: 3, 4, 5

Verdict:

input
1000 50
ababababababababababababababab...

correct output
765799780

user output
(empty)

Test 27

Group: 4, 5

Verdict:

input
1000000 50
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

correct output
1

user output
(empty)

Test 28

Group: 4, 5

Verdict:

input
1000000 50
bbaababbaaabbabababbaaaaaabbaa...

correct output
514073453

user output
(empty)

Test 29

Group: 4, 5

Verdict:

input
1000000 50
aabccabbbbabccabcdcdadbcdccdac...

correct output
438094288

user output
(empty)

Test 30

Group: 4, 5

Verdict:

input
1000000 50
yzfzimxrxfukhlkrtaylohyuqkupsn...

correct output
905445077

user output
(empty)

Test 31

Group: 4, 5

Verdict:

input
1000000 1
a

correct output
1

user output
(empty)

Test 32

Group: 4, 5

Verdict:

input
1000000 50
aabbbbbbbbbbbbbbbbbbbbbbbbbbbb...

correct output
280596224

user output
(empty)

Test 33

Group: 4, 5

Verdict:

input
1000000 23
aybabtuxaybabtuyaybabtu

correct output
268144314

user output
(empty)

Test 34

Group: 4, 5

Verdict:

input
1000000 50
ababababababababababababababab...

correct output
655244665

user output
(empty)

Test 35

Group: 5

Verdict:

input
1000000000 50
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

correct output
1

user output
(empty)

Test 36

Group: 5

Verdict:

input
1000000000 50
abbbaabbaaaaabbbbabbabbaaaaaba...

correct output
911059863

user output
(empty)

Test 37

Group: 5

Verdict:

input
1000000000 50
cbabbcaadabbcabbdbdabbbcccbdca...

correct output
994268014

user output
(empty)

Test 38

Group: 5

Verdict:

input
1000000000 50
pehyicejeninplaczwezhahmbhwfwi...

correct output
837165971

user output
(empty)

Test 39

Group: 5

Verdict:

input
1000000000 1
a

correct output
1

user output
(empty)

Test 40

Group: 5

Verdict:

input
1000000000 50
aabbbbbbbbbbbbbbbbbbbbbbbbbbbb...

correct output
114333489

user output
(empty)

Test 41

Group: 5

Verdict:

input
1000000000 23
aybabtuxaybabtuyaybabtu

correct output
628064772

user output
(empty)

Test 42

Group: 5

Verdict:

input
1000000000 50
ababababababababababababababab...

correct output
802946327

user output
(empty)