1868 - Problem A ——放轻松
第一次参加山东建筑大学的校赛,相信大家是十分紧张的。其实组委会的人比各位选手更加紧张,因为你们今天参加的是热身赛,而热身赛的题目反响优异并不能保证正式赛的效果同样优异……总之,这是个十分复杂的问题。丙三醇同学看起来就十分紧张,不断地说着“给力”,旁边的人都有点担心。
我们决定给丙三醇一个惊喜——一只活泼欢乐的小学妹,让他放轻松点。三醇同学喜欢高点的学妹,为此,我们要帮三醇写一个程序,用来分辨虚假的身高数据,并找出最高的学妹。
题目输入
输入的第一行为学妹的数目N(1<N<100,对三醇来说应该够了)
第二行开始依次输入N个数据,代表学妹的身高,精度均为小数点后两位小数。根据客观情况,我校的正常学妹身高应该在1.40——2.26之间,所以如果输入小于1.40或大于2.26的数据,视为不合法的输入错误,不予考虑。题目至少保证有一个合法数据。
题目输出
输出只有一行,合法状态下最高学妹的身高。
输入/输出样例
题目输入
6 1.35 1.98 1.66 1.90 0.70 4.00
题目输出
1.98
C++解答
#include <iostream> #include <string> #include <fstream> using namespace std; int main() { //ifstream cin; //ofstream cout; //cin.open("A_1.in"); //cout.open("A_1.out"); double highest=0; double tmp; int testcase; cin>>testcase; while(testcase--) { cin>>tmp; if(tmp<1.4 || tmp>2.26) continue; if(tmp>highest) highest=tmp; } cout<<highest<<endl; return 0; }