杭电acm2061
我把cre,sco写成 int 类型会超时,不解。
#include <stdio.h> int main() { int n, k, flag; double a1, a2, cre, sco; scanf("%d", &n); while(n--) { a1 = 0.0; a2 = 0.0; flag = 0; scanf("%d", &k); while(k--) { scanf("%*s%lf%lf", &cre, &sco); if(sco<60) { flag = 1; } a1 += cre * sco; a2 += cre; } if(flag==1) printf("Sorry!\n"); else printf("%.2lf\n", a1 / a2); if(n) printf("\n"); } return 0; }