Пожалуйста, подпишитесь на официальный канал Codeforces в Telegram по ссылке https://t.me/codeforces_official. ×

Square Tiling Problem
Разница между en4 и en5, 3 символ(ов) изменены
So, I was looking through my notes to find what I've written in my spare time. Turns out, I have this problem written in one of the notes.↵

I have an $N \times N$ square grid that needs to be fully covered with tiles. I can only use square tiles with the size of $i \times i$ where $1 \leq i \leq M$ to fill it. What is the minimum number of tiles needed to be used to fully cover the grid?↵

For example: If $N = 9$ and $M = 5$, then the minimum number of tiles needed is $9$, since I can use nine $3 \times 3$ square tiles to fully cover the $9 \times 9$ grid.↵

Constraint: $1 \leq M \leq N$↵

Further Constraint: idk, since I don't know the fastest complexity for this.↵

What is the fastest complexity and how to achieve it? Is it just brute force or is there an efficient algorithm to solve this?↵

Edit: I just realised that this can be solved in around $O(N^
32M)$ using simple DP. But can it be solved faster than that?

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en6 Английский KitasCraft 2023-06-30 09:38:22 155
en5 Английский KitasCraft 2023-06-29 16:21:46 3 Tiny change: 'ound $O(N^3)$ using s' -> 'ound $O(N^2M)$ using s'
en4 Английский KitasCraft 2023-06-29 14:16:21 2 Reverted to en2
en3 Английский KitasCraft 2023-06-29 14:15:15 2 Tiny change: 'ound $O(N^3)$ using s' -> 'ound $O(N^4)$ using s'
en2 Английский KitasCraft 2023-06-29 14:11:48 124
en1 Английский KitasCraft 2023-06-29 14:02:51 829 Initial revision (published)