CSES - Datatähti 2018 alku - Results
Submission details
Task:Kyselyt
Sender:AirPett
Submission time:2017-10-06 23:55:42 +0300
Language:Java
Status:READY
Result:12
Feedback
groupverdictscore
#1ACCEPTED12
#20
#30
Test results
testverdicttimegroup
#1ACCEPTED0.21 s1details
#2--2details
#30.19 s3details

Code

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int num = Integer.parseInt(input.nextLine());
        int[] kyselyt = new int[num];
        int biggest = 0;

        for (int i = 0; i < num; i++) {
            kyselyt[i] = Integer.parseInt(input.nextLine());
            if (kyselyt[i] > biggest) {
                biggest = kyselyt[i];
            }
        }

        String numbers = "";
        int last = 1;

        while (numbers.length() < biggest) {
            numbers += last;
            //System.out.println(numbers);
            last++;
        }

        for (int kysely : kyselyt) {
            System.out.println(numbers.charAt(kysely - 1));
        }
    }
}

Test details

Test 1

Group: 1

Verdict: ACCEPTED

input
1000
582
214
723
273
...

correct output
0
1
7
7
6
...

user output
0
1
7
7
6
...

Test 2

Group: 2

Verdict:

input
1000
615664
916441
627600
279508
...

correct output
1
2
3
2
2
...

user output
(empty)

Test 3

Group: 3

Verdict:

input
1000
672274832941907421
260504693279721732
646999966092970935
100853063389774434
...

correct output
7
2
2
0
9
...

user output
(empty)

Error:
Exception in thread "main" java.lang.NumberFormatException: For input string: "672274832941907421"
	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
	at java.lang.Integer.parseInt(Integer.java:583)
	at java.lang.Integer.parseInt(Integer.java:615)
	at Main.main(Main.java:10)