Submission #6216928


Source Code Expand

import sys
input = sys.stdin.readline
import numpy as np
from scipy.sparse import *

N,M,R,T = map(int,input().split())
ABC = np.array([input().split() for _ in range(M)], dtype = np.int64)

A = ABC[:,0]
B = ABC[:,1]
C = ABC[:,2]
graph = csr_matrix((C,(A,B)),(N+1,N+1))

dist_mat = csgraph.dijkstra(graph, directed = False).astype(np.int64)

dist_mat = dist_mat[1:,1:]

# 目的地を固定する
# 距離順にソート
# 各うさぎに対して、カメを数える
# 互いに異なるように注意する

answer = 0
for a in range(N):
    dist = dist_mat[a]
    dist.sort()
    dist = dist[1:] # a自身を除外
    # R * b > T * c となるb,c
    cnt = np.searchsorted(R*dist, T*dist, side = 'left')
    answer += cnt.sum()
    
# b == c を除外
if T > R:
    answer -= N*(N-1)

print(answer)

Submission Info

Submission Time
Task C - ウサギとカメ
User maspy
Language Python (3.4.3)
Score 100
Code Size 839 Byte
Status AC
Exec Time 3539 ms
Memory 112232 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 2
AC × 18
Set Name Test Cases
Sample subtask0_sample-01.txt, subtask0_sample-02.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
Case Name Status Exec Time Memory
subtask0_sample-01.txt AC 295 ms 18324 KiB
subtask0_sample-02.txt AC 172 ms 13712 KiB
subtask1_01.txt AC 178 ms 13880 KiB
subtask1_02.txt AC 172 ms 13752 KiB
subtask1_03.txt AC 176 ms 13752 KiB
subtask1_04.txt AC 173 ms 13712 KiB
subtask1_05.txt AC 187 ms 14392 KiB
subtask1_06.txt AC 191 ms 14384 KiB
subtask1_07.txt AC 234 ms 15852 KiB
subtask1_08.txt AC 261 ms 16696 KiB
subtask1_09.txt AC 1103 ms 40760 KiB
subtask1_10.txt AC 1078 ms 44816 KiB
subtask1_11.txt AC 526 ms 24444 KiB
subtask1_12.txt AC 3177 ms 111996 KiB
subtask1_13.txt AC 3140 ms 112056 KiB
subtask1_14.txt AC 3497 ms 112232 KiB
subtask1_15.txt AC 2361 ms 77040 KiB
subtask1_16.txt AC 3539 ms 112104 KiB