Submission #5903951


Source Code Expand

def calc(n)
  d = 0
  d,n = d+n%10, n/10 while n > 0
  return d
end
K = gets.to_i
ans = 1
K.times do |i|
  p ans
  k,tmp,list = 0,ans+1,[]
  while tmp > 0
    n = (tmp+1)*(10**k)-1
    list << [n/calc(n).to_f,n]
    tmp /= 10
    k += 1
  end
  ans = list.sort[0][1]
end

Submission Info

Submission Time
Task D - Snuke Numbers
User rinzu
Language Ruby (2.3.3)
Score 500
Code Size 289 Byte
Status AC
Exec Time 27 ms
Memory 1916 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 1
AC × 3
Set Name Test Cases
Sample sample.txt
All sample.txt, 1.txt, sample.txt
Case Name Status Exec Time Memory
1.txt AC 27 ms 1916 KB
sample.txt AC 7 ms 1788 KB