Submission #1568520
Source Code Expand
#include <bits/stdc++.h> using namespace std; #define INF 1e9 int a[100010]; int p,q; int main(){ int n; cin>>n; for(int i=0;i<n;i++)cin>>a[i]; int max=-1,min=INF; for(int i=0;i<n;i++){ if(a[i]>max)max=a[i]; if(a[i]<min)min=a[i]; } bool flag=false; if(max==min){ if(n==max || n/2>max){ flag=true; } } for(int i=0;i<n;i++){ if(a[i]==min)q++; else (a[i]==max)p++; } if(max==min+1){ if((n==max)&&(max>=p+q/2))flag=true; } flag ? cout<<"Yes"<<endl; : cout<<"No"<<endl; }
Submission Info
Submission Time | |
---|---|
Task | B - Colorful Hats |
User | albicilla |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 560 Byte |
Status | CE |
Compile Error
./Main.cpp: In function ‘int main()’: ./Main.cpp:24:21: error: expected ‘;’ before ‘p’ else (a[i]==max)p++; ^ ./Main.cpp:29:27: error: expected ‘:’ before ‘;’ token flag ? cout<<"Yes"<<endl; : cout<<"No"<<endl; ^ ./Main.cpp:29:27: error: expected primary-expression before ‘;’ token ./Main.cpp:29:29: error: expected primary-expression before ‘:’ token flag ? cout<<"Yes"<<endl; : cout<<"No"<<endl; ^