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

Автор Guliash, история, 9 лет назад, По-русски

Дан квадрат NxN. N > 2.

Закрасим чёрным цветом N клеток так, что никакие две из них не смежны по стороне. Закрасим белым цветом клетки, смежные по стороне с чёрными. Доказать что количество белых клеток  ≥ N + floor(N / 2) при любой такой покраске.

Например для квадрата 3x3. Красим диагональ в чёрный цвет. Количество белых 4.

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

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Автокомментарий: текст был обновлен пользователем Guliash (предыдущая версия, новая версия, сравнить).

»
9 лет назад, # |
Rev. 2   Проголосовать: нравится +11 Проголосовать: не нравится

Неверно для 2х2 :)

А вообще: нужно доказать, что есть такая покраска черными? Или что это верно при любой покраске? Второе интереснее, но тогда пример с диагональю не в тему.

Контрпример побольше есть. На доске 24х24 строим "ромбик" из черных со стороной 5 без одного угла. Белых будет, очевидно (5+1)^2-1=35, но при этом 24+24/2=36.

UPD. Если все-таки первое, то диагональ всегда дает 2(N-1), что явно подходит. А если второе, то мой контрпример с ромбиком подходит для любых N>=24. Наращивая ромбик по одной черной клетке мы увеличиваем число белых один раз на 2, а потом несколько раз на 1. Число N+[N/2] тоже увеличивается на 1 и на 2, но по очереди, что идет быстрее. Для N<24 можно тоже что-то попробовать придумать, но немного влом :)

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Ага, спасибо за 2x2. Подправил условие. Не совсем понял про ромбик. То есть по квадрату в вершинах. И по 5 квадратов между вершинами. И того их 24. Прижмём его ещё к левому верхнему. Если так, то там гораздо больше 36 (внутренние белые клетки и внешние).

    Нужно доказать, что это верно при любой покраске.

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится
      .....w.......
      ....wbw......
      ...wbwbw.....
      ..wbwbwbw....
      .wbwbwbwbw...
      ..wbwbwbwbw..
      .wbwbwbwbw...
      ..wbwbwbw....
      ...wbwbw.....
      ....wbw......
      .....w.......
      .............
      .............
      
»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Автокомментарий: текст был обновлен пользователем Guliash (предыдущая версия, новая версия, сравнить).

»
9 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

Возьмем достаточно большое N и нарисуем в уголке квадрат размера и сделаем ему шахматную закраску так, что будет N черных. Белых после отметки будет . Эта величина порядка N, а не .

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    Пример:

    N = 18

    B = 18

    W = 24 < 18 + 9

    B.B.B.............          BWBWBW...........           
    .B.B.B............          WBWBWBW..........          
    B.B.B.............          BWBWBW...........          
    .B.B.B............          WBWBWBW.......... 
    B.B.B.............          BWBWBW...........          
    .B.B.B............    ->    WBWBWBW..........   
    ..................          .W.W.W...........   
    ..................          .................   
    ..................          .................   
    ..................          .................   
    

    Квадраты не дорисовывал

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Ребята, а если всё так хорошо, то может докажем, что для http://acm.timus.ru/problem.aspx?space=1&num=1480 n2 + floor(n / 2) + 1 есть ответ? Просто вопрос возник как раз из этой задачи.

  • »
    »
    9 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    Могу врать, но у меня, кажется, n^2+3 получается... Идея в предыдущей правке.

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Там просто в комментариях говорят, что та формула AC.

      • »
        »
        »
        »
        9 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Пардон, это я свой шаблон неправильно посчитал, такая же формула и выходит, да :) А вот доказательство... Возможно, конструктивное и подходит. То есть, берем максимальное число и пихаем к нему минимальные. Следующий максимум ставим рядом и к нему оставшиеся минимумы. И так далее. Но не могу честно доказать, почему при отступлении от этой стратегии будет получаться больше.

  • »
    »
    9 лет назад, # ^ |
    Rev. 8   Проголосовать: нравится +8 Проголосовать: не нравится

    Мне почему-то кажется, что такую задачу для n = 10 я встречал в книге "Всероссийские олимпиады школьников по математике 1993 — 2009", сейчас поищу (но нужно сперва саму книгу найти).

    UPD. Да, это восьмая задача параллели 9 класса заключительного этапа 1996 - 1997 учебного года (в книге имеет номер 528).
    UPD2. Номер неправильный, так как я посмотрел книгу за 1993-2006 годы.

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится +9 Проголосовать: не нравится

      По традиции олимпиад по математике n должно было быть равно 1997.

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      К слову, на проблемс.ру есть решение этой задачи: клац.