My issue
include <bits/stdc++.h>
using namespace std;
int minTrials(int D, int X, int Y) {
if (X <= Y) return 0;
for (int n = 0; n <= 100; ++n) {
double discountedPrice = X * (1 - n * D / 100.0);
if (discountedPrice <= Y - n) {
return n;
}
}
return -1;
}
int main() {
int T;
cin >> T;
while (T--) {
int D, X, Y;
cin >> D >> X >> Y;
int result = minTrials(D, X, Y);
cout << result << endl;
}
return 0;
}
this is my code please tell me what is the hidden test case
My code
#include <bits/stdc++.h>
using namespace std;
int minTrials(int D, int X, int Y) {
if (X <= Y) return 0;
for (int n = 0; n <= 100; ++n) {
double discountedPrice = X * (1 - n * D / 100.0);
if (discountedPrice <= Y - n) {
return n;
}
}
return -1;
}
int main() {
int T;
cin >> T;
while (T--) {
int D, X, Y;
cin >> D >> X >> Y;
int result = minTrials(D, X, Y);
cout << result << endl;
}
return 0;
}
Problem Link: International Gym Day Practice Coding Problem