Несколько дней назад я задавал вопрос о Codechef Cook-off Jan. Этот вопрос заключался в том, что я должен напечатать любую строку размера N, весь подмассив размера X которой не является палиндромом.

И если вы участвовали в нескольких конкурсах на CodeChef, есть несколько вопросов, подход к которым вы можете догадаться из приведенного примера, но есть много вопросов, примеры которых уведут вас дальше от правильного подхода. И вышеупомянутый вопрос был одним из них. Я думал 10 минут, потом не смог придумать никакого подхода, поэтому перешел к следующему вопросу. Я увидел, что точность вопроса NOPAL оказалась немного выше, чем я ожидал. Я снова попытался найти способ решения, но не смог его решить. На следующий день, когда я разговаривал с другом, который также участвовал в конкурсе, он сказал, что этот квест был простым, нужно печатать алфавиты от а до я, а затем повторять процесс, пока не будут напечатаны N букв.
Я это было серьезно, это было так просто?

Теперь наступает новый день. Новый день новый конкурс. Я решил, что буду вздремнуть перед каждым соревнованием, но в тот день я не смог этого сделать, все благодаря моим братьям и сестрам.

Итак, первые 2 вопроса были решены в течение 10 минут. Но конкурс показывает свое истинное лицо уже с третьего вопроса, не так ли? Я был готов. Если вы давали Codechef Starter of January Division 3, вы знаете, что только три вопроса имели точность 40%+, что означает, что вопросы были сложными. Я попытался найти решение на примерах. Я анализировал примеры, пытался получить какую-то закономерность. Но помните, начало этой истории. Это был такой вопрос, который отдаляет вас от правильного подхода. Но, к счастью, я смог найти правильный подход, когда время почти подошло к концу. Конечно, эта проблема не помогла мне с ранжированием, потому что отведенное время почти подходило к концу, а время отправки имеет значение в задачах с ограниченным временем. Но главное, что можно извлечь из этого, это то, что я усвоил эту концепцию и урок, который не следует слепо следовать примерам соревнований по программированию. И еще одна вещь, которую вы можете узнать, это то, что вы чувствуете, будучи в проблеме, когда вы находитесь в проблеме. Нельзя увернуться от ямы только в том случае, если кто-то сказал ему/ей перед ямой. Как и в моем случае, я где-то знал о мошенничестве в примерах, но не знал об этом, так как проигнорировал его в предыдущий раз. Но на этот раз я потратил почти два часа на размышления над одним и тем же вопросом. Нет-нет, не думайте, что я такой жесткий в вопросе. Дело в том, что я не смог решить остальные вопросы, хе-хе :).
В каком-то смысле я был вынужден сосредоточиться на этой задаче или покинуть конкурс. И я выбрал первый вариант.

Продолжай повышать квалификацию!!!