#include<iostream>
#include<stdlib.h>
//#include<list>
using namespace std;
struct Node
{
int begin_time;
int end_time;
Node * next;
};
void InitNode(Node *node)
{
node=NULL;
}
void Create(Node *&node,int n)
{
//InitNode(node);
cout<< 活动开始时间 活动结束时间:\n ;
node = new Node;
Node *head=node;
cin>>node->begin_time>>node->end_time;
node->next=NULL;
Node *p;
for(int i=0;i<n-1;i++)
{
p=new Node;
cin>>p->begin_time>>p->end_time;
p->next=NULL;
node->next=p;
node=p;
}
node=head; //重新指向表头
}
void Sort(Node *node)
{
//对活动按开始时间排序
if(node==NULL)
{
exit(1);
}
Node *p=node;
Node *ap=NULL;
Node *q=node->next;
Node *aq=node;
Node *t=NULL;
while(q!=NULL)
{
while(p!=q)
{
if(q->begin_time>p->begin_time)
{
ap=p;
p=p->next;
}
else
{
t=q->next;
aq->next=q->next;
q->next=p;
if(ap!=NULL)
ap->next=p;
else
node=p;
break;
}
}
aq=q;
q=t;
p=node;
ap=NULL;
}
}
int MinRoom(Node *node)
{
int room=1;
Sort(node);
//Node *head=node;
Node *p=node;
Node *q=p->next;
int tag=0; //标记是否需要分配教室
while(q!=NULL)
{
tag=0;
while(p!=q)
{
if(q->begin_time>=p->end_time)
{
p->end_time=q->end_time;
tag=1;
break;
}
else
p=p->next;
}
if(tag==0)
room++;
q=q->next;
p=node;
}
return room;
}
int main()
{
Node *node;
int n;
cout<< 输入活动个数: ;
cin>>n;
Create(node,n);
int minRoom=0;
minRoom=MinRoom(node);
cout<< 至少需要 <<minRoom<< 个教室 <<endl;
system( pause );
return 0;
}
#include<stdlib.h>
//#include<list>
using namespace std;
struct Node
{
int begin_time;
int end_time;
Node * next;
};
void InitNode(Node *node)
{
node=NULL;
}
void Create(Node *&node,int n)
{
//InitNode(node);
cout<< 活动开始时间 活动结束时间:\n ;
node = new Node;
Node *head=node;
cin>>node->begin_time>>node->end_time;
node->next=NULL;
Node *p;
for(int i=0;i<n-1;i++)
{
p=new Node;
cin>>p->begin_time>>p->end_time;
p->next=NULL;
node->next=p;
node=p;
}
node=head; //重新指向表头
}
void Sort(Node *node)
{
//对活动按开始时间排序
if(node==NULL)
{
exit(1);
}
Node *p=node;
Node *ap=NULL;
Node *q=node->next;
Node *aq=node;
Node *t=NULL;
while(q!=NULL)
{
while(p!=q)
{
if(q->begin_time>p->begin_time)
{
ap=p;
p=p->next;
}
else
{
t=q->next;
aq->next=q->next;
q->next=p;
if(ap!=NULL)
ap->next=p;
else
node=p;
break;
}
}
aq=q;
q=t;
p=node;
ap=NULL;
}
}
int MinRoom(Node *node)
{
int room=1;
Sort(node);
//Node *head=node;
Node *p=node;
Node *q=p->next;
int tag=0; //标记是否需要分配教室
while(q!=NULL)
{
tag=0;
while(p!=q)
{
if(q->begin_time>=p->end_time)
{
p->end_time=q->end_time;
tag=1;
break;
}
else
p=p->next;
}
if(tag==0)
room++;
q=q->next;
p=node;
}
return room;
}
int main()
{
Node *node;
int n;
cout<< 输入活动个数: ;
cin>>n;
Create(node,n);
int minRoom=0;
minRoom=MinRoom(node);
cout<< 至少需要 <<minRoom<< 个教室 <<endl;
system( pause );
return 0;
}
本文链接:https://you-hui.com/youhuidaquan/qiu-jie-bian-cheng-ti-huo-dong-diao-du-wen-ti-cheng-ji-10-zhe-kou-08-jia-she-yao-yong-hen-duo-ge-jiao-shi-dui-1743488085.html
标签: 0.8 问题 假设 活动 教室 成绩 折扣 调度 编程题折扣 求解 很多 要用 编程 ...
标签: 0.8 问题 假设 活动 教室 成绩 折扣 调度 编程题折扣 求解 很多 要用 编程 ...
猜你喜欢
- 建行龙卡福建热购信用卡金卡,没有激活卡片,过几天去注销会要求收取年费...
- 圣诞节有什么活动创意
- 烤鸭店做什么活动可以吸引顾客
- 网上预定的折扣机票退票手续费是多少
- 水果店促销活动方案和推广
- TataSkyBingeAndroid机顶盒现已以折扣价提供给新用户
- (ETUDE HOUSE 伊蒂之屋-好时巧克力限量版 哑光唇釉)-购买最佳价格_百度...
- 大连电视台广告投放价格,大连电视台广告折扣
- 耐克运动鞋折扣店家吗
- 天猫店铺活动这样做,血赚不亏
- 我的侠客折扣买小侠客技巧分享
- 活动策划方案分享 | 8份4-5月月度活动策划方案
- 崩坏3夏日沙滩派对二期活动有哪些奖励
- Crabtree&Evelyn 瑰珀翠 伊芙琳玫瑰柔嫩洁面泡沫-购买最佳价格_百度...
- 2022年货节过了下一次什么时候活动 年货节都有什么活动
- 中国名酒折扣店,他们的茅台五星原浆是正品吗?
- 麦片经过层层加工成即冲即溶的麦片营养会不会大打折扣?
- 餐饮节假日折扣营销该如何设定?
- 装饰公司活动有哪些
- 2023年京东双11的价格会持续到过年吗 京东商城双十一后价格会不会降价...
- BOSCH 博世 净效系列 XQG90-WAP242669W 滚筒洗衣机 9kg 玫瑰金-购买最...
- 天猫年货节有什么优惠?活动时间是什么?
- 元宵节活动主题口号
- 保险公司推出新政策,车险商业险折扣力度大幅提升
- 阿芙化妆品网上可以买吗?专柜貌似有点贵哦,网上比较便宜,是假货吗...
- 红酒活动力度比较大怎样发朋友圈给老顾客?
- 小米手机在哪里查询最新机型与折扣活动,小米手机查询正品
- 淘宝活动力度怎么提升?有哪些举措?
- 麦当劳可以一次用很多券吗
- 金融发展史国际银团的侵略活动主要有哪些
- 折扣0.88是什么意思?
- 神武手游充值折扣渠道有哪些?如何获取最大优惠?
- ...抖店新人礼金怎么设置?抖店新人券怎么设置?抖音小店新人券在哪里设...
- 王者荣耀锦绣七夕活动入口在哪
- 耐克换季折扣店里有假货吗 新入手一双求鉴定
- 拼多多新店报活动好吗?报活动一定要降价吗?
- 政企团购活动是什么意思
- 剑荡江湖H5哪里折扣最低?
- 2011年10月从汕头去厦门的汽车,最便宜的车票能在哪里买到呢?急!!!_百...
- 定制的家具可以活动吗
- 青云诀折扣端如何下载
- ...的注册地址换到前海是否能按企业所得税15%的优惠?
- ...线上满1500有两百块的优惠券王老师买1688的手机那个更便宜点?_百 ...
- ORIGINS 悦木之源 灵芝焕能强韧精华水 双十一限定版 400ml-购买最佳价格...
- SKECHERS 斯凯奇 儿童休闲针织卫衣 L320K171 芭蕾粉 100cm-购买最佳价格...
- 攻城掠地当乐账号有折扣吗
- Harman Kardon 哈曼卡顿 SOHO 耳罩式头戴式有线耳机-购买最佳价格_百度...
- 37.5%折扣怎么讲
- 店活动有哪些
- 拼多多618活动全网比价吗?有哪些优惠活动?
相邻内容
- 国信证券,融资买入每天要收多少利息?
- 小拉出行别人用我的身份证在网上登记刷优惠券没事吧
- 卡券是什么
- 有哪些穿着舒适的针织开衫值得购买?
- 逆战打什么nz点购物券得得多
- 最新消息!凯迪拉克线上又降价,现金优惠9万
- 中国石油昆仑加油卡有什么优惠
- 为什么有些私营加油站的油价比较便宜?真相是什么?
- 集客买集客买简介
- 折扣费用计入什么科目
- 去香港在哪里买手表好(去香港哪里买手表放心)
- 双十一买些什么好呢?
- 广州哪里有自助餐火锅便宜
- KOITAKE锦鲤拿趣《甄嬛传》官方盲盒手办潮流玩具摆件礼物-购买最佳价格...
- 德惠一日游怎么玩才尽兴?
- 梦幻西游怎么5折买祥瑞?
- 人社部门惠企政策的意义
- 开通特权卡后商城的三种折扣几折
- 下午到横店玩怎么买票划算,横店旅游联票攻略
- 营利性民办职业技术培训学校有哪些税收优惠
- 公牛插座为什么网上的便宜
- 广州男装外贸仓库在哪里
- 京寻 智利原箱进口车厘子 5kg礼盒装 JJ级(果径28-30mm)-购买最佳价格...
- 滴滴省钱套餐购买次数
- 天津买二手车牌照怎么办
- 游戏燃烧意志如何获得强者招募券
- 本次活动的奖品有哪些?
- 社区元宵节活动策划方案
- 有谁知道在链家买新房是不是能便宜?就是他们说的团购,比我们自己去售楼...
- 抖音怎么充值会员便宜一点
- 中信银行最近有什么活动
- 独特小众的年末促销活动广告语摘录(48句)
- 我今天用翼支付进行校园卡充值的时候 无10元优惠怎么回事? 我是电信用 ...
- 交强险优惠到最低是多少钱
- 淘宝满300减50活动规则
- 淘宝买的必胜客的券 能点外卖吗
- 双十一能比平时便宜多少?
- 你们都是花多少钱买的瑞多VV4按摩椅呀?
- 买二手家电哪个网站
- 上汽大众app里的购车抵用券怎么核销