# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
252922 | Badrangiikh | 여행하는 상인 (APIO17_merchant) | C++14 | 37 ms | 4472 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include<bits/stdc++.h>
#include <deque>
#include <cmath>
using namespace std;
#define ll long long
/*freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);*/
long long n , m , k , i , maxx , minn , x , y , j , z , sz , l ;
map < pair < long long , long long > , long long > mp ;
long long path [ 145 ] [ 145 ] ;
long long price [ 145 ] [ 1045 ] [ 5 ] ;
long long price1 [ 145 ] [ 1045 ] ;
int main() {
scanf ( "%lld%lld%lld" , & n , & m , & k ) ;
maxx = 0 ;
for ( i = 1 ; i <= n ; i ++ ) {
for ( j = 1 ; j <= k ; j ++ ) {
scanf ( "%lld%lld" , & x , & y ) ;
price [ i ] [ j ] [ 1 ] = x ;
price [ i ] [ j ] [ 2 ] = y ;
}
}
for ( i = 1 ; i <= n ; i ++ ) {
for ( j = 1 ; j <= n ; j ++ ) {
for ( l = 1 ; l <= k ; l ++ ) {
if ( price [ i ] [ l ] [ 1 ] == -1 || price [ j ] [ l ] [ 2 ] == -1 ) continue ;
price1 [ i ] [ j ] = max ( price1 [ i ] [ j ] , price [ j ] [ l ] [ 2 ] - price [ i ] [ l ] [ 1 ] ) ;
}
}
}
for ( i = 1 ; i <= n ; i ++ ) {
for ( j = 1 ; j <= n ; j ++ ) {
path [ i ] [ j ] = 1234567890 ;
if ( i == j ) path [ i ] [ j ] = 0 ;
}
}
for ( i = 1 ; i <= m ; i ++ ) {
scanf ( "%lld%lld%lld" , & x , & y , & z ) ;
path [ x ] [ y ] = z ;
}
for ( i = 1 ; i <= n ; i ++ ) {
for ( j = 1 ; j <= n ; j ++ ) {
for ( l = 1 ; l <= n ; l ++ ) {
path [ j ] [ l ] = min ( path [ j ] [ l ] , path [ j ] [ i ] + path [ i ] [ l ] ) ;
}
}
}
maxx = 0 ;
for ( i = 2 ; i <= n ; i ++ ) {
maxx = max ( maxx , ( price1 [ 1 ] [ i ] + price1 [ i ] [ 1 ] ) / ( path [ 1 ] [ i ] + path [ i ] [ 1 ] ) ) ;
}
printf ( "%lld" , maxx ) ;
}
컴파일 시 표준 에러 (stderr) 메시지
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |