Submission #154008

#TimeUsernameProblemLanguageResultExecution timeMemory
154008youssefbou62Teams (IOI15_teams)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "teams.h" using namespace std; #define mp make_pair #define fi first #define se second #define all(v) v.begin(),v.end() #define allarr(a) a , a + n #define ll long long #define ull unsigned long long #define pb push_back #define fastio ios_base::sync_with_stdio(false) ; cin.tie(NULL); cout.tie(NULL) typedef pair<int, int> pi; typedef pair<ll,ll> pll; typedef pair<int,pi> trp ; typedef vector<pi> vpi; typedef vector<pll> vpll ; // int ab (int x ) { return (x>0?x:-x); } const int MaxN = 5e5+5; pi st[MaxN]; int n ; void init(int N,int a[],int b[]){ n = N ; for(int i = 0 ; i < n ;i++ ){ st[i]={a[i],b[i]}; } sort(st,st+n); } bool in(int x , pi p ){ return (x>=p.fi && x<=p.se); } bool can(int M,int K[]){ sort(K,K+M); int j = 0 ; for(int i = 0 ; i < M ; i++ ){ int k = K[i]; while( k -- ){ if( !in(K[i],st[j]) || j == n )return false; j++ ; } }return true ; } // int main(){ // int a[]={1,2,2,2},b[]={2,3,3,4}; // init(4,a,b); // int K[]={1,3},KK[]={1,1}; // cout << can(2,K)<<" " << can(2,KK)<<endl; // }

Compilation message (stderr)

teams.cpp: In function 'bool can(int, int*)':
teams.cpp:33:6: error: ambiguating new declaration of 'bool can(int, int*)'
 bool can(int M,int K[]){
      ^~~
In file included from teams.cpp:2:0:
teams.h:5:5: note: old declaration 'int can(int, int*)'
 int can(int M, int K[]);
     ^~~