Trò chơi vòng số

Xem dạng PDF

Gửi bài giải


Điểm: 0,39 (OI)
Giới hạn thời gian: 0.38s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Nguồn bài:
Croatian Open 2006
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Zvonko và Ivana cùng chơi trò chơi sau:

  • Ban đầu, Zvonko đặt ~N~ số nguyên dương lên một vòng tròn.
  • Mỗi người chơi chọn một số bên cạnh một số đã được chọn trước đó.
  • Ivana đi trước, trong lượt đầu này Ivana được quyền chọn bất kỳ số nào.
  • Trò chơi kết thúc khi tất cả các số đã được chọn. Ai chọn được nhiều số lẻ hơn sẽ thắng!

Bạn hãy giúp Ivana tìm những nước đi đầu tiên để sau đó cô có cơ hội thắng (biết rằng Zvonko luôn sử dụng chiến thuật tối ưu).

Input

  • Dòng 1: ~n~, số số trên vòng tròn. ~(1 \le n \le 100)~.
  • Dòng 2: ~n~ số nguyên dương cách nhau bởi khoảng trắng. Các số trong phạm vi từ ~1~ đến ~1000~ và không có hai số nào bằng nhau.

Output

Gồm một số nguyên duy nhất, là số nước đi đầu tiên để Ivana có cơ hội thắng

Sample Input 1

3
3 1 5

Sample Output 1

3

Sample Input 2

4
1 2 3 4

Sample Output 2

2

Sample Input 3

8
4 10 5 2 9 8 1 7

Sample Output 3

5

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.