B 每日一报
把异常温度的都存起来,按要求排序就行

#include<bits/stdc++.h>
using namespace std;
struct A{
    int t;
    int num;
    float te;
}a[110];
bool cmp(A b,A c){
    if(b.t>c.t)return 1;
    else if(b.t<c.t)return 0;
    else{
        if(b.te>c.te)return 1;
        else if(b.te<c.te)return 0;
        else{
            if(b.num>c.num)return 0;
            else
                return 1;
        }
    }
}
int main(){
    int n;
    while(cin>>n){
        int cnt=0;
        while(n--){
            int b,c;
            float d;
            cin>>b>>c>>d;
            if(d>=38.0){
                a[cnt].t=b;
                a[cnt].num=c;
                a[cnt].te=d;
                cnt++;
            }
        }
        cout<<cnt<<endl;
        sort(a,a+cnt,cmp);
        for(int i=0;i<cnt;i++){
            printf("%d %d %.1f\n",a[i].t,a[i].num,a[i].te);
        }
    }
    return 0;
}