제출 #1318423

#제출 시각아이디문제언어결과실행 시간메모리
1318423NurislamCONSUL (info1cup19_consul)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
#include "grader.h"
#include "grader.cpp"

using namespace std;

mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
#define rnd(l, r) uniform_int_distribution<int> (l,r)(rng)

void solve(int n){
	
	vector<int> id(n);
	iota(id.begin(), id.end(), 1);
	
	map<int,int> mp2;
	for(int i = 0; i < 59; i ++ ) {
		int c = id[rnd(0, id.size()-1)];
		int cur = kth(c);
		mp2[cur] ++ ;
		vector<int> ni;
		for(int &i : id) if(i != c) ni.push_back(i);
		swap(ni, id);
	};
	int ans = 0, mx = 0;
	
	for(auto &[a, b] : mp2) if(mx < b) {mx = b; ans = a;};
	if(cnt(ans) <= n/3) say_answer(-1);
	say_answer(ans); 
	return;
}

컴파일 시 표준 에러 (stderr) 메시지

/usr/bin/ld: /tmp/ccGiMlkq.o: in function `kth(int)':
grader.cpp:(.text+0x0): multiple definition of `kth(int)'; /tmp/ccqgGYXH.o:consul.cpp:(.text+0x260): first defined here
/usr/bin/ld: /tmp/ccGiMlkq.o: in function `cnt(int)':
grader.cpp:(.text+0xb0): multiple definition of `cnt(int)'; /tmp/ccqgGYXH.o:consul.cpp:(.text+0x310): first defined here
/usr/bin/ld: /tmp/ccGiMlkq.o: in function `say_answer(int)':
grader.cpp:(.text+0x160): multiple definition of `say_answer(int)'; /tmp/ccqgGYXH.o:consul.cpp:(.text+0x3c0): first defined here
/usr/bin/ld: /tmp/ccGiMlkq.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccqgGYXH.o:consul.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status