제출 #518490

#제출 시각아이디문제언어결과실행 시간메모리
518490PiejanVDC팀들 (IOI15_teams)C++17
컴파일 에러
0 ms0 KiB
#include<bits/stdc++.h> #include "teams.h" using namespace std; vector<int>sum; vector<int>rem; vector<int>a,b; void init(int N, int A[], int B[]) { sum.resize(N+5,0); rem.resize(N+5,0); for(int i = 0 ; i < N ; i++) sum[A[i]]++,sum[B[i]+1]--,a.push_back(A[i]),b.push_back(B[i]); for(int i = 1 ; i <= N ; i++) sum[i] += sum[i-1]; } int r(int le, int ri) { le++; int ret = 0; for(int i = 0 ; i < (int)a.size() ; i++) { if(a[i] <= le && b[i] < ri) ret++; } return ret; } int can(int m, int k[]) { bool ok = 1; vector<pair<int,int>>v; sort(k,k+m); int cnt = 0, val = -1; for(int i = 0 ; i < m ; i++) { if(k[i] != val) { if(val != -1) v.push_back({val,cnt}); cnt = 1; val = k[i]; continue; } cnt++; } v.push_back({val,cnt}); m = (int)v.size(); cnt = 0; int prev = 0; for(int i = 0 ; i < m ; i++) { int z = v[i].first; int am = sum[z] - sum[prev]; int removed = r(prev,z); //cout << z << " " << am << " " << removed << "\n"; cnt = max(0,(cnt - (removed))); am -= cnt; if(am < z*v[i].second) { ok = 0; break;       }sum[z] -= z*v[i].second - am; cnt += z*v[i].second; prev = z-1; } return ok;}

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

teams.cpp:57:2: error: extended character   is not valid in an identifier
   57 |         }sum[z] -= z*v[i].second - am;
      |  ^
teams.cpp:57:5: error: extended character   is not valid in an identifier
   57 |         }sum[z] -= z*v[i].second - am;
      |    ^
teams.cpp:57:8: error: extended character   is not valid in an identifier
   57 |         }sum[z] -= z*v[i].second - am;
      |      ^
teams.cpp: In function 'int can(int, int*)':
teams.cpp:57:2: error: '\U000000a0' was not declared in this scope
   57 |         }sum[z] -= z*v[i].second - am;
      |  ^