제출 #484506

#제출 시각아이디문제언어결과실행 시간메모리
484506M4mou버섯 세기 (IOI20_mushrooms)C++17
컴파일 에러
0 ms0 KiB
//#include "mushrooms.h" #include <bits/stdc++.h> using namespace std; string s; int use_machine(vector<int> a){ int cnt = 0; for(int i = 0;i<((int)a.size())-1;i++){ if(s[a[i]] != s[a[i+1]])cnt++; } return cnt; } int count_mushrooms(int n) { int cnt = 1; for(int i = 1;i<n-1;i+=2){ vector<int> a; a.push_back(i); a.push_back(0); a.push_back(i+1); int x = use_machine(a); if(x == 0){ cnt += 2; } else if(x == 1){ cnt += 1; } } if(n%2==0){ vector<int> a; a.push_back(0); a.push_back(n-1); int x = use_machine(a); if(x == 0)cnt++; } return cnt; } int main(){ while(1){ cin >> s; cout << count_mushrooms(s.size()) << endl; } }

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

/usr/bin/ld: /tmp/cc7w9Cu7.o: in function `use_machine(std::vector<int, std::allocator<int> >)':
stub.cpp:(.text+0x150): multiple definition of `use_machine(std::vector<int, std::allocator<int> >)'; /tmp/cc9o0Bm4.o:mushrooms.cpp:(.text+0x0): first defined here
/usr/bin/ld: /tmp/cc7w9Cu7.o: in function `main':
stub.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cc9o0Bm4.o:mushrooms.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status