Submission #2935141


Source Code Expand

#include <iostream>
#include <algorithm>
#define INF 1000000
#define MAX_V 3000
using namespace std;
int cost[MAX_V][MAX_V];
int d[MAX_V],e[3000][3000];
bool used[MAX_V];
int V;
void dijkstra(int s){
	fill (d,d+V,INF);
	fill (used,used+V,false);
	d[s] = 0;
	
	while(true){
		int v = -1;
		for(int u=0;u<V;u++){
			if(used[u]!=true && (v==-1 || d[u]<d[v])){
				v = u;
			}
		}
		//cout << v << endl;
		if(v==-1){
			break;
		}
		used[v] = true;
		for(int u=0;u<V;u++){
			d[u] = min(d[u],d[v]+cost[v][u]);
			//cout << d[u] << " " << u << endl;
		}
	}
}

int main(){
	int i,j,k,n,m,r,t,ans=0;
	cin >> n >> m >> r >> t;
	V = n;
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			cost[i][j] = INF ;
		}
	}
	
	for(i=0;i<m;i++){
		int a,b,c;
		cin >> a >> b >> c;
		a--; b--;
		cost[a][b] = c;
		cost[b][a] = c;
	}
	for(i=0;i<n;i++){
		dijkstra(i);
		for(j=0;j<n;j++){
			e[i][j] = d[j];
		}
	}
	
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			for(k=0;k<n;k++){
				if(i==j || j==k || i==k){
					continue;
				}else{
					if((double)e[i][j]/(double)r>(double)e[i][k]/(double)t){
						ans++;
					}
				}
			}
		}
	}
	cout << ans << endl;
}
						
		

Submission Info

Submission Time
Task C - ウサギとカメ
User Alt3
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1206 Byte
Status TLE
Exec Time 7356 ms
Memory 37120 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
AC × 2
AC × 11
TLE × 7
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 2 ms 2304 KB
subtask0_sample-02.txt AC 2 ms 2304 KB
subtask1_01.txt AC 2 ms 2432 KB
subtask1_02.txt AC 2 ms 2432 KB
subtask1_03.txt AC 2 ms 2432 KB
subtask1_04.txt AC 1 ms 2304 KB
subtask1_05.txt AC 85 ms 7168 KB
subtask1_06.txt AC 100 ms 7168 KB
subtask1_07.txt AC 329 ms 7296 KB
subtask1_08.txt AC 771 ms 11392 KB
subtask1_09.txt TLE 7355 ms 32512 KB
subtask1_10.txt TLE 7355 ms 34688 KB
subtask1_11.txt AC 5150 ms 19968 KB
subtask1_12.txt TLE 7356 ms 37120 KB
subtask1_13.txt TLE 7356 ms 37120 KB
subtask1_14.txt TLE 7356 ms 37120 KB
subtask1_15.txt TLE 7356 ms 33024 KB
subtask1_16.txt TLE 7356 ms 37120 KB