题目:EndAs GPA
来源:吉林大学ACM集训队选拔赛(重现赛)
解题思路
期末成绩 GPA 计算 。
如果结果为 4.0,则输出 Yes,否则 No。绝对误差小于 。
C++代码
#include<cstdio> #include<vector> #include<cmath> using namespace std; int main(){ int n; scanf("%d", &n); vector<int> a(n), p(n); for(int i=0; i<n; ++i) scanf("%d", &a[i]); for(int i=0; i<n; ++i) scanf("%d", &p[i]); int ans = 0; for(int i=0; i<n; ++i){ ans += p[i] * a[i]; } if(abs(ans - 10000) < 25) printf("Yes\n"); else printf("No\n"); return 0; }