| Task: | Kyselyt |
| Sender: | Uolevi |
| Submission time: | 2017-10-04 13:07:43 +0300 |
| Language: | Python3 |
| Status: | READY |
| Result: | 0 |
| group | verdict | score |
|---|---|---|
| #1 | WRONG ANSWER | 0 |
| #2 | WRONG ANSWER | 0 |
| #3 | WRONG ANSWER | 0 |
| test | verdict | time | group | |
|---|---|---|---|---|
| #1 | WRONG ANSWER | 0.07 s | 1 | details |
| #2 | WRONG ANSWER | 0.07 s | 2 | details |
| #3 | WRONG ANSWER | 0.07 s | 3 | details |
Code
"""inputti = int(input(""))
vastaukset = []
for i in range(int(inputti)):
inp = int(input(""))
if inp < 500000:
lista = list(range(1,inp+1))
lista = [str(x) for x in lista]
lista = "".join(lista)
vastaukset.append(lista[inp-1])
elif inp > 500000:
for i in range(int(inputti)):
lista = list(range(5888890, inp,-1))
lista = [str(x) for x in lista]
lista = "".join(lista)
print("vastaus!!!!! " + lista[inp])
#5888890"""
import math
inputti = int(input(""))
array = [9,89]
for i in range(2,18):
array.append((array[i-1]*10+9)*i)
for i in range(18,1,-1):
if inputti < sum(array[:i]):
kohta = i+1
break
luku = inputti-sum(array[:kohta-1])
lukuYlä = math.ceil(luku/kohta)
luku2 = lukuYlä
lukuAla = int(luku/kohta)
lukuYlä += sum(array[:kohta-1])
string = (luku+sum(array[:kohta-1]))%kohta
print(str(lukuYlä)[string])
Test details
Test 1
Group: 1
Verdict: WRONG ANSWER
| input |
|---|
| 1000 582 214 723 273 ... |
| correct output |
|---|
| 0 1 7 7 6 ... |
| user output |
|---|
| 1 |
Test 2
Group: 2
Verdict: WRONG ANSWER
| input |
|---|
| 1000 615664 916441 627600 279508 ... |
| correct output |
|---|
| 1 2 3 2 2 ... |
| user output |
|---|
| 1 |
Test 3
Group: 3
Verdict: WRONG ANSWER
| input |
|---|
| 1000 672274832941907421 260504693279721732 646999966092970935 100853063389774434 ... |
| correct output |
|---|
| 7 2 2 0 9 ... |
| user output |
|---|
| 1 |
