北京大学对本科生的成绩施行平均学分绩点制(GPA)。

既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算。

公式如下:

实际成绩     绩点
90——100     4.0
85——89      3.7
82——84      3.3
78——81      3.0
75——77      2.7
72——74      2.3
68——71      2.0
64——67      1.5
60——63      1.0
60以下        0

一门课程的学分绩点 == 该课绩点 ×× 该课学分

总评绩点 == 所有学科学分绩点之和 // 所有课程学分之和

现要求你编写程序求出某人 AA 的总评绩点(GPA)。

输入格式

第一行,总的课程数 nn;

第二行,相应课程的学分(两个学分间用空格隔开);

第三行,对应课程的实际得分;

此处输入的所有数字均为整数。

输出格式

输出有一行,总评绩点,精确到小数点后 22 位小数。

数据范围

1≤n≤101≤n≤10,
学分取值范围 [1,10][1,10],
课程得分范围 [0,100][0,100]。

输入样例:

5
4 3 4 2 3
91 88 72 69 56

输出样例:

2.52

#include<iostream>
using namespace std;
const int N = 100;
double xsum=0,ssum=0;
double x[N],s[N];
double f(int x)
{
    if(x>=90)return 4.0;
    else if(x>=85)return 3.7;
    else if(x>=82)return 3.3;
    else if(x>=78)return 3.0;
    else if(x>=75)return 2.7;
    else if(x>=72)return 2.3;
    else if(x>=68)return 2.0;
    else if(x>=64)return 1.5;
    else if(x>=60)return 1;
    else return 0;
}
int main()
{
    int n;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>x[i];
        xsum+=x[i];
    }
    for(int i=0;i<n;i++)
    {
        cin>>s[i];
        double j=f(s[i]);
        ssum+=j*x[i];
    }
    double ans=ssum/xsum;
    printf("%.2lf",ans);
    return 0;
}

3443. 学分绩点相关推荐

  1. AcWing 3443.学分绩点

    原题链接:AcWing 3443.学分绩点 北京大学对本科生的成绩施行平均学分绩点制(GPA). 既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算. 公式如下: 实际成绩 绩点 90-- ...

  2. 【寒假每日一题】AcWing 3443. 学分绩点(补)

    目录 一.题目 1.原题链接 2.题目描述 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 一.题目 1.原题链接 3443. 学分绩点 - AcWing题库 2.题目描述 北京大学对本科生 ...

  3. AcWing 3443. 学分绩点

    AcWing 3443. 学分绩点 题目 原题链接 北京大学对本科生的成绩施行平均学分绩点制(GPA). 既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算. 公式如下: 实际成绩 绩点 ...

  4. 学分绩点计算编程java_方便我们计算学分绩点的JavaScript

    基于目前我们学校教务处的管理系统, 依靠Javascript的帮忙, 我们可以很方便地计算成绩. 测试用HTML: style="width: 100%; border-collapse: ...

  5. 1103: 平均学分绩点(函数专题)

    1103: 平均学分绩点(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 5386 解决: 2917 [提交] [状态] [讨论版] [命题人:admin] 题目描述 平均学分绩 ...

  6. ZZULIOJ 1103: 平均学分绩点(函数专题)

    平均学分绩点(函数专题) 题目描述 平均学分绩点(Grade Point Average,即GPA)是以学分与绩点作为衡量学生学习的量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的 ...

  7. java计算课程学分绩点_【Java爬虫】爬取南通大学教务系统成绩计算绩点

    以前写过一个python版的,但是想做一个jsp网页版的,就又用Java有写了一下. 具体地址的分析过程在这里,这里简单说一下HttpCliet的Get,Post方法的使用 1.Get请求方法 //创 ...

  8. Bailian2722 学分绩点【序列处理】

    学分绩点 总时间限制: 1000ms 内存限制: 65536kB 描述 北京大学对本科生的成绩施行平均学分绩点制(GPA).既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算. 公式如下: ...

  9. python计算学分绩点_GitHub - junfenghu/calc_GPA: 计算学分基点

    # 计算学分基点和获取四六级成绩 计算学分基点公式: 学分基点=∑(课程成绩*课程学分)/应修学分 数据来源: [http://210.44.176.116/cjcx/zcjcx_login.html ...

最新文章

  1. python读取excel表格-python xlrd读取excel(表格)详解
  2. 日志分析logstash插件-grok详解
  3. String、StringBuilder类连接字符串操作的时间差异
  4. 提高应用程序稳定的小内容
  5. 东方通 no suitable default request_【官】海宁鸿翔东方郡璀璨来袭,不容错过!【营销官网】...
  6. Matlab函数——randn
  7. 干电池很不经用,比充电电池差多了
  8. 肠道微生物组在人类神经系统疾病中的作用
  9. 将QQ语音的slk格式转化为wma
  10. 电脑浏览器下载速度很慢怎么办
  11. 如何判定多边形是顺时针还是逆时针
  12. 2022-2027年中国城市公共汽车客运行业发展前景及投资战略咨询报告
  13. Zookeeper客户端Curator详解
  14. 转 Android屏幕适配全攻略(最权威的官方适配指导)
  15. linux环境下安装node
  16. Linux 系统查询处理器架构
  17. Unity3D ——强大的跨平台3D游戏开发工具教程
  18. 10分钟建个人网站 - Amazon Lightsail
  19. 心血来潮,总结技术框架
  20. PAT日志 1095

热门文章

  1. 腾讯云十周年庆丨COSCI 回馈好礼
  2. Aliplayer中自定义添加字幕的实现
  3. 【数据聚类】第六章第一节:层次聚类算法概述、聚合和分裂方法
  4. 利用Nginx搭建文件服务器
  5. 你所不了解的字符编码
  6. 20212126张楷勤#Python技能树测评和CSDN Markdown编译器测评
  7. Ubuntu操作-05 Dpkg与Apt
  8. 打开计算机窗口的快捷键是什么,打开多个窗口,用哪个快捷键可以将窗口切换?...
  9. Couldn‘t connect to trainer on port 5004 using API version 1.5.0. Will perform inference inst
  10. 在Ubuntu18.04系统中,安装tldr