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

wordpress建站被黑新手怎么推广自己的店铺

wordpress建站被黑,新手怎么推广自己的店铺,连云港网站建设电话,有哪些建设工程类网站审题: 本题需要我们安排奶牛的挤奶牛棚,使得每天每头奶牛都可以挤过奶,要求牛棚使用数量尽可能少 思路: 方法一:贪心 首先我们的奶牛放置之前应该先对奶牛的挤奶起始时间做升序排序,这样我们放置的时候才可…

审题:
本题需要我们安排奶牛的挤奶牛棚,使得每天每头奶牛都可以挤过奶,要求牛棚使用数量尽可能少

思路:
方法一:贪心

首先我们的奶牛放置之前应该先对奶牛的挤奶起始时间做升序排序,这样我们放置的时候才可以尽可能快的把开过的牛棚腾出来,从而达到提高牛棚利用率,减少牛棚使用数量

贪心策略:维护牛棚的使用结束时间,当我们需要给奶牛挤奶的时候就判断挤奶时间和当前使用最早结束时间的关系,根据判断结果来决定是开一个新牛棚还是使用使用完了的旧牛棚
解题:
 

#include<iostream>
#include<algorithm>
#include<queue>
using namespace std;
const int N = 5e4 + 10;
struct node
{int x;//挤奶起始时间/结束时间int y;//挤奶终止时间/牛棚编号int z;//奶牛初始编号bool operator<(const node& a) const{return x > a.x;}
}a[N];
int n;
int ret[N];
bool cmp(node& n1, node& n2)
{return n1.x < n2.x;
}
int main()
{//数据录入cin >> n;for (int i = 1; i <= n; i++){cin >> a[i].x >> a[i].y;a[i].z = i;}sort(a + 1, a + 1 + n, cmp);//奶牛挤奶起始时间升序排序priority_queue<node> p;//建立小根堆//放置奶牛int num = 1;//牛棚数量ret[a[1].z] = 1;p.push({a[1].y,num});for (int i = 2; i <= n; i++){int l = a[i].x;int r = a[i].y;if (l <= p.top().x)//无法在已有牛棚挤奶{num++;ret[a[i].z] = num;p.push({ r,num });}else//可以在已有牛棚挤奶{node m = p.top(); p.pop();ret[a[i].z] = m.y;p.push({ a[i].y,m.y });}}cout << num << endl;for (int i = 1; i <= n; i++){cout << ret[i] << endl;}return 0;
}

详细步骤:

1.录入数据

2.对奶牛的起始时间进行升序排序

3.初始化小根堆,然后根据贪心策略对每头奶牛进行牛棚分配

4.数据输出

注意:

1.由于我们最后是要根据奶牛的编号顺序依次输出该编号奶牛所使用的牛棚编号,所以记录奶牛挤奶区间的节点需要有起始时间,结束时间和奶牛初始编号。

而对于负责记录牛棚使用情况的小根堆,则需要知道结束时间和牛棚编号

2.建立小根堆可以通过重载<运算符来实现,我们将<运算符的逻辑反过来,原本要放前面的数据放在后面。从而实现将大根堆转变为小根堆的目的

3.ret数组的索引一定是奶牛的初始编号,所以要用z属性

4.对于可以使用旧牛棚的情况,我们需要把旧牛棚的节点从小根堆中移除,然后进行完操作之后再将新的节点插入堆中

P2859 [USACO06FEB] Stall Reservations S - 洛谷

http://www.dtcms.com/wzjs/349347.html

相关文章:

  • 规划阿里巴巴网站怎么做google引擎免费入口
  • 上海疫情防控新闻发布会自动app优化官网
  • 信息管理网站开发的视频教程一元友情链接平台
  • 乡村网站建设小红书搜索指数
  • 什么手机可做网站客服系统网页源码2022免费
  • 公司网站抬头用什么软件做什么软件可以免费引流
  • 购物网站开发django产品推广文案
  • 辽宁阜新建设学校官方网站网络营销策划书步骤
  • 天津市住房和城乡建设委员会门户网站关键词排名
  • 网站建设的一般步骤包括网络推广渠道和方法
  • 网站开发流程 原型设计百度推广一条资源多少钱
  • 鹤壁做网站哪家好百度一下浏览器下载安装
  • 专门做图表的网站自己开发网站怎么盈利
  • 网站尾部新手怎么学做电商
  • 网站设计公司 武汉新人跑业务怎么找客户
  • 政府网站开发计划书陕西百度代理公司
  • 网站建设公司怎么投诉兰州网络推广的平台
  • 廊坊怎么做网站网站推广优化方法
  • 在线做炫图网站网络营销制度课完整版
  • 网站建设哪家公司好网站建设个人免费域名注册网站
  • 美丽说网站代码与蘑菇街网站代码是用什么网站语言做的最好用的免费建站
  • 网站搜索引擎关键字怎么做百度贴吧怎么做推广
  • 重点建设专业 专题网站深圳广告公司
  • 卓越科技建站无锡做网站网站关键词免费优化
  • 安卓app市场seo宣传网站
  • 静态网站开发环境网店营销与推广策划方案
  • 上海网站建设与设计seo研究协会网app
  • 石家庄免费建站竞价托管
  • 网站开发好的公司推荐每日新闻简报
  • 国内哪个推广网站做的好郑州短视频代运营公司