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

Автор Wind_Eagle, история, 3 года назад, По-русски

Привет, Codeforces! Месяц назад я написал свой блог о читерах. Под тем блогом скопилось ряд предложений, да и у меня накопился ряд интересных идей, которые можно было бы применить для саботажа в группе читеров.

Стоит отметить, что я часто видел комментарии по типу:

Картинки

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

Я задумался: а можно ли водить читеров за нос, оставаясь непойманным? Но для этой проверки мне нужно было кое-что сделать. Как вы помните из прошлого блога, я уже светился в различных группах с читерами. Так что мне нужен был помощник, который бы переписывался с читерами вместо меня. Таким помощником оказался Dmi34. Спасибо ему большое, без него этот блог бы не вышел! Мы сидели в Discord, и я говорил ему, что делать. Также он помог мне в написании кода, но об этом позже. Кстати, не ругайте его за знание английского. Все-таки его родной язык -- русский.

Моей первой идеей было создать группу на КФе, и позвать всех читеров туда. Потом я решил, что это не очень хорошая идея. Все потому, что завлечь читеров в группу на КФе практически невозможно, поскольку наверное они будут понимать, что сливать свой никнейм как-то не очень. Да и как их туда завлечь? Тренировки и тренировочные задачи им явно не нужны.

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

Dmi34 начал сдавать задачи в раунде (не волнуйтесь, он нерейтинговый участник, так как он кандидат в мастера), он сдал задачи A, B, D и E1. После чего мы решили сделать неправильные решения на задачи D и E2. Но надо было сделать это очень аккуратно, поскольку нельзя было дать им не малейшей подсказки о решении. Тогда мы сделали так: я написал неправильное решение на D, которое еще и берет TL (впрочем, часто читеры не понимают, в чем отличие решения за $$$O(n \cdot log(n))$$$ и $$$O(n^2)$$$). А Dmi34 написал решение перебором на E2, которое, очевидно, не работало.

Ссылки на эти коды, они помогут вам поймать читеров:

Итак, Dmi34 написал в чат:

Картинки

И понеслась волна читеров! Все хотели знать решения! Мы заставили их ждать какое-то время, после чего все-таки начали присылать им эти решения. Вот вам самые смешные и интересные скриншоты с их просьбами.

Картинки

Нам даже написали два человека, которые просили помочь им со вступительными тестами в компанию! Покажу скрины с одним из них.

Картинки

Вскоре они начали что-то подозревать, но мы развеяли их сомнения скриншотом: прямоугольник зеленый, у меня решение работает, ищите ошибку у себя.

Картинки

Кстати, читеры довольно долго отвечали. По-видимому, это связано с тем, что они меняли коды, чтобы не попасть под антиплагиат. Впрочем, мы все равно заставили их скинуть наш код без изменений:

Картинка

Вскоре какой-то читер написал, что у него есть решение на задачу C. Мы написали ему, что хотим его получить, но он нам не ответил. Вскоре мы еще узнаем, сколько стоит решение на задачу.

Также нам написал какой-то читер, с просьбой обменять решение задачи С на задачу Е2. К моему глубочайшему стыду (сарказм), мы согласились, и скинули ему неверный код, а взамен получили его код.

Картинки

Вот его решение. Кстати, судя по всему, оно не работает:

Решение читера

Вдоволь позабавившись, мы решили признаться, что их просто троллили, и скинули им забавные сообщения. Я-то думал, что они отреагируют на это, но почти все спокойно это перенесли. Удивительное спокойствие!

Картинка

Что самое смешное, Dmi34 продолжил получать сообщения, которые просят его скинуть решения! Неужели до них не дошло даже после сообщения о том, что их троллят? Такое ощущение, что они просто не читают беседу!

Самый забавный читер, которого мы нашли:

Картинка

Дальше я лично вступил в другую группу с читерами. Не хочу делать им рекламу, но их админ написал комментарий под моим прошлым блогом, можете посмотреть, кому интересно. К моему удивлению, они... Реально запретили переписываться во время контеста! Как только я вступил, бот написал сообщение о том, что Wind_Eagle вступил в чат... И мне тут же (!) написал какой-то читер, который предложил мне купить решение на его задачу С. Я спросил, сколько стоит решение. Итак, сейчас, не глядя в спойлер, попробуйте угадать, сколько оно стоит, а потом загляните и проверьте себя.

Ответ

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

Картинка

Кстати, к слову о стоимости. Помните, что в той группе просили помочь с тестом? Так вот, помощь на таком тесте для приема в компанию стоит мистические <<200>> (подозреваю, что рупий).

Картинка

Теперь стоит рассказать о моей переписке с админом этой группы. Впрочем, зачем рассказывать, почитайте сами.

