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 |
|
|
| 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 |