问题 A: 那些年我们一起考过的浙大

本篇博客介绍了一个基于C++实现的成绩筛选程序,用于筛选符合浙江大学计算机专业考研初试条件的学生名单。程序读取学生的准考证号及各科成绩,根据设定的分数线,输出符合条件的学生名单及其总分。
时间限制: 1 Sec内存限制: 64 MB提交: 1354解决: 425
提交状态
题目描述
时光如梭。

浙大计算机考研初试总共有四门课,分值分别为100100150150,其分数线分为单科线和总分线,其中四门课的单科线分别是a、b、c、d,总分线是L。也就是说,只有当每门课的分数都不低于该门课的单科线、并且总分不低于总分线时,才能够进入复试。为了简化题目,此处不考虑补分政策及其他政策。

现在给出N个学生的准考证号以及四门课的分数,计算能够进入复试的人数,并把能够进入复试的学生按总分从大到小的顺序输出他们的准考证号和总分,总分相同的则按准考证号从小到大的顺序进行输出。

输入
每个输入文件中一组数据。

第一行5个整数,分别是四门课的单科线a、b、c、d和总分线L(0<=a<=1000<=b<=1000<=c<=1500<=d<=1500<=L<=500)。

第二行一个整数N0<=N<=300),代表学生人数。

接下来N行,每行由一个准考证号以及4个整数组成,其中准考证号的长度为13,且每一位都是0~9之间的数字,而4个整数分别代表该学生的四门课的分数。数据保证准考证号唯一,且每门课的分数都不小于0分、不大于该门课的满分分值。

输出
输出的第一行是能够进入复试的人数K。接下来K行,按照进入复试的学生的总分从大到小的顺序输出他们的准考证号和总分,总分相同的则按准考证号从小到大的顺序进行输出。准考证号必须按照输入原样输出,行末不允许有多余的空格。

样例输入
55 55 85 85 330
6
1108060026000 72 75 118 110
1108060026001 78 53 91 115
1108060026002 80 74 130 112
1108060026003 69 70 127 89
1108060026004 76 75 118 82
1108060026005 75 85 84 100
样例输出
3
1108060026002 396
1108060026000 375
1108060026003 355
提示

简单题,对数据进行筛选,取有效数据按要求进行排序即可

#include<iostream>
#include<vector>
#include<algorithm>
#include<string>
using namespace std;
struct node {
    string id;
    int a, b, c, d;
    int sum;
    bool operator<(const node b)const {
        return sum > b.sum ||
            (sum == b.sum && id < b.id);
    }
};
int main()
{
    vector<node> all;
    int a, b, c, d, e,N;
    cin >> a >> b >> c >> d >> e >> N;
    while (N--)
    {
        node temp;
        cin >> temp.id >> temp.a >> temp.b >> temp.c >> temp.d;
        temp.sum = temp.a + temp.b + temp.c + temp.d;
        if (temp.a >= a &&temp.b >= b&&temp.c >= c&&temp.d >= d&&temp.sum >= e)
            all.push_back(temp);
    }
    sort(all.begin(), all.end());
    cout << all.size() << endl;
    for (auto x : all)
        cout << x.id << " " << x.sum << endl;
}
内容概要:本文介绍了一项创新性未发表的研究,即利用多元宇宙优化算法(Multiverse Optimizer, MVO)对分时电价下的需求响应与综合能源系统调度问题进行建模与求解,旨在实现能源系统的经济性、高效性与可持续性运行。该研究构建了包含多种能源设备(如光伏、风机、燃气轮机、储能系统等)及可调节负荷的综合能源系统模型,充分考虑了用户侧的需求响应行为在分时电价机制下的响应特性,通过MVO算法对系统运行成本、能源利用率、碳排放等多目标进行协同优化,实现了日前调度计划的智能决策。研究还提供了完整的MATLAB代码实现,便于研究人员复现实验、验证算法性能,并为进一步研究提供可靠的仿真基础。; 适合人群:具备一定电力系统、优化算法及MATLAB编程基础的科研人员、研究生以及从事能源互联网、综合能源系统规划与运行的技术工程师。; 使用场景及目标:① 学习并掌握多元宇宙优化算法在复杂能源系统调度中的具体应用方法;② 研究分时电价机制如何通过需求响应引导用户参与电网互动,实现削峰填谷;③ 实现综合能源系统(IES)中冷、热、电、气等多种能源的协同优化调度,以降低运行成本、提高新能源消纳能力系统可靠性;④ 为相关领域的学术研究提供可复现的代码实例仿真平台。; 阅读建议:此资源以MATLAB代码为核心载体,深入剖析了算法应用与系统建模的全过程。建议读者在学习时,不仅应关注代码的实现细节,更要理解其背后的数学模型、优化目标设定约束条件的物理意义。建议结合文档中的模型描述,逐步调试代码,观察不同参数场景下的优化结果,从而深刻掌握综合能源系统优化调度的设计思想与关键技术。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值