Code Submission Evaluation System Login

# DatatÃ¤hti 2018 alku

 Start: 2017-10-02 00:00:00 End: 2017-10-16 00:00:00

CSES - DatatÃ¤hti 2018 alku - Results
History
2017-10-16 19:05:1137
2017-10-15 16:09:0837
2017-10-08 10:59:5337
2017-10-08 10:55:1937
2017-10-07 21:41:580
2017-10-07 18:36:560
2017-10-07 10:33:5537
2017-10-06 17:38:1037
2017-10-06 17:31:470
 Task: Kyselyt Sender: 1 Submission time: 2017-10-15 16:09:08 Language: Python3 Status: READY Score: 37

## Feedback

 group verdict score #1 ACCEPTED 12 #2 ACCEPTED 25 #3 WRONG ANSWER 0

## Test results

 test verdict time (s) group #1 ACCEPTED 0.08 / 1.00 1 details #2 ACCEPTED 0.10 / 1.00 2 details #3 WRONG ANSWER 0.08 / 1.00 3 details

## Code

```def get_digit(n):
k = 0
while (n > 0):
k += 1
n -= 9 * 10**(k-1) * k
n += 9 * 10**(k-1) * k
if (n%k == 0):
res = 10**(k-1) + int(n / k) - 1
return res % 10
else:
res = 10**(k-1) + int(n / k)
return int(((res/(10**(k-(n%k))))) % 10)

q = int(input())
r = []
for i in range(0, q):
r.append(int(input()))

for i in r:
print(get_digit(i))
```

## Test details

### Test 1

Group: 1

Verdict: ACCEPTED

input
```1000 582 214 723 273 480 280 237 204 134 210 565 640 784 508 846 532 465 952 205 ...```
view   save

correct output
```0 1 7 7 6 1 5 4 7 6 2 2 2 2 8 2 1 3 1 8 ...```
view   save

user output
```0 1 7 7 6 1 5 4 7 6 2 2 2 2 8 2 1 3 1 8 ...```
view   save

### Test 2

Group: 2

Verdict: ACCEPTED

input
```1000 615664 916441 627600 279508 126605 944125 25887 440405 352957 206746 951305 821686 716797 333476 430123 167570 619834 411383 459670 ...```
view   save

correct output
```1 2 3 2 2 8 7 9 8 3 7 1 9 8 4 3 1 9 9 6 ...```
view   save

user output
```1 2 3 2 2 8 7 9 8 3 7 1 9 8 4 3 1 9 9 6 ...```
view   save

### Test 3

Group: 3

```1000 672274832941907421 260504693279721732 646999966092970935 100853063389774434 469646937576313460 292789544562527987 202678876957048242 921044261294332160 293497307441838185 889420403130803486 887773296767104352 272588988734184089 900854413164191389 306838570888252671 321818592757748092 632312861733842235 590425060048634753 921705179835679834 711775852688052272 ...```
```7 2 2 0 9 7 7 2 0 4 0 3 0 5 9 9 3 1 2 7 ...```
```7 2 2 0 9 7 7 2 0 4 0 3 0 5 9 9 3 1 2 7 ...```