### accidentallygivenfuck's blog

By accidentallygivenfuck, history, 11 months ago, ,

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?

• -8

 » 11 months ago, # |   0 You can actually download files you submitted btw
•  » » 11 months ago, # ^ |   0 Yes, sorry I forgot to mention it. downloaded-output.txt and src.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.
 » 11 months ago, # |   0 Well I had my both conditions same as yours and the solution passed.
•  » » 11 months ago, # ^ |   0 I have compared outputs with several other correct solutions too.Does anyone know how to contact contest organizers for such matters?
•  » » » 11 months ago, # ^ | ← Rev. 2 →   0 Try raising the issue in the codeforces announcement blog Facebook Hacker Cup 2019: Qualification Round Or u may pm LoneFox regarding the same .
 » 11 months ago, # |   +19 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?
•  » » 11 months ago, # ^ |   -8 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?
•  » » » 11 months ago, # ^ |   0 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.
•  » » » » 11 months ago, # ^ | ← Rev. 2 →   -8 It was taken long after the contest ended.
•  » » » » » 11 months ago, # ^ |   +8 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!
•  » » » » » » 11 months ago, # ^ | ← Rev. 2 →   +13 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