Submission #392517

#TimeUsernameProblemLanguageResultExecution timeMemory
392517keta_tsimakuridzeCheap flights (LMIO18_pigus_skrydziai)C++14
100 / 100
1635 ms104912 KiB
#include<bits/stdc++.h> #define f first #define int long long #define s second using namespace std; const int N=3e5+5,mod=1e9+7; int t,n,m; map<int,int> f[N]; vector<pair<int,int> >V[N]; string s; main(){ // t=1; cin>>n>>m; for(int i=1;i<=m;i++){ int u,v,w; cin>>u>>v>>w; V[u].push_back({w,v}); V[v].push_back({w,u}); f[u][v]=f[v][u]=w; } int ans = 0; for(int u=1;u<=n;u++){ sort(V[u].begin(),V[u].end()); reverse(V[u].begin(),V[u].end()); int sum=0; for(int j=0;j<V[u].size();j++){ sum += V[u][j].f; } if(V[u].size()>1) ans=max(ans,V[u][0].f+V[u][1].f+f[V[u][0].s][V[u][1].s]); ans=max(ans,sum); } cout<<ans; }

Compilation message (stderr)

pigus_skrydziai.cpp:11:7: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   11 |  main(){
      |       ^
pigus_skrydziai.cpp: In function 'int main()':
pigus_skrydziai.cpp:26:16: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   26 |   for(int j=0;j<V[u].size();j++){
      |               ~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...