My following solution for Leapfrog: Ch. 1 failed:
#include <iostream>
#include <string>
using namespace std;
int T;
int main() {
cin >> T;
for (int test = 1; test <= T; ++test)
{
string s;
cin >> s;
int n = s.length();
int b = 0;
for (int i = 0; i < n; i++)
if (s[i] == 'B')
b++;
char yesno = ( b+1 <= n-1 && n-1 <= 2*b ?'Y' :'N');
cout << "Case #" << test << ": " << yesno << "\n";
}
return 0;
}
I compared the outputs for the reference solution and mine. But they are the same. diff
doesn't find any differences.
Here is the Dropbox folder with my and reference solution's sources, inputs and outputs. I don't believe I submitted the wrong files.
Can someone confirm or reject the validity of my solution?
You can actually download files you submitted btw
Yes, sorry I forgot to mention it.
downloaded-output.txt
andsrc.cpp
are files I submitted.I couldn't find a way to download the exact input file though. I can only download a new input file for upsolving.
Well I had my both conditions same as yours and the solution passed.
I have compared outputs with several other correct solutions too.
Does anyone know how to contact contest organizers for such matters?
Try raising the issue in the codeforces announcement blog Facebook Hacker Cup 2019: Qualification Round Or u may pm LoneFox regarding the same .
According to our records, it looks like your Leapfrog: Ch. 1 submission did pass, while your Leapfrog: Ch. 2 submission did not. Are you sure your scoreboard indicates that you failed both problems?
Thanks for looking into it.
That's really weird. Yes, the scoreboard showed I failed both the problems. It's fixed now, but I have a screenshot from before that:
Any ideas of how that may have happened?
Hmm, strange, was that taken immediately after the contest ended? It's possible that you submitted your source/output files backwards and we automatically fixed it shortly afterwards, though I wouldn't expect that to appear on the scoreboard — I'll look into it.
It was taken long after the contest ended.
Ah, yeah, I see you had also submitted a clarification about this. You had made an incorrect submission just after your initial correct one (with the wrong output file), which caused the problem to count as incorrect as we only consider the last submission, but for the purposes of the Qualification Round we then manually adjusted it to ignore that extra submission and be correct. Please be more careful in the future!
Ah I see what happened. I tried submitting my code and output swapped just to see what happens. The system told me my output format is invalid. I thought it will be auto-ignored.
I'll be more careful next time. Thanks <3