Tô màu bàn cờ (THTA Vòng Sơ loại Toàn quốc 2025 - Lần 1)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 800 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Ban tổ chức (BTC) THT có một bàn cờ kích thước \(N \times N\) ô vuông. Như vậy, bàn cờ có \(2 \times N - 1\) đường chéo từ trái – trên sang phải – dưới. Trong đó, đường chéo chính là đường chéo nối ô \((1,1)\) ở góc trái trên xuống ô \((N \times N)\) ở góc phải dưới.

BTC muốn tô bàn cờ bằng \(K\) màu khác nhau với quy tắc như sau:

  • Đường chéo chính luôn được tô màu \(1\);
  • Các đường chéo tính từ đường chéo chính lên phía trên sẽ tô các màu từ \(1\) đến \(K\) rồi lại lặp lại chu kì \(1\) đến \(K\);
  • Các đường chéo tính từ đường chéo chính xuống dưới sẽ tô các màu lần lượt từ \(1\) đến \(K\) rồi lại lặp lại chu kì \(1\) đến \(K\).

Input

  • Gồm hai số tự nhiên \(N\)\(K\) (\(N \le 10^6; K \le 10^3\)). Mỗi số trên một dòng.

Output

  • Gồm một số tự nhiên duy nhất là số ô vuông được tô màu \(1\).

Example

Test 1

Input
4
2
Output
8
Note

Bàn cờ sẽ có màu như sau:

Test 2

Input
8
3
Output
22
Note

Bàn cờ sẽ có màu như sau:

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: