Submission #1360399

#TimeUsernameProblemLanguageResultExecution timeMemory
1360399ezzzayArt Collections (BOI22_art)C++20
Compilation error
0 ms0 KiB
#include "art.h"
#include<bits/stdc++.h>
using namespace std;
#define ff first
#define ss second
#define pb push_back
vector<int> solve(int N) {
	vector<int>v;
	for(int i=1;i<=N;i++)v.pb(i);
	vector<int>cst(N);
	for(int i=0;i<N;i++){
		cst[i]= publish(v);
		v.pb(v[0]);
		v.erase(v.begin());
	}
	cst.pb(cst[0]);
	vector<int>ans(N);
	for(int i=0;i<N;i++){
		int e=cst[i];
		int f=cst[i+1];
		for(int x=0;x<N;x++){
			int p=e-x;
			if(f== p+ (N-1-x)){
				ans[x]=i+1;
				break;
			}
		}
	}
  answer(ans);
}

Compilation message (stderr)

art.cpp:7:13: error: ambiguating new declaration of 'std::vector<int> solve(int)'
    7 | vector<int> solve(int N) {
      |             ^~~~~
In file included from art.cpp:1:
art.h:17:6: note: old declaration 'void solve(int)'
   17 | void solve(int N);
      |      ^~~~~
art.cpp: In function 'std::vector<int> solve(int)':
art.cpp:30:1: warning: no return statement in function returning non-void [-Wreturn-type]
   30 | }
      | ^