当前位置: 首页 > news >正文

有网站如何做app免费行情软件网站下载大全

有网站如何做app,免费行情软件网站下载大全,做二手房的端口网站,做网络推广一个月多少钱彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里。 假设彩虹瓶里要按顺序装 N 种颜色的小球(不妨将顺序就编号为 1 到 N)。现在工…

rb.JPG

彩虹瓶的制作过程(并不)是这样的:先把一大批空瓶铺放在装填场地上,然后按照一定的顺序将每种颜色的小球均匀撒到这批瓶子里。

假设彩虹瓶里要按顺序装 N 种颜色的小球(不妨将顺序就编号为 1 到 N)。现在工厂里有每种颜色的小球各一箱,工人需要一箱一箱地将小球从工厂里搬到装填场地。如果搬来的这箱小球正好是可以装填的颜色,就直接拆箱装填;如果不是,就把箱子先码放在一个临时货架上,码放的方法就是一箱一箱堆上去。当一种颜色装填完以后,先看看货架顶端的一箱是不是下一个要装填的颜色,如果是就取下来装填,否则去工厂里再搬一箱过来。

如果工厂里发货的顺序比较好,工人就可以顺利地完成装填。例如要按顺序装填 7 种颜色,工厂按照 7、6、1、3、2、5、4 这个顺序发货,则工人先拿到 7、6 两种不能装填的颜色,将其按照 7 在下、6 在上的顺序堆在货架上;拿到 1 时可以直接装填;拿到 3 时又得临时码放在 6 号颜色箱上;拿到 2 时可以直接装填;随后从货架顶取下 3 进行装填;然后拿到 5,临时码放到 6 上面;最后取了 4 号颜色直接装填;剩下的工作就是顺序从货架上取下 5、6、7 依次装填。

但如果工厂按照 3、1、5、4、2、6、7 这个顺序发货,工人就必须要愤怒地折腾货架了,因为装填完 2 号颜色以后,不把货架上的多个箱子搬下来就拿不到 3 号箱,就不可能顺利完成任务。

另外,货架的容量有限,如果要堆积的货物超过容量,工人也没办法顺利完成任务。例如工厂按照 7、6、5、4、3、2、1 这个顺序发货,如果货架够高,能码放 6 只箱子,那还是可以顺利完工的;但如果货架只能码放 5 只箱子,工人就又要愤怒了……

本题就请你判断一下,工厂的发货顺序能否让工人顺利完成任务。

输入格式:

输入首先在第一行给出 3 个正整数,分别是彩虹瓶的颜色数量 N(1<N≤103)、临时货架的容量 M(<N)、以及需要判断的发货顺序的数量 K。

随后 K 行,每行给出 N 个数字,是 1 到N 的一个排列,对应工厂的发货顺序。

一行中的数字都以空格分隔。

输出格式:

对每个发货顺序,如果工人可以愉快完工,就在一行中输出 YES;否则输出 NO

输入样例:

7 5 3
7 6 1 3 2 5 4
3 1 5 4 2 6 7
7 6 5 4 3 2 1

输出样例:

YES
NO
NO

做法:

其实货架就是一个栈,发货顺序可以看成一个队列。

1.初始化队列

2.判断是否可以完工

代码:

#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cstring>using namespace std;const int N = 1010;int stock[N],color[N];
int n,m;bool check()
{int c = 1,top = -1;for(int i = 0;i < n;i++){if(color[i] == c)//可以装填{c++;while(top >= 0 && stock[top] == c) top--,c++;//去货架上看看}else{if(top < m - 1) stock[++top] = color[i];else return false;//放不下}}if(c == n + 1) return true;//完成任务else return false;
}
int main()
{int k = 0;scanf("%d%d%d",&n,&m,&k);for(int i = 0;i < k;i++){for(int j = 0;j < n;j++) scanf("%d",&color[j]);//存储发货顺序if(check()) puts("YES");else puts("NO");}return 0;
}

结果: 

http://www.yidumall.com/news/53149.html

相关文章:

  • 节能网站源码凌哥seo
  • 公司网站怎么登录seo赚钱
  • 公司做网站费用怎么记账千博企业网站管理系统
  • 网站查询ip地址网站优化系统
  • 江苏淮阴水利建设有限公司网站北京外包seo公司
  • 关于开通网站建设的请示色盲测试图免费测试
  • 网站建设合同制爱站网挖掘关键词
  • 哪些网站可以做任务赚钱的电子商务网站开发
  • 产品如何做网站地图合肥网站制作公司
  • 公司为什么做网站网站推广业务
  • 保定网站制作套餐广州seo优化电话
  • 互联网营销有哪些方式廊坊seo排名
  • 网页版微信下载seo网站优化培训
  • 网站建设工作总结范文今日郑州头条最新新闻
  • 无锡做百度网站有没有免费的crm系统软件
  • 网站纯色背景图怎么做百度开车关键词
  • 济南网站制作工作室此网站不支持下载视频怎么办
  • 知名的摄影网站有哪些百度下载免费官方安装
  • 做网站增加流量公司网站建设服务
  • 做网站的公司叫什么名字好windows优化大师卸载不掉
  • 政务网站建设标准在线培训管理系统
  • 成都企业网站备案流程广州婚恋网站排名
  • 网站服务器迁移百度一下官网
  • 平安好车主app下载官方网站下载广东企业网站seo哪里好
  • 网站制作 p品牌整合营销案例
  • 前端毕业设计题目可以做哪些seo搜索引擎优化排名报价
  • 返利系统网站开发企业网站seo推广
  • 上海哪学网站建设优化培训机构网站制作
  • 如何让网站免费网页设计主题推荐
  • 购物网站的建立win7优化大师官方免费下载