Картинки

Итак, что же можно извлечь из этого блога? Во-первых, любители ловить читеров — ваша очередь! Вы можете посмотреть коды, которые я им послал, и, если хотите, можете искать читеров. Во-вторых, я показал, сколько стоит решение и насколько активно они продаются. Ну и в-третьих, я показал, что и тесты для вступления в компанию тоже покупаются и продаются, что меня особенно разочаровало.

Какой же из всего этого можно сделать вывод? А такой. Читерство — это не просто обман, это еще и бизнес! Так что, как и любой полу-легальный бизнес, его крайне сложно искоренить.

P.S. Дорогие читеры, простите меня пожалуйста за причиненные неудобства! Я не хотел сильно навредить вам, в конце-концов, рейтинг вы вернете за пару контестов. Все наши неправильные решения вы получили максимально быстро и бесплатно. Если я причинил вам какие-то неудобства, простите меня пожалуйста! Я больше так не буду!

P.P.S. Спасибо gepardo за проверку блога.

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

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

Sorry for typoes in the messages. English is not my first language, and when you are messaged by many cheaters, it is hard to concentrate.

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

50 Rupees for solution in C++, 70 rupees for Java.

I have never laughed so hard.

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

trapforces

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

I've heard that many software companies in India shortlist candidates for interviews based on their ratings on CP sites like Codeforces and Codechef. This could be one of the reasons why there is such a huge incentive to cheat.

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

    Bruh I am Candidate Master and I can't even land an internship right now. :(

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

    I don't think they do. I never got shortlisted :)

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

    This is exactly the reason why cheating is so common. Please stay away from this misconception. CF and CC ratings DOESN'T matter in interview. Your skill certainly does! Why spoil CP and CC/CF contests for fake ratings!!?

  • »
    »
    3 года назад, # ^ |
    Rev. 2   Проголосовать: нравится +23 Проголосовать: не нравится
    Myth
    Reality
    • »
      »
      »
      3 года назад, # ^ |
        Проголосовать: нравится +10 Проголосовать: не нравится

      Yeah, getting a job is unrelated to CP skills. I tried a lot and wasn't able to get an internship.

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

Doing the work of gods. How can I thank you guys enough?

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

It's so sad to see that most of the people in these messeges are speaking hindi and therefore probably from India :(

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

    It's interesting that they also try to write in Hindi in DM while asking for solutions. Do they think that all the members of such groups are also Indians or are just lazy to switch to English?

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

      They were not expecting any foreign person to help them. They assumed that the person on the other side was an Indian person who had the solutions and would ask for money.

      This is my theory and might be entirely wrong.

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

      In India it's a trend to speak in "Hinglish" It's kinda a mixed form of Hindi + English.

      I'm really disappointed at this situation, people want shortcut for everything, so desperate for solutions.

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

    Very sad, that guy who was boasting that they can never stop him, such shame they bring to our nation.

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

OK, I want to ask MikeMirzayanov to ban saurabhbera11 for cheating. For sure, I have proofs.

At first, look at my blog :) He is here in the picture titled "the funniest cheater"

At second, look at his submissions on task D. Yes, you will find there our wrong solution, that was written to cheat cheaters.

So, please, I hope, that he will get banned.

Also I hope that shashanktrivedi.official will be banned for the same reason. Proofs that he is a cheater were in my previous blog: his nickname was in the YouTube video, that was posted during my Codeforces 741 Div. 2 Round.

Please, ban these users, let the banhammer speak!

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

    what an irony , the one whos calling u d*ckhead is probably himself one for not being able to solve even a single simple problem in a div 3 round . What a pity .

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

During Codeforces Round 695 (Div. 2) I said in a telegram cheating group that the solution to B is max(0,sum-25)). Due to that I got about 10 DMs and you'll find surprisingly many people submitting that if you look at shortest WA2 solutions to B. I also said that the answer to A is 50n^2-61n+20, though I think such A solutions were a bit less widespread.

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

Rickroll occurred

You're a legend

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

Next time settting a contest you can troll them like this :

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

    Then what happens if the cheaters can't solve the problem, but are able to read the code and fix these minor changes? You are basically giving them a free solution...

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

      Because cheaters are gullible so let hope that they rather looking for next problem's code than checking a pretest-passed code :))

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

Great work. It can get even better when a setter is involved. Writing code to just pass the pretests and adding system test to block that solution intentionally. Then that code will spread more fast and trap more cheaters.

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

