Submission #334831


Source Code Expand

n,q = gets.split.map(&:to_i)

q.times do
  a,b,s,t = gets.split.map(&:to_i)

  if b <= s or t <= a then
    r = t - s
  elsif a <= s and s <= b then
    r = t - b
  elsif a <= t and t <= b then
    r = a - s
  else
    r = (t - s) - (b - a)
  end

  p [r*100,0].max
end

Submission Info

Submission Time
Task D - 定期券
User suminos
Language Ruby (1.9.3)
Score 100
Code Size 285 Byte
Status AC
Exec Time 1380 ms
Memory 4336 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 2
AC × 14
Set Name Test Cases
Sample sample_01.txt, sample_02.txt
All large_01.txt, large_02.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, small_01.txt, small_02.txt
Case Name Status Exec Time Memory
large_01.txt AC 707 ms 4332 KiB
large_02.txt AC 1361 ms 4328 KiB
random_01.txt AC 1362 ms 4324 KiB
random_02.txt AC 1338 ms 4332 KiB
random_03.txt AC 1342 ms 4332 KiB
random_04.txt AC 1376 ms 4332 KiB
random_05.txt AC 1362 ms 4332 KiB
random_06.txt AC 1377 ms 4336 KiB
random_07.txt AC 1361 ms 4328 KiB
random_08.txt AC 1335 ms 4332 KiB
random_09.txt AC 1344 ms 4332 KiB
random_10.txt AC 1380 ms 4332 KiB
sample_01.txt AC 46 ms 4200 KiB
sample_02.txt AC 52 ms 4204 KiB
small_01.txt AC 48 ms 4204 KiB
small_02.txt AC 46 ms 4204 KiB