結果
問題 | No.99 ジャンピング駒 |
ユーザー |
![]() |
提出日時 | 2014-12-09 23:26:34 |
言語 | C++11 (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 7 ms / 5,000 ms |
コード長 | 2,293 bytes |
コンパイル時間 | 1,241 ms |
コンパイル使用メモリ | 159,852 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-06-11 18:59:55 |
合計ジャッジ時間 | 1,781 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 6 |
ソースコード
#include <bits/stdc++.h>using namespace std;#define REP(i,n) for(int i=0;i<(int)(n);++i)#define FOR(i,c) for(__typeof((c).begin())i=(c).begin();i!=(c).end();++i)#define ALL(c) (c).begin(), (c).end()#define valid(y,x,h,w) (0<=y&&y<h&&0<=x&&x<w)#define tpl(...) make_tuple(__VA_ARGS__)const int INF = 0x3f3f3f3f;const double EPS = 1e-8;const double PI = acos(-1);typedef long long ll;typedef pair<int,int> pii;template<class T>bool chmax(T &a, const T &b) { if (a<b) { a=b; return 1; } return 0; }template<class T>bool chmin(T &a, const T &b) { if (b<a) { a=b; return 1; } return 0; }template<typename Ch,typename Tr,typename C,typename=decltype(begin(C()))>basic_ostream<Ch,Tr>& operator<<(basic_ostream<Ch,Tr>&os,const C& c){os<<'[';for(auto i=begin(c);i!=end(c);++i)os<<(i==begin(c)?"":" ")<<*i;return os<<']';}template<class S,class T>ostream&operator<<(ostream &o,const pair<S,T>&t){return o<<'('<<t.first<<','<<t.second<<')';}template<int N,class Tp>void output(ostream&,const Tp&){}template<int N,class Tp,class,class ...Ts>void output(ostream &o,const Tp&t){if(N)o<<',';o<<get<N>(t);output<N+1,Tp,Ts...>(o,t);}template<class ...Ts>ostream&operator<<(ostream&o,const tuple<Ts...>&t){o<<'(';output<0,tuple<Ts...>,Ts...>(o,t);return o<<')';}template<class T>void output(T t,char z=10){if(t<0)t=-t,putchar(45);int c[20];int k=0;while(t)c[k++]=t%10,t/=10;for(k||(c[k++]=0);k;)putchar(c[--k]^48);putchar(z);}template<class T>void outputs(T t){output(t);}template<class S,class ...T>void outputs(S a,T...t){output(a,32);outputs(t...);}template<class T>void output(T *a,int n){REP(i,n)cout<<a[i]<<(i!=n-1?',':'\n');}template<class T>void output(T *a,int n,int m){REP(i,n)output(a[i],m);}template<class T>bool input(T &t){int n=1,c;for(t=0;!isdigit(c=getchar())&&~c&&c-45;);if(!~c)return 0;for(c-45&&(n=0,t=c^48);isdigit(c=getchar());)t=10*t+c-48;t=n?-t:t;return 1;}template<class S,class ...T>bool input(S&a,T&...t){input(a);return input(t...);}template<class T>bool inputs(T *a, int n) { REP(i,n) if(!input(a[i])) return 0; return 1;}int main() {int n;while(cin >> n) {int c[2] = {};REP(i,n) {int a;input(a);c[abs(a)%2]++;}cout << c[0]+c[1]-min(c[0],c[1])*2 << endl;}}