Trò chơi xoá đoạn

Đề bài

Mô tả

Cho một mảng gồm n số nguyên. Hai người chơi lần lượt thực hiện nước đi trên mảng này, người thứ nhất đi trước.

  • Người thứ nhất chọn một đoạn con liên tiếp khác rỗng có tổng lẻ rồi xoá nó khỏi mảng.
  • Người thứ hai chọn một đoạn con liên tiếp khác rỗng có tổng chẵn rồi xoá nó khỏi mảng.

Sau mỗi lần xoá, hai phần còn lại của mảng được nối liền với nhau thành một mảng mới và trò chơi tiếp tục. Ai không thực hiện được nước đi nào thì thua.

Hãy xác định người thắng cuộc nếu cả hai cùng chơi tối ưu.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n: độ dài của mảng.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an.

Dữ liệu ra

In ra một dòng duy nhất: First nếu người thứ nhất thắng, ngược lại in ra Second.

Ràng buộc

  • 1n106
  • 0ai109

Ví dụ

Input Output Giải thích
4
1 3 2 3
First Tổng cả mảng bằng 9 là số lẻ nên người thứ nhất xoá toàn bộ mảng ngay ở nước đi đầu tiên, người thứ hai không còn gì để xoá.
2
2 2
Second Mọi đoạn con đều có tổng chẵn nên người thứ nhất không đi được nước nào và thua ngay lập tức.
4
1 1 2 2
First Tổng cả mảng bằng 6 là số chẵn, nhưng người thứ nhất vẫn thắng: xoá đoạn gồm phần tử đầu tiên, phần còn lại 1 2 2 có tổng lẻ nên dù người thứ hai xoá đoạn nào thì tổng phần còn lại vẫn lẻ và người thứ nhất xoá nốt.

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.400 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0