Блог пользователя Gabi88

Автор Gabi88, история, 16 месяцев назад, По-английски

Hello! Can you help me with this task (I came up with it myself).

Task: You get an NxN matrix consisting of zeros and ones. You also have an operation where you can 3x3 submatrix turn into zeros. Your task is to convert all ones to zeros with as few operations as possible.

The size of N is unknown, but I was aiming for N <= 2000.

Input: You get integer N and matrix of size NxN. It can only have zeros and ones.

Output: Print integer, the minimal number of operations.

Example:
5

00100
11111
00100
00100
00000

Answer: 2

  • Проголосовать: нравится
  • +7
  • Проголосовать: не нравится

»
14 месяцев назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Auto comment: topic has been updated by Gabi88 (previous revision, new revision, compare).

»
14 месяцев назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Auto comment: topic has been updated by Gabi88 (previous revision, new revision, compare).

»
14 месяцев назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

It's probably a NP problem, but I'm not sure. It can easily be solved with DP in O(2^n).

»
14 месяцев назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Auto comment: topic has been updated by Gabi88 (previous revision, new revision, compare).