Skip to content

L1-022 奇偶分家

Statement

Metadata

  • 作者: 陈越
  • 单位: 浙江大学
  • 代码长度限制: 16 KB
  • 时间限制: 400 ms
  • 内存限制: 64 MB

给定N个正整数,请统计奇数和偶数各有多少个?

输入格式

输入第一行给出一个正整N\le 1000);第2行给出N个非负整数,以空格分隔。

输出格式

在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。

输入样例

9
88 74 101 26 15 0 34 22 77

输出样例

3 6

Solution

#include <ctype.h>
#include <algorithm>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <deque>
#include <iostream>
#include <map>
#include <numeric>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <string>
#include <vector>
using namespace std;

typedef long long LL;
const double PI = 3.14159265358979323846264338327;
const double E = 2.718281828459;
const double eps = 1e-6;
const int MAXN = 0x3f3f3f3f;
const int MINN = 0xc0c0c0c0;
const int maxn = 1e5 + 5;
const int MOD = 1e9 + 7;

int main() {
    int n;
    cin >> n;
    int num;
    int a[2] = {0};
    for (int i = 0; i < n; i++) {
        scanf("%d", &num);
        if (num & 1)
            a[0]++;
        else
            a[1]++;
    }
    printf("%d %d\n", a[0], a[1]);
}

Last update: May 4, 2022
Back to top