While I was not the part of panel for this contest, I can bet that its because of judge not handling all exceptions. Like, when making an interactive problem, there are several norms to adhere to, several headers of spoj to include and to use their functions for verdicts. In case the participants code does something unexpected causing your code to crash, a -1 verdict is given. And since the program crashed, you cannot count on it to give correct verdict.
Usually this means your code did something/printed something which it shouldn’t have and the judge is not handling that exception either.
(The above comment is purely my own opinion and is NOT to be taken as formal and confirmatory way of how system works)
@vijju123: What should be the next steps? Do you think it is okay to punish the participants for issues with the judge? We spend a lot of time trying to debug our code since we trust the verdict given by the judge.
I think it’s something with how judge interact with output produced in python3(Not Sure). I have 2 same solution(Algorithm wise). one in python3(AC 35 Points) and other in C++14(AC 100 Points).
- In python3 here
- In C++14 here
Now I feel gutted. I lost points and got a bad ranking because of CodeChef error and @vijju123 won’t reply too.
Please report important matters/grievances to me on mail so I dont miss them. Not possible to go through every thread of forum at all times dear.
@vijju123: I think you missed the whole point again in trying to defend Codechef. You never looked at my code. I don’t even need to read the interactive problem guide in this case since it was mentioned in the problem itself and I took care to terminate the code if -1 is returned.
@ritam777 - I think you missed my entire point again in trying to defend yourself.
You never looked at my code.
I did look at it. But the code was extremely horrible. Also, there isnt any strong reason to look at the code. I am sorry if I missed anything, please reiterate that here
I took care to terminate the code if -1 is returned.
Its not terminated if its TLE. From the comments, I can see that your python solution was getting time out which was shown as WA.
The point is, if you were in doubt over -1 verdict, then ask in comments, look at previous forum posts, whats the use of shouting over it now? The contest s over, your solution will still get TLE/ WA-1 if rejudged and hence no restoration of points can be done.
And to the crux of it, I dont wanna argue over whose correct. These things disinterest me. Tell me what CAN be done to correct it, if you have grievance and I will look at it. ARguing over such things is a time waste, with lot of redundant mud throwing on me for nothing usually.
@vijju123: “The code was extremely horrible”. I know you have bragging rights since you’re a “5-star rated” coder, but I didn’t know a moderator on a public forum is allowed to make personal remarks targeting others’ coding practices. FYI I am a noob at python practices & I never studied python formally. I’m not getting paid here for writing maintainable code. I am here to test my logic. You should not be bothered about practices here.
“I am sorry if I missed anything”: Turns out you should be since you missed the point again. I said look at the code to see that I had added the -1 check.
@vijju123: You are so casual while declaring TLE was displayed as WA as if it is normal on codechef and everywhere else and it was all my fault. Is it not an issue and shouldn’t “figuring out how it CAN be corrected” be a top priority for the judging panel?
WHY DO YOU INHERENTLY EXPECT THAT APART FROM DEBUGGING THEIR OWN CODE, PEOPLE SHOULD ALSO SPEND TIME DEBUGGING YOUR JUDGE?
And why do you think I need to “defend myself”? I am here pointing out an issue with the judge right (which others have also done)? Don’t you know it’s “prosecution” vs “defence”?It’s not like “defence” vs “defence”.
There were atleast two posts by people asking what is wrong with the judge. One of the links is below (asked later during the course of the contest).
https://discuss.codechef.com/questions/142160/giving-wa-10000
There was another one asked which was prematurely closed by someone saying “contest is on, we will comment on it after contest ends”.
Both threads didn’t provide much. You expect me to just have created a third thread at that time?
Is your task not to make coder’s life a bit easier at your platform? On top of that you come and say “Yes, its perfectly fine to punish participants here”.
@vijju123: This is another example: https://discuss.codechef.com/questions/142104/wa-1000-coming-in-my-code
I could find 4-5 similar posts by different people during the contest with no concrete response. What should I have done in that case?
It is very easy to sit there and provide suggestions and not look into improving the system or compensating the coders who were facing all these issues. Instead you say you are “perfectly fine to punish” them for it.
@ritam777 I don’t think this needs to be discussed any further unless you have solution for the problem. Nothing in world is perfect. We have to live on with what we have or improve it ourselves. Peace!
1 Like
TLDR, I cannot waste more of time. I have to spend it addressing real issues rather than hearing someone rant over a problem on long.
@shivam_g1470: Good to see you using my post for building your “reputation points” and registering in moderator’s good books. Nothing in the world is perfect you say. The moderators (@vijju123) are not even sorry for the panel’s mistakes. Heck they are not even sorry for personally attacking a python-noob’s coding practices (calling my code as “extremely horrible”).