CCFCSP-202012-1-期末預測之安全指數(C++)
阿新 • • 發佈:2021-02-04
#include <iostream>
using namespace std;
int main()
{
int n; //n組資料
int score[100000]; //題目要求:n至多10的5次方,分數為整數
int weight[100000]; //權重
int safe_score = 0; //安全指數,初值為0
cin >> n; //輸入n
if (n < 2 || n>100000) {
return 0; //保證 2≤ n ≤10^5
}
for(int i = 0; i < n; i++) {
cin >> weight[i] >> score[i]; //cin預設以tab、空格、換行作為分隔符,所以直接挨著寫就可
if (weight[i] < -10 || weight[i]>10 || score[i] < 0 || score[i]>100) {
return 0; //保證取值範圍正確
}
}
//計算加權分數
for (int i = 0; i < n; i++) {
safe_score += weight[i]*score[i];
}
//計算安全指數
if (safe_score < 0) {
safe_score = 0; //根據ReLU函式,小於0就設為0,否則不變
}
cout << safe_score;
return 0;
}