每次循环T的时候,s没有重新初始化为0.
我写了一个版本,供你参考。如果有帮助的话,望采纳
#include <stdio.h>
int main() {
int T, n, t, m;
scanf("%d", &T);
while (T) {
scanf("%d", &n);
int sum = 0;
while (n) {
scanf("%d %d", &t, &m);
if (t > 0) {
sum += (t + 20 * (m - 1));
}
n--;
}
printf("%d\n", sum);
T--;
}
return 0;
}