Submission #351836


Source Code Expand

def calc(d,n)
  sum = 0
  n.times do |i|
    n.times do |j|
      sum += d[i][j] if d[i][j] < INF
    end
  end
  sum
end

n, m = gets.strip.split(' ').map(&:to_i)

INF = 999999.freeze
d = Array.new(n){ Array.new(n, INF) }
m.times do
  a, b, c = gets.strip.split(' ').map(&:to_i)
  d[a-1][b-1] = c
end


n.times do |i|
  n.times do |j|
    n.times do |k|
      d[i][j] = [d[i][j], d[i][k] + d[k][j]].min
    end
  end
end

kk = gets.strip.to_i
kk.times do
  a, b, c = gets.strip.split(' ').map(&:to_i)
  if d[a-1][b-1] > c
    d[a-1][b-1] = c
    n.times do |i|
      n.times do |j|
        n.times do |k|
          d[i][j] = [d[i][j], d[i][k] + d[k][j]].min
        end
      end
    end
  end
  puts calc(d, n)
end

Submission Info

Submission Time
Task C - アットコーダー王国の交通事情
User rono_funatsu
Language Ruby (2.1.5p273)
Score 0
Code Size 760 Byte
Status WA
Exec Time 2037 ms
Memory 6552 KiB

Judge Result

Set Name Sample Subtask1 All
Score / Max Score 0 / 0 0 / 10 0 / 90
Status
AC × 1
WA × 1
AC × 1
WA × 2
TLE × 28
AC × 1
WA × 2
TLE × 28
Set Name Test Cases
Sample subtask0_sample_01.txt, subtask0_sample_02.txt
Subtask1 subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask1_26.txt, subtask1_27.txt, subtask1_28.txt, subtask1_29.txt
All subtask0_sample_01.txt, subtask0_sample_02.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask1_26.txt, subtask1_27.txt, subtask1_28.txt, subtask1_29.txt
Case Name Status Exec Time Memory
subtask0_sample_01.txt AC 55 ms 5100 KiB
subtask0_sample_02.txt WA 59 ms 5100 KiB
subtask1_01.txt TLE 2035 ms 5228 KiB
subtask1_02.txt TLE 2036 ms 6508 KiB
subtask1_03.txt TLE 2035 ms 6508 KiB
subtask1_04.txt TLE 2033 ms 6508 KiB
subtask1_05.txt TLE 2034 ms 6508 KiB
subtask1_06.txt TLE 2035 ms 6504 KiB
subtask1_07.txt TLE 2034 ms 6552 KiB
subtask1_08.txt TLE 2033 ms 6352 KiB
subtask1_09.txt TLE 2034 ms 6508 KiB
subtask1_10.txt TLE 2035 ms 6508 KiB
subtask1_11.txt TLE 2034 ms 6504 KiB
subtask1_12.txt TLE 2034 ms 6508 KiB
subtask1_13.txt TLE 2033 ms 6508 KiB
subtask1_14.txt TLE 2033 ms 6500 KiB
subtask1_15.txt TLE 2032 ms 6508 KiB
subtask1_16.txt TLE 2035 ms 6508 KiB
subtask1_17.txt TLE 2033 ms 6508 KiB
subtask1_18.txt TLE 2034 ms 6508 KiB
subtask1_19.txt TLE 2037 ms 6512 KiB
subtask1_20.txt TLE 2034 ms 6504 KiB
subtask1_21.txt TLE 2034 ms 6504 KiB
subtask1_22.txt TLE 2036 ms 6508 KiB
subtask1_23.txt TLE 2033 ms 6512 KiB
subtask1_24.txt TLE 2034 ms 5224 KiB
subtask1_25.txt TLE 2035 ms 5228 KiB
subtask1_26.txt TLE 2034 ms 5220 KiB
subtask1_27.txt TLE 2034 ms 5300 KiB
subtask1_28.txt TLE 2034 ms 5224 KiB
subtask1_29.txt WA 57 ms 5100 KiB