1055 集体照

#include<iostream>
#include<algorithm>    //醉了。。居然是字母排序的问题。。 
using namespace std;
struct student{
	int h;
	string name;
}st[10010];
bool cmp(student a,student b){
	if(a.h == b.h)	return a.name<b.name;
	return a.h>b.h; 
}
int main(){
	int n,k;
	cin>>n>>k;
	for(int i = 0;i<n;i++){
		cin>>st[i].name>>st[i].h;
	}
	sort(st,st+n,cmp);
	int count = 0;								//记录学生序号 
	for(int i = 1;i<=k;i++){ 					//i为排数 
		int m = n/k;	 
		if(i == 1) m += n%k;	 
		int num = m-1;					  		//记录起始编号 
		if(m%2==1) {
			num -= 1;
		}
		while(num<m&&num>=0){
			cout<<st[count+num].name<<" ";
			num -= 2;
		}
		num += 1;
		while(num<m&&num>=0){
			cout<<st[count+num].name;
			num += 2;
			if(num<=m-1) cout<<" ";
		}
		count += m;  
		cout<<"\n"; 
	}
	return 0;
}
内容概要:本文档围绕“并_离网风光互补制氢合成氨系统”的容量规划与调度优化问题展开,重点介绍基于Cplex求解器的数学优化模型构建与Matlab代码实现方法。内容涵盖风能、太阳能、电解水制氢、合成氨工艺等多能源耦合系统的建模,针对并网与离网两种运行模式设计优化目标(如最小化投资与运行成本、提高可再生能源消纳率),并通过Matlab调用Cplex求解混合整数线性规划(MILP)问题,实现系统容量配置与运行调度的联合优化。文中强调对实际科研论文的复现,提供完整的代码资源与YALMIP建模工具包,帮助读者掌握能源系统优化的核心建模思路与求解技术。; 适合人群:具备一定Matlab编程基础,对可再生能源系统、综合能源系统优化、数学规划(如线性规划、整数规划)有一定了解的研究生、科研人员或从事新能源系统设计的工程技术人员。; 使用场景及目标:① 学习如何构建风光制氢合成氨这类复杂多能系统的优化模型;② 掌握利用YALMIP+Matlab+Cplex进行能源系统容量配置与调度优化的全流程实现方法;③ 复现高水平学术论文中的优化模型,为自身科研工作提供技术参考和代码基础。; 阅读建议:建议读者结合提供的网盘资源,先理解系统结构与数学模型,再逐步调试Matlab代码,重点关注目标函数、约束条件的构建方式以及YALMIP的语法应用,通过修改参数和场景设置加深对优化模型的理解。【复现】并_离网风光互补制氢合成氨系统容量-调度优化分析【Cplex求解】(Matlab代码实现)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值