程式碼如下,請大神幫我找哪裏需要 debug
======================================================================================================
#include <stdio.h>
int main(void)
{
int N, T;
scanf("%d%d", &N, &T);
int score[501] = {0};
int si, di;
for (int i = 0; i < N; i++){
scanf("%d%d", &si, &di);
for (int j = 0; j < 3; j++){
int s = si - j * di;
if (s > 0){
score[s]++;
}
}
}
int sum = 0;
for (int i = 500; T != 0 && i > 0; i--){
if (T >= score[i]){
sum += score[i] * i;
T -= score[i];
}else if (T < score[i]){
sum += (score[i] + T) * i;
T = 0;
}
}
printf("%d\n", sum);
return 0;
}