Competitive Programming Solutions

GitHub
back to dashboard

G. Even Hate Odd

Codeforces - Contest #3.1 · limit: 5s · memory: 256MB · view on codeforces

input

3
4
1 2 3 4
4
1 1 1 1
3
1 2 3

output

0
2
-1
Main.java
static void solve() {

        // Write your solution here
        int n = in.nextInt();

        int odd = 0;
        int even = 0;

        for (int i = 0; i < n; i++) {
            int x = in.nextInt();

            if (x % 2 == 0)
                even++;
            else
                odd++;
        }

        if (n % 2 != 0) {
            out.println(-1);
        } else {
            out.println(Math.abs(even - odd) / 2);
        }

    }