Why do Indians got to be cheaters? Cheating is useless. Even if you increase your rating by 50/100 whatever you didn't learn anything. Ashishgup works in Google not because he is some BIG GRANDMASTER on CF. It's because he did CF improved his skills and cracked Google. I feel sorry for those fucks and don't judge Indians by this.

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

    Is it possible not to judge Indians after looking at the screenshots? We Indians are responsible for our own collective misery.

    By the way, Wind_Eagle, you may get some (actually a lot) of hateful texts from Indians in a mixture of languages. Please post screenshots of these too so we may enjoy a little more!

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

      Yes i am a absolute noob in Cp. last contest I used ideone.com and wrote my code and developed logic with my own mind. Later I got mail from CF stating that your solution is matching with someone. I wondered what the fuck is this. How could someone cheat like this??. For the div3 contest I decided to submit my codes twice and stating my username in comments like //Nishant_Mohanty. Although I did not use ideone.com. Now I wonder what will happen??.

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

        Why did you use ideone.com?

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

          I have used ideone to share our wrong solutions :)

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

            I would say you are doing a great job. I wish all the newcomers get aware about the situation as soon as possible.

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

              Dont lie. You are already one of those that are simply copy and pasting the solutions

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

                Ok tell me a random Question which you want me to Solve.Give me your expected time within which you want me solve. if I could not solve it then would you believe. If I could able to solve it feel free to complain. If you are interested to duel please tell me. I will surely be pleased to destroy your pathetic accquisitions. anyways its fun to reply nerds like you.

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

                  Bruh wtf XD. You are grey. I am blue from my main ID.

                  Why do y'all want to cheat anyways? What do you think would be the reward?

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

                  I think i must to The Codeforces team that someone with random account who has not given any contests is harassing me. I think that would be fair enough.

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

                  Are you guys competing for negative contribution?

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

Икона скама

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

This blog is the most funniest thing i've ever seen in CF !!! laughed so hard... and the bargain.. it was EPIC !!!

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

Good work!, this will at least make those cheaters aware that they can be curbed so your work was not in vain, from what I see through the DMs, cheaters feel proud after cheating and think that no one can stop them, such narcisstic atttitude from cheaters who can't even solve single problem even in a Div3 round is toxic not only for the sport,spirit and platform but also human morality in general.

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

Just prepare weak pretests.

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

    it could be fatal to innocent noob-coders like me who mostly get their test case wrong at pretest 2, and then rethink what's wrong they did and comeup with better idea/solution.

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

      Don't participate in rounds while you are noob-coder. Solve archives instead, it's more profitable.

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

    No, make a silly mistake in a correct solution and then mine random tests for one where it fails, then put it in systests and offer the cheaters the bugged solution. They'll NEVER know the difference.

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

      That's what I mean.

      Btw, long ago, when pretests were not equal to systests, when we witnessed hacks, were there any cheaters? I don't remember any!

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

        What I suggest are strong pretests — they punish a mistake nobody would realistically make.

        When we had a lot of hacks, CF was much less popular and pretests tended to be rather worthless. Tough to compare.

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

Why not charge a little fees (like rs. 1000) to join codeforces and give the collected money to problem setter (so that they will become more happy :)). This way, the number of cheaters will decrease eventually (As we know, cheaters find easy ways in life, and giving money is not one of them).

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

    Good idea

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

    this would definitely decrease cheating, but this would go against the basic ideologies of codeforces or any other online judge for sure.

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

    Cheaters are literally offering money for solutions as all these screenshots show. They are already prepared to pay. On the other hand, many honest participants will quit if any paywall is introduced.

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

      Don't you think honest participants participate more in ICPC compared to cheaters as there is fees assocaited with ICPC ?

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

        You got it wrong. Dishonest people cheat on CodeForces, because it's easier to create a CodeForces account, and it's easier to cheat here. For ICPC, you have to be real good (which means normal cheaters won't have a chance), and it's hard to cheat at the ICPC using the same way they cheat here. Money isn't necessarily the problem.

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

          Yes you are right, I was not saying that the number of cheaters will become zero, but it will decrease definitely.

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

Wind_Eagle orz My rank was about 4.0k when the hacking phase was about to end and now it's 3.7k

»
3 года назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
You guys are heroes!
»
3 года назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

It is sad to see people from India cheating in the every contests. I don't know when people will stop running behind ratings and stuff. look at me, I got into a good company despite being newbie. other skills matter too!!

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

DM me if you want Hindi translations during this trolling. Will be fun in the next div 3.

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

LMAO, this is gold

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

Now this has become a normal trend, what else can we expect from these Indians. Now please don't come crying saying don't judge all Indians just because of these cheaters. Then what else should we do ? Have anyone ever seen people from other countries cheating at this level ?

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

    Don`t even wanna argue with you on this one... Really sad to see what people of my country are resorting to..God knows when this will stop.

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