+ 7
I just tried to solve some cpp problems and in this solution there's something obnoxious :(
I solved this and it passes most of the test but it shows unaccepted or wrong answer..can someone find the loopholes in my code against the testcases or the complier is abnormal đ€ Thanks. Problems link: https://www.codechef.com/JAN21C/problems/DIVTHREE Solution: https://code.sololearn.com/cwpNsgQc7uz0/?ref=app
1 Answer
+ 1
1. It's better to use "int" instead of "long long" because 32-bit int will be enough for this problem.
2. There's no need to use "floor" function for integers division.
3. You must consider the case "sum/k == d".
result = sum / k;
if (result > d) {
cout << d << endl;
} else {
cout << result << endl;
}
I hope it helps.