Submission #123673

#TimeUsernameProblemLanguageResultExecution timeMemory
123673tinjyuRoller Coaster Railroad (IOI16_railroad)C++14
0 / 100
77 ms10872 KiB
#include "railroad.h"
#include <iostream>
using namespace std;
long long int n,tag[100],s[100],e[100],ans=1000000000000;
long long int find(int p,int tmp,int f)
{
	if(tmp>ans)return 0;
	if(p==n)
	{
		ans=tmp;
		return 0;
	}
	for(int i=0;i<n;i++)
	{
		if(tag[i]==1)continue;
		tag[i]=1;
		if(f>s[i])find(p+1,tmp+f-s[i],e[i]);
		else find(p+1,tmp,e[i]);
		tag[i]=0;
	}
}
long long plan_roller_coaster(std::vector<int> x, std::vector<int> y) {
    n = (int) x.size();
    for(int i=0;i<n;i++)
    {
    	s[i]=x[i];
    	e[i]=y[i];
	}
	find(0,0,1);
    return ans;
}

Compilation message (stderr)

railroad.cpp: In function 'long long int find(int, int, int)':
railroad.cpp:21:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...