Submission details
Task:Leimasin
Sender:Kitsu
Submission time:2018-10-11 20:12:51 +0300
Language:Java
Status:READY
Result:0
Feedback
subtaskverdictscore
#10
#20
#30
Test results
testverdicttimesubtask
#1ACCEPTED0.27 s1details
#20.22 s1details
#30.22 s1details
#40.22 s1details
#5ACCEPTED0.27 s1details
#6ACCEPTED0.27 s1details
#70.28 s1details
#80.22 s1details
#90.27 s1details
#10ACCEPTED0.27 s1details
#110.27 s1details
#120.22 s1details
#130.22 s1details
#140.22 s1details
#15ACCEPTED0.27 s2details
#160.23 s2details
#170.23 s2details
#180.22 s2details
#19ACCEPTED0.28 s2details
#20ACCEPTED0.28 s2details
#210.22 s2details
#22ACCEPTED0.27 s2details
#230.22 s2details
#24ACCEPTED0.26 s2details
#250.22 s2details
#260.22 s2details
#270.27 s2details
#280.22 s2details
#29ACCEPTED0.40 s3details
#300.26 s3details
#310.22 s3details
#320.29 s3details
#33ACCEPTED0.29 s3details
#34ACCEPTED0.40 s3details
#350.25 s3details
#360.23 s3details
#370.24 s3details
#38ACCEPTED0.28 s3details
#390.23 s3details
#400.25 s3details
#410.35 s3details
#420.22 s3details

Code

import java.util.*;

public class B {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String jono = input.nextLine();
        String leimasin = input.nextLine();
        ArrayList<Integer> tulos = new ArrayList<>();
        StringBuilder korvaaja = new StringBuilder();
        for (int i = 0; i < leimasin.length(); ++i) {
            korvaaja.append("-");
        }

        for (int i = leimasin.length(); i > 0; --i) {
            if (jono.contains(leimasin.substring(0, i))) {
                tulos.add(jono.indexOf(leimasin)+1);
//                System.out.println(jono.substring(jono.indexOf(leimasin), jono.indexOf(leimasin)+i));
                jono = jono.replaceFirst(jono.substring(jono.indexOf(leimasin), jono.indexOf(leimasin)+i), korvaaja.toString());
                i++;
//                System.out.println(jono);
            }
            else {
                continue;
            }
        }
        if (jono.contains("^[-\\w.]+")) {
            System.out.print("-1");
        }
        else {
            System.out.println(tulos.size());
            for (int x = tulos.size() - 1; x >= 0; --x) {
                System.out.print(tulos.get(x) + " ");
            }
        }
    }
}

Test details

Test 1

Subtask: 1

Verdict: ACCEPTED

input
BBBBBBBBBB
B

correct output
10
10 9 8 7 6 5 4 3 2 1 

user output
10
10 9 8 7 6 5 4 3 2 1 

Test 2

Subtask: 1

Verdict:

input
AABBABABAB
AB

correct output
6
1 9 7 5 3 2 

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 0, len...

Test 3

Subtask: 1

Verdict:

input
AABAAABAAA
AABAA

correct output
4
6 5 2 1 

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 1, len...

Test 4

Subtask: 1

Verdict:

input
BAAAAAABBB
BAAAAAABB

correct output
2
2 1 

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 0, len...

Test 5

Subtask: 1

Verdict: ACCEPTED

input
AAABBABBAA
AAABBABBAA

correct output
1

user output
1

Test 6

Subtask: 1

Verdict: ACCEPTED

input
GGGGGGGGGG
G

correct output
10
10 9 8 7 6 5 4 3 2 1 

user output
10
10 9 8 7 6 5 4 3 2 1 

Test 7

Subtask: 1

Verdict:

input
QUUQUUQUQU
QU

correct output
6
9 7 5 4 2 1 

user output
4
9 7 4 1 

Test 8

Subtask: 1

Verdict:

input
DWXDWDWXHJ
DWXHJ

correct output
3
1 4 6 

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 2, len...

Test 9

Subtask: 1

Verdict:

input
FSOCRDGQBB
FSOCRDGQB

correct output
2
2 1 

user output
1

Test 10

Subtask: 1

Verdict: ACCEPTED

input
OETMIMPUPD
OETMIMPUPD

correct output
1

user output
1

Test 11

Subtask: 1

Verdict:

input
DOWEUOWUEU
DOWEU

correct output
-1

user output
1

Test 12

Subtask: 1

Verdict:

input
JQZYVSIWTE
JQZVYSIWTE

correct output
-1

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 2, len...

Test 13

Subtask: 1

Verdict:

input
ABABABABA
ABA

correct output
4
7 5 3 1 

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 0, len...

Test 14

Subtask: 1

Verdict:

input
AAAAAAAAAA
AAAAAAAAAB

correct output
-1

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 8, len...

Test 15

Subtask: 2

Verdict: ACCEPTED

input
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

correct output
100
100 99 98 97 96 95 94 93 92 91...

user output
100
100 99 98 97 96 95 94 93 92 91...
Truncated

