Submission #2781957
Source Code Expand
# # File : D.rb # Author : Kazune Takahashi # Created : 2018-6-23 21:14:41 # Powered by Visual Studio Code # k = gets.to_i def calc(num) s = 0 num.to_s.chars{|c| s += c.to_i } return num / s.to_f end def f(num) ary = [[calc(num), num]] str = num.to_s for i in 0...str.size do c = str[i].to_i for j in (c + 1)..9 do str2 = str.dup str2[i] = j.to_s for k in (i + 1)...str.size do str2[k] = "9" end ary << [calc(str2.to_i), str2.to_i] end end return ary.min[1] end ans = 1 k.times{ puts ans ans = f(ans + 1) }
Submission Info
Submission Time | |
---|---|
Task | D - Snuke Numbers |
User | kazunetakahashi |
Language | Ruby (2.3.3) |
Score | 500 |
Code Size | 628 Byte |
Status | AC |
Exec Time | 441 ms |
Memory | 1788 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 500 / 500 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample.txt |
All | sample.txt, 1.txt, sample.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
1.txt | AC | 441 ms | 1788 KB |
sample.txt | AC | 7 ms | 1788 KB |