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

Автор Candidate_Master_2021, 4 года назад, По-английски

Why do you make pretest as weak as Round 700's Div 2 C... I mean seriously? All pretest were under n <= 100. This is not even a mistake.this almost feels like u guys were trying to do some kind of a prank on us. why,why....please give some kind of explanation? To the people coordinating and testing the round. did u try to submit a brute force on it?

this is crazy...what a waste

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

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

Maybe I'm crazy and I am not familiar with the official position, but I think problemsetters should be allowed to create weak pretests, why not? You may not like weak pretests but I think creating weak pretests should not be considered as something that is fundamentally wrong.

Back in the day this was normal. Pretests guaranteed that your submission had some semblance to a real solution, nothing more. The idea that pretests must be just like systests is recent.

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

    If there must be some semblance, it should be strong shouldn't it? Otherwise the sample test should be enough to provide some semblance and pretests would be redundant.

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

      What's your point exactly? I think it is possible for pretests to be stronger than samples but weaker than full tests.

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

        I agree, but in my opinion the pretests should at least cover the basic cases(e.g the full breadth of constraints) otherwise I don't see the difference between sample test cases and pretests.

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

          To be honest, I like that too. In my ideal CP site, pretests would be as strong as systests. Furthermore, I would write statements in a way that minimizes dumb edge cases (for example, disallowing $$$n = 1$$$ completely in Div1A).

          The intention of my original comment was less about what I prefer and more about the current reality — I don't think there is any reason for us to be mad if pretests are not strong (although I did not see the claim in the announcement about pretests; yeah, that's just evil).

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

    If as the blog author said that n<=100 was in pre test is true then pretest are terrible. Because pretest with n = 100 can't guarantee any resemblance with correct solution since actual n could be upto 1e5. So yeah that's one thing.

    Another thing just because pretest used to be not so strong, there's no reason to not make them strong now.

    And yeah it should be up to problem setters how they want to have pretest. Some might want participants to have proved solutions while others might believe strong pretest is a better idea.

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

      Because pretest with n = 100 can't guarantee any resemblance with correct solution since actual n could be upto 1e5.

      Sure it can. It can't check everything, but it can filter out a lot of nonsense.

      Another thing just because pretest used to be not so strong, there's no reason to not make them strong now.

      Well, sure. I just wanted to give some context to show that it is not a given that pretests are strong.

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

    I believe you're right in saying that weak pretests are not fundamentally wrong. It might be great fun to even have only a handful of cases / samples and let people compete on their accuracy as well.

    However, that should be transparent from the start. Again, it's not 'fundamentally wrong' to do this, but add to that lines like these from the announcement post

    I have tried my best to [...] make strong pretests.

    and all weak pretests do then is create a false assurance and a sense of security.

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

      Well "tried my best" doesn't mean succeeded. People should always view pretests as it means their sol is likely to succeed but should make sure their code is actually right.

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

        Agreed. And I'm completely against bashing problemsetters for hiccups. But the initial comment seems to, to some extent, invalidate the idea that strong prestests are important.

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

Why do you downvote? Did you gain rating because of others failing system tests?