你考了N科筆試題目,每科的滿分都是 100 分。老師說,如果平均大於 59 你就過關了。
範例測資
範例輸入 | 範例輸出 |
---|---|
EOF 輸入,每筆輸入第一行為一個數字 N,接著有 N 個正整數。 | 若被當了,請輸出「yes」,否則輸出「no」。 |
1 60 3 0 80 75 5 61 61 61 61 55 | no yes no |
解題思路
第一行的第一個數為1,代表接下來要收1個數字。因為60>59所以輸出no。
第二行的第一個數為3,接下來收的3個數字分別為 0、80、75,三個數的平均值為51.6。因為51.6沒有大於59,所以輸出yes。
第三行思路和第二行相同,五個數字的平均值為59.8,因為大於59所以輸出no。
範例程式碼-ZeroJudge A148: You Cannot Pass?!
#include <iostream>
using namespace std;
int main() {
float N;
while (cin >> N)
{
float sum = 0;
for (int i = 0; i<N; i++)
{
float tmp;
cin >> tmp;
sum += tmp;
}
if (sum/N > 59) cout << "no" << endl;
else cout << "yes" << endl;
}
}
//ZeroJudge A148
//Dr. SeanXD