Dãy chẵn lẻ cân bằng

View as PDF

Submit solution

Points: 200.00 (partial)
Time limit: 1.0s
Memory limit: 1G
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
C, C++, GAS64, Pascal, Perl, PHP, Python, Sed, TCL, Text

Cho dãy ~A~ gồm ~N~ số nguyên được đánh số từ ~0..N-1~. Hãy tìm một chỉ số i thỏa mãn điều kiện: dãy trước ~A[i]~ và dãy sau ~A[i]~ thỏa mãn điều kiện: số lượng số chẵn/lẻ trong dãy trước bằng số lượng số chẵn/lẻ trong dãy sau. Nếu tồn tại nhiều chỉ số thỏa mãn điều kiện, in chỉ số có giá trị bé nhất. Nếu không có chỉ số nào thỏa mãn, in ~-1~.

Input:

  • Dòng đầu ghi số nguyên ~N (1<=N<=10^6)~
  • Dòng tiếp theo ghi ~N~ số nguyên, các số cách nhau bởi dấu cách

Output:

  • Ghi chỉ số cần tìm hoặc ~-1~ nếu không tồn tại chỉ số phù hợp.
Ví dụ:
INPUT 2
7
1 2 4 5 8 3 12
OUTPUT2
3

Comments

Please read the guidelines before commenting.


There are no comments at the moment.