Submission #1198910

#TimeUsernameProblemLanguageResultExecution timeMemory
1198910hengliaoFun Tour (APIO20_fun)C++20
26 / 100
68 ms13756 KiB
#include "fun.h"
#include<bits/stdc++.h>
using namespace std;

#define F first 
#define S second
#define pb push_back
#define vll vector<ll>
#define pll pair<ll, ll>

typedef long long ll;

vector<int> createFunTour(int n, int q) {
  int mx=0, idx=0;
  for(int i=1;i<n;i++){
    int tep=hoursRequired(0, i);
    if(tep>mx){
      mx=tep;
      idx=i;
    }
  }
  int cur=idx;
  vector<int> ans(n);
  vector<bool> done(n);
  for(int rep=0;rep<n;rep++){
    mx=0;
    idx=0;
    done[cur]=1;
    ans[rep]=cur;
    for(int i=0;i<n;i++){
      if(!done[i]){
        int tep=hoursRequired(cur, i);
        if(tep>mx){
          mx=tep;
          idx=i;
        }
      }
    }
    cur=idx;
  }
  // for(auto &it:ans){
  //   cout<<it<<' ';
  // }
  // cout<<'\n';
  return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...