# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
252875 | Badrangiikh | Travelling Merchant (APIO17_merchant) | C++14 | 24 ms | 384 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#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 ;
long long used [ 145 ] ;
vector < long long > vec [ 145 ] ;
map < pair < long long , long long > , long long > mp ;
void go ( long long par , long long len ) {
used [ par ] = 1 ;
for ( long long i = 0 ; i < vec [ par ] . size ( ) ; i ++ ) {
if ( vec [ par ] [ i ] == 1 ) {
minn = min ( minn , len + mp [ { par , vec [ par ] [ i ] } ] ) ;
return ;
}
if ( vec [ par ] [ i ] == par ) continue ;
if ( used [ vec [ par ] [ i ] ] == 1 ) continue ;
used [ vec [ par ] [ i ] ] = 1 ;
go ( vec [ par ] [ i ] , len + mp [ { par , vec [ par ] [ i ] } ] ) ;
}
}
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 ) ;
if ( i == 1 && x > 0 && y > 0 ) {
maxx = max ( maxx , y - x ) ;
}
}
}
for ( i = 1 ; i <= m ; i ++ ) {
scanf ( "%lld%lld%lld" , & x , & y , & z ) ;
vec [ x ] . push_back ( y ) ;
mp [ { x , y } ] = z ;
}
if ( vec [ 1 ] . size ( ) == 0 || maxx == 0 ) {
printf ( "0" ) ;
exit (0) ;
}
minn = 1234567890 ;
go ( 1 , 0 ) ;
printf ( "%lld" , maxx / minn ) ;
}
Compilation message (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... |