CSP202203-3计算资源调度器
创始人
2024-06-02 18:09:30
0

CSP202203-3计算资源调度器

  • 题目
  • 数据结构图解
  • 代码

题目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据结构图解

在这里插入图片描述

代码

#include
using namespace std;
typedef struct node{int id;//编号 int block;//区int nums;//当前的任务数 set task; //所运行任务的编号 bool operator < (const node &a)const{if(this->nums!=a.nums){return this->numsreturn this->id Node;//编号为n的可用区内的计算节点
void fax1(int n,vector &temp){for(auto it=temp.begin();it!=temp.end();){if(Node[*it].block!=n){temp.erase(it);}else it++;}return;
}//和编号为n的应用的计算任务在同一个可用区
void fax2(int n,vector &temp){set qu; for(auto it=Node.begin();it!=Node.end();it++){if(it->second.task.count(n)==1){qu.insert(it->second.block);}}for(auto it=temp.begin();it!=temp.end();){if(qu.count(Node[*it].block)==0){temp.erase(it);}else it++;}return;
}//表示不能和编号为n的应用的计算任务在同一个计算节点上运行
vector fax3(int n,vector temp){for(auto it=temp.begin();it!=temp.end();){if(Node[*it].task.count(n)==1){temp.erase(it);}else it++;}return temp;
}int main(){
#ifdef inlinefreopen("stdin.txt","r",stdin);
#endifios::sync_with_stdio(false);int n,m;cin>>n>>m; //n个节点,m个区int i=1;vector idsum;while(i<=n){int temp;cin>>temp;Node.insert(pair(i,node{i,temp,0,set()}));idsum.push_back(i);i++;}int T;cin>>T;while(T--){int a1,a2,a3,a4,a5,a6;cin>>a1>>a2>>a3>>a4>>a5>>a6;// #ifdef inline
// 	for(auto &i:temp){
// 		cout<vector temp=idsum,temp2;//计算节点亲和性if(a3!=0) {fax1(a3,temp);}//计算任务亲和性if(a4!=0) {fax2(a4,temp);}//计算任务反亲和性if(a5!=0) {temp2=fax3(a5,temp);}//计算任务反亲和性要求是必须满足的且无可用节点   或 不考虑 计算任务反亲和性也无可用节点 if((temp2.empty()&&a6==1)||temp.empty()) {cout<<0<<" ";continue;}//计算任务反亲和性要求是尽量满足的 且 无可用节点   则 不考虑 计算任务反亲和性 else if(temp2.empty()&&a6==0){temp2=temp;}//排序 按照节点的已有的作业数、序号 sort(temp2.begin(),temp2.end(),[](const auto &a,const auto &b)->bool{return Node[a]

相关内容

热门资讯

初三语文辅导作文600字 初三语文辅导作文600字  在日常生活或是工作学习中,大家最不陌生的就是作文了吧,写作文可以锻炼我们...
写景优美作文摘抄好句好段 写景优美作文摘抄好句好段大全  大家都写过作文,肯定对各类作文都很熟悉吧,尤其是充满意境的写景作文,...
成长类的作文 成长类的作文(精选5篇)  在日常学习、工作抑或是生活中,大家对作文都再熟悉不过了吧,借助作文可以提...
柳作文 柳作文  在平日的学习、工作和生活里,大家都有写作文的经历,对作文很是熟悉吧,借助作文人们可以实现文...
洗菜作文400字 洗菜作文400字四篇  在日常学习、工作或生活中,大家都有写作文的经历,对作文很是熟悉吧,写作文是培...
那一次我真什么的作文400字 那一次我真什么的作文400字(精选72篇)  在日常学习、工作和生活中,大家都不可避免地会接触到作文...
心存美好作文800字 心存美好作文800字(精选25篇)  在平平淡淡的学习、工作、生活中,许多人都写过作文吧,借助作文人...
我的新老师作文800字 我的新老师作文800字第1篇我的新老师作文800字  在2015年的秋季,我便正式成为了马关县民族中...
作文 人生若只如初见 作文 人生若只如初见  人生若只如初见,所有往事都化为江南的一场烟雨,在相视一笑中,随风荡漾起回忆的...
我的心爱之物作文500字 关于我的心爱之物作文500字(精选25篇)  在平凡的学习、工作、生活中,大家都经常接触到作文吧,写...
小路之变作文 小路之变作文 谁没有自己的故乡?谁又不爱自己的故乡呢?每个人的家庭虽然不一样,但对家乡的爱却是相同的...
英文。。我的朋友 英文。。我的朋友英文。。我的'朋友1  I have a good friend. Let me t...
我的家作文 我的家作文我们家有时快乐,有时也有小矛盾。我们家的每一个成员都有着不同的性格。他们的性格还真像他们属...
拔萝卜作文 拔萝卜作文拔萝卜作文1 拔呀拔拔萝卜 !················ 今天,我...
未来的战斗机器人作文 未来的战斗机器人作文  在日常学习、工作或生活中,大家或多或少都会接触过作文吧,作文要求篇章结构完整...
我尊敬的人作文800字 我尊敬的人作文800字  在我们的心中,都有一个最敬佩的人。以下是我尊敬的人作文800字,给大家作为...
一件感动的事作文 一件感动的事作文(精选43篇)  在平平淡淡的学习、工作、生活中,大家都接触过作文吧,作文根据体裁的...
曼珠沙华300字作文 -小学... 梦中的花仙子:你好!我喜欢养花,一些奇特的花,曼珠沙华300字作文。一次无意间想当了曼珠沙华便想养几...
除夕的作文200字 精选除夕的作文200字五篇  在现实生活或工作学习中,大家都有写作文的经历,对作文很是熟悉吧,作文是...
汉字的作文 关于汉字的作文(15篇)  在日常的学习、工作、生活中,大家对作文都不陌生吧,作文是由文字组成,经过...