0.1から始めるプログラミング 競技ほう aoj10016

#include <cstdio>
#include <iostream>
using namespace std;

int main(){
	while(1){
		int m,f,r;
		cin >> m >> f >> r;
		if(m==-1&&f==-1&&r==-1)break;
		
		if(m==-1||f==-1) cout << "F" << endl;
		else if(m+f>=80) cout << "A" << endl;
		else if(m+f>=65&&m+f<80) cout << "B" << endl;
		else if(m+f>=50&&m+f<65) cout << "C" << endl;
		else if(m+f>=30&&m+f<50){
			if(r>=50) cout << "C" << endl;
			else cout << "D" << endl;
		}
		else cout << "F" << endl;
	}
	return 0; 
}

問題文の条件をそのままコードに移しただけで特に工夫とかはない 
関係ないけど、問題解いてて辛かった 再試験とかいう救済措置、羨ましいなァ……