#include <stdio.h>
#include <math.h>
int ratio(const unsigned int N, const unsigned int M) {\
const unsigned int Z =(M / (double)N * 100 ) +1;
if (Z >= 100) return -1;
double tmp = ( (N*Z) - (100 * M) ) / (100.0 - Z);
return (int)ceil(tmp);
}
int main() {
int T;
scanf("%d", &T);
while (T--) {
unsigned int N, M;
scanf("%u %u", &N, &M);
int res = ratio(N, M);
printf("%d\n", res);
}
}
\(
(M+a/N+a) * 100 >= | M/N * 100 | + 1
\)
부등식을 구성해서
\(
Z= | M/N * 100 | + 1
\)
\(
a >= N*Z - 100*M / 100-Z
\)
도출해내서 문제를 풀었는데 자꾸 오답이 납니다
댓글에 있는 예시들도 모두 통과를 했는데
제가 어느부분을 놓친걸까요
샹아바
\(
(M+a/N+a) * 100 >= | M/N * 100 | + 1
\)
부등식을 구성해서
\(
Z= | M/N * 100 | + 1
\)
\(
a >= N*Z - 100*M / 100-Z
\)
도출해내서 문제를 풀었는데 자꾸 오답이 납니다
댓글에 있는 예시들도 모두 통과를 했는데
제가 어느부분을 놓친걸까요
9년 전