baru003のブログ

baruの雑記兼備忘録

AOJ 0218

・問題リンク Dividing Students

・コメント
今回もそのまま実装して終わりました。

・ソース

#include<iostream>
using namespace std;

int main()
{
    int n;
    while(true){
        cin>>n;
        if(n==0)break;
        long m[n+1],e[n+1],j[n+1];
        for(int i=0;i<n;i++){
            cin>>m[i]>>e[i]>>j[i];
        }
        for(int i=0;i<n;i++){
            if(m[i]==100||e[i]==100||j[i]==100){
                cout<<'A'<<endl;
                continue;
            }else if((m[i]+e[i])/2>=90){
                cout<<'A'<<endl;
                continue;
            }else if((m[i]+e[i]+j[i])/3>=80){
                cout<<'A'<<endl;
                continue;
            }else if((m[i]+e[i]+j[i])/3>=70){
                cout<<'B'<<endl;
                continue;
            }else if(((m[i]+e[i]+j[i])/3>=50)&&(m[i]>=80||e[i]>=80)){
                cout<<'B'<<endl;
                continue;
            }else{
                cout<<'C'<<endl;
                continue;
            }
        }
    }
    return 0;
}