Test 16

Subtask: 2

Verdict:

input
BABABAAAAAAAAAAAAAAAAAABABAAAA...

correct output
36
87 43 24 1 91 79 69 68 67 66 6...

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 6, len...

Test 17

Subtask: 2

Verdict:

input
ABABAAAAABABBBBAAAABBBBAABBBBB...

correct output
22
51 50 43 41 31 28 26 24 21 20 ...

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 8, len...

Test 18

Subtask: 2

Verdict:

input
AAABABAAAABBBBBABABBAABBABABBA...

correct output
2
1 2 

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 0, len...

Test 19

Subtask: 2

Verdict: ACCEPTED

input
AABABBBBBBAABBABABBBBBBAABBAAA...

correct output
1

user output
1

Test 20

Subtask: 2

Verdict: ACCEPTED

input
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS...

correct output
100
100 99 98 97 96 95 94 93 92 91...

user output
100
100 99 98 97 96 95 94 93 92 91...
Truncated

Test 21

Subtask: 2

Verdict:

input
NNNININIMNIMKLMXCNIMKLMXCDEIMK...

correct output
18
1 2 3 74 5 79 58 7 84 64 37 10...

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 7, len...

Test 22

Subtask: 2

Verdict: ACCEPTED

input
VYQFNHMVTKOEYCXWINLKLHVFMEPQEU...

correct output
3
51 2 1 

user output
2
51 1 

Test 23

Subtask: 2

Verdict:

input
IISNROLHLOJIWPTVFHFLUQRIROVLYP...

correct output
2
1 2 

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 0, len...

Test 24

Subtask: 2

Verdict: ACCEPTED

input
WPMEMERJXXADLKONUZPUUFTPSXDHIV...

correct output
1

user output
1

Test 25

Subtask: 2

Verdict:

input
LNSBGZAWFJZAWFJWFJLNSBLNSBGZAL...

correct output
-1

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 8, len...

Test 26

Subtask: 2

Verdict:

input
IPIPYFUMRIPYFUMRLPIIIPYFIPYFUM...

correct output
-1

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 40, le...

Test 27

Subtask: 2

Verdict:

input
ABABABABABABABABABABABABABABAB...

correct output
49
97 95 93 91 89 87 85 83 81 79 ...

user output
25
97 93 89 85 81 77 73 69 65 61 ...

Test 28

Subtask: 2

Verdict:

input
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...

correct output
-1

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 98, le...

Test 29

Subtask: 3

Verdict: ACCEPTED

input
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

correct output
1000
1000 999 998 997 996 995 994 9...

user output
1000
1000 999 998 997 996 995 994 9...
Truncated

Test 30

Subtask: 3

Verdict:

input
BBBBBBBBAABBBBBBBBAABBBBBBBAAB...

correct output
218
1 626 607 519 415 5 975 957 92...

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 8, len...

Test 31

Subtask: 3

Verdict:

input
AABBBABAABABAAABBAAAAAAABBBAAB...

correct output
55
569 639 403 761 663 437 172 90...

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 40, le...

Test 32

Subtask: 3

Verdict:

input
ABBAAABAAABAAAAABBABABBABBABBB...

correct output
2
2 1 

user output
1

Test 33

Subtask: 3

Verdict: ACCEPTED

input
BAAABBABBBAAAABAAAABBBBABAABAA...

correct output
1

user output
1

Test 34

Subtask: 3

Verdict: ACCEPTED

input
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU...

correct output
1000
1000 999 998 997 996 995 994 9...

user output
1000
1000 999 998 997 996 995 994 9...
Truncated

Test 35

Subtask: 3

Verdict:

input
KSBMRKKSBMRZXBDKSKSBMRZXBDAMRZ...

correct output
178
723 731 1 935 857 820 760 735 ...

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 8, len...

Test 36

Subtask: 3

Verdict:

input
ILYLILYLVJILYLVJZCCQDLFRLSXZDM...

correct output
21
671 54 747 504 113 1 856 764 5...

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 61, le...

Test 37

Subtask: 3

Verdict:

input
ZZJZNKHDLJBPXIAZNJIIGBEEJFSDAF...

correct output
2
1 2 

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 0, len...

Test 38

Subtask: 3

Verdict: ACCEPTED

input
FIMWTOLSRKOWYDPCOFUJZMXJEJFKSU...

correct output
1

user output
1

Test 39

Subtask: 3

Verdict:

input
AIVHCGUMKSTIYBRNPONXHRFVBKPYHX...

correct output
-1

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 42, le...

Test 40

Subtask: 3

Verdict:

input
QPMSLIDCLFLBEXGVVQQNSVKJYXGETC...

correct output
-1

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 41, le...

Test 41

Subtask: 3

Verdict:

input
ABABABABABABABABABABABABABABAB...

correct output
499
997 995 993 991 989 987 985 98...

user output
250
997 993 989 985 981 977 973 96...
Truncated

Test 42

Subtask: 3

Verdict:

input
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...

correct output
-1

user output
(empty)

Error:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin -1, end 998, l...