#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 问题 假设 活动 教室 成绩 折扣 调度 编程题折扣 求解 很多 要用 编程 ...
猜你喜欢
- 电信618盲盒活动收费吗
- 新泰哪里房子便宜
- 听说东呈黑金卡可以享受不少优惠,去哪里办理?
- 仙剑炼妖录哪里有折扣?
- 大连在校大学生矫正牙齿有什么优惠吗?
- 淘宝购物券在哪里领淘宝快返是什么
- 查物流用哪个软件
- 冰箱样机便宜多少
- 天虹商场的购物卡在网上天虹怎么用?
- 为什么我刚办下来的邮储房贷没有折扣啊
- 济宁杰德限时优惠高达6100元
- dr实体店价目表(dr实体店有折扣吗)
- 昆山宽带哪个便宜又好
- 商场促销广播稿
- 如何策划好周年庆典活动?
- 好消息!青岛楼市最新政策:全域取消限购
- 沃钱包加油优惠怎么用
- 猫粮什么牌子好又便宜?哪种猫粮比较健康又不贵
- 北京清凉谷三八妇女节活动攻略
- 在哪里可以看到抖音优惠券
- 怎么可以住得便宜一点呢?
- 全款买车和贷款买车都需要哪些费用?5年资深销售为您解答
- 电商怎么找代发仓库
- 办什么信用卡有优惠
- 快递运费哪家最便宜
- 我想问问办建行信用卡有哪些优惠
- 形容人便宜货是什么意思
- 手机话费充值哪里充最便宜
- 618黄金有什么活动
- 如何购买小区停车位
- 芭碧儿蜗牛原液霜SPF20 50ml-购买最佳价格
- MK这款包美国官网价格是多少?现在有折扣嘛?型号是什么?最好有截图...
- 微信被封号后微信里的饭店折扣券还能用吗
- 网上卖的安利产品很便宜是怎么回事
- 游戏猫数据交易折扣多少?如何获取最大优惠?
- 十大适合社区团购的商品有哪些 社区团购卖什么产品
- 想买阿满食品代金卷哪位妈妈有呀
- cla300车主免购置税细则
- 长期供货购销的合同范本
- 65万起买大切诺基?哦不,是4xe!
- Bebear 抱抱熊 C05 多功能腰凳-购买最佳价格
- 如何在网上购买移动电话卡
- DQ 1份拌拌碗系列冰淇淋(口味3选1)电子兑换券-详细介绍
- 如何取消拼多多强制性10%优惠
- 12·15北京西直门购物中心火灾调查
- 杭州买奢侈品包包哪里最便宜
- 2024年618淘宝消费券招商规则是什么?附注意事项
- 手游折扣盒子有哪些?这些盒子靠谱吗?
- 要购买cos衣服的话,有哪些靠谱的地方呢?
- 菀草壹内部折扣最低几折
相邻内容
- 国信证券,融资买入每天要收多少利息?
- 小拉出行别人用我的身份证在网上登记刷优惠券没事吧
- 卡券是什么
- 有哪些穿着舒适的针织开衫值得购买?
- 逆战打什么nz点购物券得得多
- 最新消息!凯迪拉克线上又降价,现金优惠9万
- 中国石油昆仑加油卡有什么优惠
- 为什么有些私营加油站的油价比较便宜?真相是什么?
- 集客买集客买简介
- 折扣费用计入什么科目
- 去香港在哪里买手表好(去香港哪里买手表放心)
- 双十一买些什么好呢?
- 广州哪里有自助餐火锅便宜
- KOITAKE锦鲤拿趣《甄嬛传》官方盲盒手办潮流玩具摆件礼物-购买最佳价格...
- 德惠一日游怎么玩才尽兴?
- 梦幻西游怎么5折买祥瑞?
- 人社部门惠企政策的意义
- 开通特权卡后商城的三种折扣几折
- 下午到横店玩怎么买票划算,横店旅游联票攻略
- 营利性民办职业技术培训学校有哪些税收优惠
- 公牛插座为什么网上的便宜
- 广州男装外贸仓库在哪里
- 京寻 智利原箱进口车厘子 5kg礼盒装 JJ级(果径28-30mm)-购买最佳价格...
- 滴滴省钱套餐购买次数
- 天津买二手车牌照怎么办
- 游戏燃烧意志如何获得强者招募券
- 本次活动的奖品有哪些?
- 社区元宵节活动策划方案
- 有谁知道在链家买新房是不是能便宜?就是他们说的团购,比我们自己去售楼...
- 抖音怎么充值会员便宜一点
- 中信银行最近有什么活动
- 独特小众的年末促销活动广告语摘录(48句)
- 我今天用翼支付进行校园卡充值的时候 无10元优惠怎么回事? 我是电信用 ...
- 交强险优惠到最低是多少钱
- 淘宝满300减50活动规则
- 淘宝买的必胜客的券 能点外卖吗
- 双十一能比平时便宜多少?
- 你们都是花多少钱买的瑞多VV4按摩椅呀?
- 买二手家电哪个网站
- 上汽大众app里的购车抵用券怎么核销