| Task: | Merkkijono |
| Sender: | valk |
| Submission time: | 2021-10-13 19:09:12 +0300 |
| Language: | Java |
| Status: | READY |
| Result: | 0 |
| group | verdict | score |
|---|---|---|
| #1 | WRONG ANSWER | 0 |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.21 s | details |
| #2 | ACCEPTED | 0.21 s | details |
| #3 | ACCEPTED | 0.21 s | details |
| #4 | ACCEPTED | 0.21 s | details |
| #5 | ACCEPTED | 0.22 s | details |
| #6 | ACCEPTED | 0.21 s | details |
| #7 | ACCEPTED | 0.21 s | details |
| #8 | ACCEPTED | 0.21 s | details |
| #9 | ACCEPTED | 0.22 s | details |
| #10 | ACCEPTED | 0.22 s | details |
| #11 | ACCEPTED | 0.23 s | details |
| #12 | ACCEPTED | 0.25 s | details |
| #13 | ACCEPTED | 0.28 s | details |
| #14 | ACCEPTED | 0.31 s | details |
| #15 | WRONG ANSWER | 0.36 s | details |
| #16 | WRONG ANSWER | 0.47 s | details |
Code
import java.util.HashMap;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String letter = "abcdefghijklmnopqrstuvwxyz";
Scanner input = new Scanner(System.in);
int a = input.nextInt(); //length
String fString = "";
HashMap<Integer, String> map = new HashMap<>();
for(int i = 0; i < a; i++) {
String currentLetter = letter.substring(i, i+1);
//System.out.println("starting " + i + " letter " + currentLetter);
String newString = "";
int l = 0;
for(String entry : map.values()) {
l += entry.length();
}
int it = 0;
newString += currentLetter;
//System.out.println("map size " + map.size() + " length " + l + " new " + newString + " start of new " + fString);
int sector = 0;
int rSector = 0;
HashMap<Integer, String> readMap = new HashMap<>(map);
fString = readMap.get(sector);
map.clear();
while(it<l) {
if(it*2+1 > 16000+(sector*16000)) {
map.put(sector, newString);
sector++;
newString = "";
}
if(it > 16000+(rSector*16000)) {
fString = readMap.get(rSector);
rSector++;
}
newString += fString.substring(it-(rSector*16000), it+1-(rSector*16000));
newString += currentLetter;
it++;
//System.out.println("i " + i + " it " + it + " l " + l);
}
map.put(sector, newString);
//System.out.println("out ");
//fString = newString; //seemingly the failure point. too long to save
//System.out.println("mid " + fString);
}
//System.out.println("Ending with map size of " + map.size());
//System.out.println("Sector1 " + map.get(0));
//System.out.println("FINAL ");
for(String entry : map.values()) {
System.out.print(entry);
}
//System.out.println("close.");
input.close();
}
}
Test details
Test 1
Verdict: ACCEPTED
| input |
|---|
| 1 |
| correct output |
|---|
| a |
| user output |
|---|
| a |
Test 2
Verdict: ACCEPTED
| input |
|---|
| 2 |
| correct output |
|---|
| bab |
| user output |
|---|
| bab |
Test 3
Verdict: ACCEPTED
| input |
|---|
| 3 |
| correct output |
|---|
| cbcacbc |
| user output |
|---|
| cbcacbc |
Test 4
Verdict: ACCEPTED
| input |
|---|
| 4 |
| correct output |
|---|
| dcdbdcdadcdbdcd |
| user output |
|---|
| dcdbdcdadcdbdcd |
Test 5
Verdict: ACCEPTED
| input |
|---|
| 5 |
| correct output |
|---|
| edecedebedecedeaedecedebedeced... |
| user output |
|---|
| edecedebedecedeaedecedebedeced... |
Test 6
Verdict: ACCEPTED
| input |
|---|
| 6 |
| correct output |
|---|
| fefdfefcfefdfefbfefdfefcfefdfe... |
| user output |
|---|
| fefdfefcfefdfefbfefdfefcfefdfe... |
Test 7
Verdict: ACCEPTED
| input |
|---|
| 7 |
| correct output |
|---|
| gfgegfgdgfgegfgcgfgegfgdgfgegf... |
| user output |
|---|
| gfgegfgdgfgegfgcgfgegfgdgfgegf... Truncated |
Test 8
Verdict: ACCEPTED
| input |
|---|
| 8 |
| correct output |
|---|
| hghfhghehghfhghdhghfhghehghfhg... |
| user output |
|---|
| hghfhghehghfhghdhghfhghehghfhg... Truncated |
Test 9
Verdict: ACCEPTED
| input |
|---|
| 9 |
| correct output |
|---|
| ihigihifihigihieihigihifihigih... |
| user output |
|---|
| ihigihifihigihieihigihifihigih... Truncated |
Test 10
Verdict: ACCEPTED
| input |
|---|
| 10 |
| correct output |
|---|
| jijhjijgjijhjijfjijhjijgjijhji... |
| user output |
|---|
| jijhjijgjijhjijfjijhjijgjijhji... Truncated |
Test 11
Verdict: ACCEPTED
| input |
|---|
| 11 |
| correct output |
|---|
| kjkikjkhkjkikjkgkjkikjkhkjkikj... |
| user output |
|---|
| kjkikjkhkjkikjkgkjkikjkhkjkikj... Truncated |
Test 12
Verdict: ACCEPTED
| input |
|---|
| 12 |
| correct output |
|---|
| lkljlklilkljlklhlkljlklilkljlk... |
| user output |
|---|
| lkljlklilkljlklhlkljlklilkljlk... Truncated |
Test 13
Verdict: ACCEPTED
| input |
|---|
| 13 |
| correct output |
|---|
| mlmkmlmjmlmkmlmimlmkmlmjmlmkml... |
| user output |
|---|
| mlmkmlmjmlmkmlmimlmkmlmjmlmkml... Truncated |
Test 14
Verdict: ACCEPTED
| input |
|---|
| 14 |
| correct output |
|---|
| nmnlnmnknmnlnmnjnmnlnmnknmnlnm... |
| user output |
|---|
| nmnlnmnknmnlnmnjnmnlnmnknmnlnm... Truncated |
Test 15
Verdict: WRONG ANSWER
| input |
|---|
| 15 |
| correct output |
|---|
| onomonolonomonokonomonolonomon... |
| user output |
|---|
| onomonolonomonokonomonolonomon... Truncated |
Test 16
Verdict: WRONG ANSWER
| input |
|---|
| 16 |
| correct output |
|---|
| popnpopmpopnpoplpopnpopmpopnpo... |
| user output |
|---|
| popnpopmpopnpoplpopnpopmpopnpo... Truncated |
