Task: | Ositus |
Sender: | andreibe |
Submission time: | 2021-10-10 17:07:56 +0300 |
Language: | Java |
Status: | READY |
Result: | 0 |
group | verdict | score |
---|---|---|
#1 | WRONG ANSWER | 0 |
#2 | WRONG ANSWER | 0 |
#3 | WRONG ANSWER | 0 |
test | verdict | time | group | |
---|---|---|---|---|
#1 | ACCEPTED | 0.17 s | 1, 2, 3 | details |
#2 | ACCEPTED | 0.17 s | 1, 2, 3 | details |
#3 | WRONG ANSWER | 0.17 s | 1, 2, 3 | details |
#4 | WRONG ANSWER | 0.17 s | 1, 2, 3 | details |
#5 | WRONG ANSWER | 0.17 s | 2, 3 | details |
#6 | WRONG ANSWER | 0.20 s | 3 | details |
#7 | WRONG ANSWER | 0.48 s | 3 | details |
Code
import java.util.Scanner; public class Merkkijono { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.next(); StringBuilder builder = new StringBuilder(s.charAt(0)+""); char[] ar = s.substring(1).toCharArray(); long total = 1; for (char c : ar) { int i; boolean uneven=false; if ((i = builder.lastIndexOf(c+"")) != -1) { int min = builder.length()-1-i; if (min % 2 != 0) { uneven = true; } total -= min/2; } total *= 2; if (uneven) { total-=1; } total = total % 1_000_000_007; builder.append(c); } System.out.println(total); } }
Test details
Test 1
Group: 1, 2, 3
Verdict: ACCEPTED
input |
---|
a |
correct output |
---|
1 |
user output |
---|
1 |
Test 2
Group: 1, 2, 3
Verdict: ACCEPTED
input |
---|
abcdefghij |
correct output |
---|
512 |
user output |
---|
512 |
Test 3
Group: 1, 2, 3
Verdict: WRONG ANSWER
input |
---|
abcabaacbc |
correct output |
---|
120 |
user output |
---|
281 |
Test 4
Group: 1, 2, 3
Verdict: WRONG ANSWER
input |
---|
aaxxxxxxaa |
correct output |
---|
4 |
user output |
---|
500 |
Test 5
Group: 2, 3
Verdict: WRONG ANSWER
input |
---|
mfyzvoxmppoxcvktmcjkryyocfweub... |
correct output |
---|
643221148 |
user output |
---|
735964339 |
Test 6
Group: 3
Verdict: WRONG ANSWER
input |
---|
weinscqmmpgbrlboocvtbptgbahmwv... |
correct output |
---|
831644159 |
user output |
---|
963378904 |
Test 7
Group: 3
Verdict: WRONG ANSWER
input |
---|
sxaoxcyrjoeieyinaqxwukgzdnhhsw... |
correct output |
---|
816016015 |
user output |
---|
408093631 |