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

Автор Whistle, история, 7 лет назад, По-английски

BTW guys, it's a fun blog and no offense for problem setters and I really appreciate their efforts

well, first of all you have to know that you have to find 5 problems
now you can follow the hard way and invent interesting problems by your own or you can follow my tips
for Div2 A:
it's so easy just put a list of strings and assign a value for each of them and put a random question like find the sum of values of the strings that contain "Bombi-bombi" , "Dombi-dombi" or "Tombi-tombi" as a substring
no matter what the question is but try to make the problem required to copy things from the statement as much as it possible, so users can't solve it under 2 minutes

for Div2 B:
problem of leap years are very suitable for this level
put any random question of leap years so users should spend time reading about it in Wikipedia
and don't forget to make the pretest weak, so participants can waste their time on hacking and then only few number of users will solve all the problems(that's gonna make your round looks hard)

for Div2 C:
pick a random problem from any online judge and make a slight change on it
it's gonna be easy for you since this kind of problems are easy to change and easy to understand
so if the original problem ask for the minimum value make it for the maximum value or maybe you can make it for both of them (clever huh ? )

for Div2 D/E:
don't be afraid, even if you're a Newbie and you can't even understand the solution of that problems
it's alright buddy but you have to be careful
because all you have to do is to pick a problem from an online judge which hide submissions of solved problems
change the statement (not the idea or what is required) and you can use the solution and the code of one of the users
for more efficiency try to pick it not that famous, so users can't find it that easily

Finally:
no matter if you used the first way or the second, remember CF will pay you and will accept your problems magnanimously and you will get upvotes on your announcement
Note it's a very important step : after the round say sorry for CF community and tell them that you didn't notice that they're copied problems

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

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

Oh yeah, more interesting contests that you can cheat on, right? (for those who don't know, this guy was caught on a cheater report)

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

    really dude ?
    until when you "unrated users" are gonna appear in my blogs and comments and tell me that I've cheated ?
    should I walk in the "walk of shame" so you may forgive my sins ?

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

      it's your blogs that gets you that

      instead of being glad mike didn't ban you or erase your rating, you are calling out the problem sets...i don't even get you

      if you had any respect for the community or yourself...you would have lost all your cheated rating..but instead you keep attacking problem setters who have contributed to the community and cf much more than you..cheater

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

        Yes, he cheated... He got a warning and if he ever cheats again he will be banned.
        Does that mean he can't do anything on Codeforces now? He can't say his opinion because he once made a mistake?

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

I know I will get many downvotes, but I'm risking:

gepardo

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

    WHY-O-WHY torment someone? :). Though, I believe he will take it in right manner. Since, I personally being a beginner, loved the problems (though div2A was just copy-paste (or Not? ( the first letter was enough)). (Didn't downvoted :) )

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

      I just tagged him for reading this blog.

      I also think this blog is too harsh on problem setters, in this time there are many and many big judges on internet so finding new problem is so hard.

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

        Yeah, I am applauding you for that, there is no sarcasm intended mate. :)

        By the way, your rating curve is inspirational. Congrats.

        Edit : -In the meantime, you did 5 edits, is there something different in last 4 edits? :)

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

          Thanks, also you participated good today, good luck :)

          My internet is so bad, so when I press "Save" or "Post" button it won't work. Then I'm pressing many times and this happens :D

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

    I read this blog. I liked it and I think that it can help problemsetters to avoid the cases when the problem is not original and think more before giving a problem to the contest. As for me, it's totally my fault and I'll try not to make this mistake again. But you cannot avoid this because you can't know all the problems given in all contest.

    By the way, I don't understand your idea under Div. 2 A and Div. 2 B. Why leap years? There were just two or three problems about them. Div. 2 A must be very simple and I don't think that copy-pasting makes it worse.

    How to prepare a div2 round in couple of hours

    Preparing a Div. 2 round in Polygon takes about a week. Or you will take the tests from some online judge also? :)

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

Don't be harsh on problem setters, they are expected to make questions from something they had done earlier. And since, number of resources (popular ones) are limited, the ideas may collide. Atleast, it's not the case that a simple google search is giving the exact same problems :) .

These type of things happen in my school contests, still people love to contest in CP competitions. Maybe, this is a omen that you have learnt well enough :) (if you were able to recall that problem) or you need to learn more (like me, i am a newbie. Still, i am giving CP 10 hours everyday). The problem you are probably angry about (the one from SPOJ), i had done earlier, but was not able to recall, so maybe credits to the one who was able to remember (or better "not forget") too :). Regards.

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

