Submission #405807


Source Code Expand

class AtCoder
  def initialize
    a, b = gets.chomp.split(' ').map(&:to_i)

    max_value = a - b

    0.upto(2) do |digit|
      max_value = [max_value, right_change(a, b, digit), left_change(a, b, digit)].max
    end

    puts max_value
  end

  def right_change(a, b, digit)
    b = "%03d" % [b]
    b[digit] = (digit == 0)? '1' : '0'

    a - b.to_i
  end

  def left_change(a, b, digit)
    a = "%03d" % [a]
    a[digit] = '9'

    a.to_i - b
  end
end

AtCoder.new

Submission Info

Submission Time
Task A - A - B problem
User siman
Language Ruby (2.1.5p273)
Score 100
Code Size 499 Byte
Status AC
Exec Time 58 ms
Memory 5100 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 42
Set Name Test Cases
Sample sample_0.txt, sample_1.txt, sample_2.txt
All ansneg_0.txt, ansneg_1.txt, ansneg_2.txt, ansneg_3.txt, ansneg_4.txt, ansneg_5.txt, ansneg_6.txt, ansneg_7.txt, ansneg_8.txt, ansneg_9.txt, handmade_0.txt, handmade_1.txt, random_0.txt, random_1.txt, random_2.txt, random_3.txt, random_4.txt, random_5.txt, random_6.txt, random_7.txt, random_8.txt, random_9.txt, top2fixed_0.txt, top2fixed_1.txt, top2fixed_2.txt, top2fixed_3.txt, top2fixed_4.txt, top2fixed_5.txt, top2fixed_6.txt, top2fixed_7.txt, top2fixed_8.txt, top2fixed_9.txt, topfixed_0.txt, topfixed_1.txt, topfixed_2.txt, topfixed_3.txt, topfixed_4.txt, topfixed_5.txt, topfixed_6.txt, topfixed_7.txt, topfixed_8.txt, topfixed_9.txt
Case Name Status Exec Time Memory
ansneg_0.txt AC 53 ms 5100 KB
ansneg_1.txt AC 54 ms 5096 KB
ansneg_2.txt AC 54 ms 5100 KB
ansneg_3.txt AC 53 ms 5096 KB
ansneg_4.txt AC 52 ms 5100 KB
ansneg_5.txt AC 53 ms 5096 KB
ansneg_6.txt AC 55 ms 5100 KB
ansneg_7.txt AC 53 ms 5096 KB
ansneg_8.txt AC 52 ms 5100 KB
ansneg_9.txt AC 54 ms 5096 KB
handmade_0.txt AC 53 ms 5096 KB
handmade_1.txt AC 54 ms 5100 KB
random_0.txt AC 54 ms 5100 KB
random_1.txt AC 58 ms 5068 KB
random_2.txt AC 53 ms 5100 KB
random_3.txt AC 54 ms 5100 KB
random_4.txt AC 56 ms 5096 KB
random_5.txt AC 53 ms 5096 KB
random_6.txt AC 53 ms 5096 KB
random_7.txt AC 52 ms 5100 KB
random_8.txt AC 53 ms 5092 KB
random_9.txt AC 53 ms 5100 KB
sample_0.txt AC 53 ms 5100 KB
sample_1.txt AC 51 ms 5096 KB
sample_2.txt AC 54 ms 5096 KB
top2fixed_0.txt AC 53 ms 5096 KB
top2fixed_1.txt AC 53 ms 5096 KB
top2fixed_2.txt AC 55 ms 5092 KB
top2fixed_3.txt AC 53 ms 5100 KB
top2fixed_4.txt AC 53 ms 5100 KB
top2fixed_5.txt AC 53 ms 5096 KB
top2fixed_6.txt AC 54 ms 5096 KB
top2fixed_7.txt AC 55 ms 5096 KB
top2fixed_8.txt AC 53 ms 5096 KB
top2fixed_9.txt AC 55 ms 5072 KB
topfixed_0.txt AC 55 ms 5096 KB
topfixed_1.txt AC 56 ms 5100 KB
topfixed_2.txt AC 53 ms 5096 KB
topfixed_3.txt AC 53 ms 5096 KB
topfixed_4.txt AC 54 ms 5092 KB
topfixed_5.txt AC 53 ms 5092 KB
topfixed_6.txt AC 54 ms 5064 KB
topfixed_7.txt AC 54 ms 5092 KB
topfixed_8.txt AC 54 ms 5092 KB
topfixed_9.txt AC 55 ms 5096 KB