trang chủ / bài tập / dominorot

Xoay Quân Domino

Đề bài

Mô tả

Cho n quân domino xếp thành hàng. Mỗi quân domino có hai nửa — nửa trên và nửa dưới, mỗi nửa ghi một số nguyên từ 1 đến 6.

Bạn được phép xoay một quân domino 180 độ — khi đó nửa trên và nửa dưới đổi chỗ cho nhau. Mỗi lần xoay tốn 1 giây.

Hãy tìm số giây nhỏ nhất cần để cả tổng các số ở nửa trên và tổng các số ở nửa dưới đều là số chẵn. Nếu không thể, in ra 1.

Dữ liệu vào

  • Dòng đầu chứa một số nguyên n — số quân domino.
  • n dòng tiếp theo, dòng thứ i chứa hai số nguyên xi,yi — số ghi trên nửa trên và nửa dưới của quân domino thứ i.

Dữ liệu ra

In ra một số nguyên duy nhất là số giây nhỏ nhất cần dùng, hoặc 1 nếu không thể.

Ràng buộc

  • 1n100
  • 1xi,yi6

Ví dụ

Input Output Giải thích
3
1 4
2 3
4 4
1 Xoay quân đầu tiên: tổng nửa trên thành 4+2+4=10, tổng nửa dưới thành 1+3+4=8, cả hai đều chẵn.
2
4 2
6 4
0 Tổng nửa trên là 10, tổng nửa dưới là 6, đều chẵn — không cần xoay.
1
2 3
-1 Chỉ có một quân; dù xoay hay không, một trong hai tổng vẫn lẻ.

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