Candidate_Master_2021's blog

By Candidate_Master_2021, history, 8 months ago, In English

What should a person do if he/she gets a failed system test on a CF Round. I want to know the constructive response.

So, yesterday i noticed some high-rated coders getting FST in easy problems like A and D. So how do you work on that.

I believe there are two possible scenario.

  1. Huh! a FST ? Well, i'm high rated af so i can't be wrong. Its the contest maker, i am always right, i am doing everything right, not my fault
  2. Oh shoot a FST ! I dont think i deserve to be high rated anymore, if i can't solve A then i think i deserve to be thrown at bottom of ranklist. I am good for nothing, RIP

what should be the ideal (constructive) response for this?

  • Vote: I like it
  • +7
  • Vote: I do not like it

8 months ago, # |
Rev. 3   Vote: I like it +2 Vote: I do not like it
  1. Oops, I will pay more attention to problem A next time.
  • »
    8 months ago, # ^ |
      Vote: I like it +16 Vote: I do not like it

    yesterday's A was too much, the solutions failed on a trivial test-case which should be definitely included in pretest

8 months ago, # |
  Vote: I like it +17 Vote: I do not like it

I don't think the two scenarios you listed are the only ones. Usually I try to treat FST as if I failed pretests and just happened to find out at a rather inconvenient time. My solution is still wrong and I treat it as such.

Honestly I'm not sure I really change my strategy or targets that much (except for the one time I rage quit Topcoder), so if you just take it in stride and keep doing what you're doing you should be fine.

Now, if this starts becoming a pattern (like an FST every 4-6 contests), then you should probably revise your submission strategy to test your code a bit more yourself before submitting. And anyways the type of submission strategy that gets that rate of FST is rare because of the penalties you get from rejected solutions.

8 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Neither of these are the appropriate or general response of people to failed systests. Most people see the mistakes they made and think about how to avoid these issues from occurring again. Projecting the blame on yourself or the problem writer is not effective.