You know that before the round is accepted it goes through the coordinator and he decides whether the round is good or no. So you shouldn't judge the problem setters. Also there is nobody who has solved every problem so it aometimes happens that a problem you have seen before appears again.

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

    Ok, I understand that
    but I thinks problem setters and coordinator should try to google the problem before putting it in the round
    I mean like problem E in the today's round, only googling "swap inversions spoj" will give you the exact same problem

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

      And who would know that googling "the russian nuclear launch codes" may give you access to Polygon system. Right.

      Don't sound absurd, you seem to be a logical person.

      Regards.

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

      It's easier to say what exactly can be googled when you already know where the same/similar problem exists.

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

        That is true in many cases, but some problems are really easy to google (like problem E today)

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

          What did you type in search bar?. I had solved the problem before, even then couldn't recall its name. Your answer, in this case, may be fruitful.

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

            "inversions and queries codeforces" :D

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

              :O. My god>>>. You, sir, are a master. (or Candidate "master") :D

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

              Hah. I didn't think to type something like this.

              And I must admit that this div1E doesn't look like an original problem. Even if not googlable, I wouldn't use it in the div1 contest for sure. In div2 — well, maybe.

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

It's hard to invent a good div2a problem. First of all, it should be suitable for beginners, not really interesting for purples. Still, I agree that copying strings from the statement isn't awesome.

for Div2 B: problem of leap years are very suitable for this level
put any random question of leap years so users should spend time reading about it in Wikipedia

Why are they not suitable? I don't claim that it's the best kind of problems, but there is nothing wrong with them. The statement should provide the short definition/description so there is no need to read Wikipedia.

And regarding your complaints about CDE being taken from the online judges — have you seen more than once or twice in your life that someone took a problem from the Internet on purpose? I haven't.

It does happen that a setter invents something and it turns out to already exist. It's often hard to find it on the Internet, and this is why a "known" problem is being used in the contest. You can think about the solution for that — if all CF problems have tests, solutions and validators stored, then maybe it's possible to create a tool that will at least check if the same problem was created before (i.e. answers for small tests are the same). I don't think that you will achieve anything by complaining only (except for getting upvotes, what you also mentioned in the blog).

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

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

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

    Make it Bold, since bigger names are in play now. Don't risk the downvotes. :)

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

    BTW guys, it's a fun blog and no offense for problem setters and I really appreciate their efforts

    You appreciate their effort so much that you make fun of bad rounds. Nice.

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

      Nailed it. :)

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

      I appreciate their effort because I believe that "most of them" didn't do it on purpose and by making fun of bad rounds I'm literally making fun of bad rounds not of problems setters
      how should we deal with bad rounds ?
      applaud them and tell them good work and it's ok that we have wasted our time on copied problems ?
      that's didn't happen once or twice, it's actually happen almost in every round

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

        If someone spent tens of hours to prepare a round, how can they feel when someone makes fun of it?

        how should we deal with bad rounds?

        Write in comments what you liked and what you didn't like. An author will read it and hopefully their next contest will be better.

        that's didn't happen once or twice, it's actually happen almost in every round

        Can you show me 2 cases from last 10 rounds? Please note that I wrote "on purpose".

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

real and bad story of CF!!!!

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

So sad just reading this! They work so hard to prepare a contest for us and then there are guys like you who never stop complaining.

P.S. You know about punctuation marks right?

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

    guys like me complain hoping to get better rounds in the future not to insult problem setters.
    I know how much it takes to prepare a problem on Polygon (it took me about two days to prepare only one problem) and as I mentioned above I appreciate their hard work
    hope we can enjoy better contests in the future

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

Latest Codeforces's Trend, Write About something you Hate Then Paste Just Joking, No Offensive

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

you will get upvotes on your announcement — it's definitely the best part of making your rounds. Getting upvotes matters so much, it's the most important thing in our life.

CF will pay you and will accept your problems magnanimously — it's definitely worth to waste 20-30 hours of your time(even for copied problems preparation time won't change that much, you still need to prepare checkers, validators, generators and tests) to get 150$(100$ for failed contest) and UPVOTES . People are making rounds only for money and upvotes, that's for sure.

Can you make briliiant contest for us please? You will earn 150$(or 100$) and UPVOTES (the most important, amazing and beautiful part). Be an example for us instead of complaining all the time. I will participate in it for sure. Hope to see amazing contest.

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

I've seen shorter editorials than this blog post :p