제출 #915068

#제출 시각아이디문제언어결과실행 시간메모리
915068manizareBubble Sort 2 (JOI18_bubblesort2)C++14
컴파일 에러
0 ms0 KiB
#include<bits/stdc++.h> #pragma GCC optimize("O3,unroll-loops") #define pb push_back #define F first #define S second #define all(a) a.begin(),a.end() #define pii pair <int,int> #define PII pair<pii , pii> #define ld long double #define sz(v) (int)v.size() #define rep(i , a , b) for(int i=a;i <= (b);i++) #define per(i , a , b) for(int i=a;i >= (b);i--) using namespace std ; const int maxn = 1e6 + 10 , inf= 2e9 , mod = 1e9 + 7 , sq = 360 ,MX = 20000 ; set <int> s[maxn] ; vector<int> countScans(vector<int> A, vector<int> X, vector<int> V) { int n = sz(A) , q = sz(X); rep(i , 0 , n-1){ s[A[i]].insert(i); } vector <int> res ; rep(i , 0 , q-1){ s[A[X[i]]].erase(X[i]) ; A[X[i]] = V[i] ; s[A[X[i]]].insert(X[i]) ; int ans = 0 , ted =0 ; rep(i , 1, 100){ if(sz(s[i])){ ans = max(ans , (*s[i].rbegin()) - ted) ; } ted += sz(s[i]) ; } res.pb(ans) ; } return res; } signed main(){ ios::sync_with_stdio(0);cin.tie(0); int n , q ; cin >> n >> q; vector <int> a ; rep(i , 1, n){ int x; cin >> x ; a.pb(x); } vector <int> X , V ; rep(i , 1, q){ int x, v; cin >>v>> x ; X.pb(x);V.pb(v); } vector <int> ans = countScans(a,X,V) ; for(int x : ans){ cout << x << "\n" ; } return 0; }

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

/usr/bin/ld: /tmp/ccrK5dB2.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccNZG9z3.o:bubblesort2.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status