Khoảng cách 3

Đề bài

Mô tả

Cho một bàn cờ kích thước n×m. Ô ở hàng x, cột y được ký hiệu là (x,y). Ban đầu bàn cờ trống.

Mỗi lượt, bạn đặt hai quân cờ lên hai ô trống khác nhau sao cho khoảng cách Manhattan giữa chúng đúng bằng 3. Khoảng cách Manhattan giữa hai ô (xi,yi)(xj,yj) được định nghĩa là |xixj|+|yiyj|.

Hãy tìm số quân cờ tối đa có thể đặt lên bàn cờ (mỗi lượt đặt thêm đúng hai quân).

Dữ liệu vào

Một dòng duy nhất chứa hai số nguyên nm.

Dữ liệu ra

In ra một số nguyên: số quân cờ tối đa có thể đặt.

Ràng buộc

  • 1n,m109

Ví dụ

Input Output Giải thích
2 2 0 Mọi cặp ô đều có khoảng cách Manhattan nhỏ hơn 3, nên không đặt được quân nào.
3 3 8 Một cách đặt: (1,1)(3,2), (1,2)(3,3), (2,1)(1,3), (3,1)(2,3), tổng cộng 8 quân.
1 4 2 Chỉ đặt được một cặp (1,1)(1,4).

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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0