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

律所网站建设方案书怎么写怎么投稿各大媒体网站

律所网站建设方案书怎么写,怎么投稿各大媒体网站,贵阳市住房和城乡建设部网站,5g网站题目 - 点击直达 1. 5283. 牛棚入住1. 题目详情1. 原题链接2. 题目要求3. 基础框架 2. 解题思路1. 思路分析2. 时间复杂度3. 代码实现 1. 5283. 牛棚入住 1. 题目详情 贝茜经营的牛棚旅店中有 a 个可供一头牛入住的小牛栏和 b 个可供两头牛入住的大牛栏。 初始时&#xff0c…

题目 - 点击直达

  • 1. 5283. 牛棚入住
    • 1. 题目详情
      • 1. 原题链接
      • 2. 题目要求
      • 3. 基础框架
    • 2. 解题思路
      • 1. 思路分析
      • 2. 时间复杂度
      • 3. 代码实现

1. 5283. 牛棚入住

1. 题目详情

贝茜经营的牛棚旅店中有 a 个可供一头牛入住的小牛栏和 b 个可供两头牛入住的大牛栏。

初始时,所有牛栏都是空的。

已知,今天一共有 n 波奶牛依次前来入住,每波由 1∼2 头奶牛组成。

如果是一头奶牛前来入住,那么:

  • 如果有空着的小牛栏,则安排其在空着的小牛栏入住。
  • 如果没有空着的小牛栏,则安排其在空着的大牛栏入住。
  • 如果既没有空着的小牛栏,也没有空着的大牛栏,则安排其在仍未住满的大牛栏入住。
  • 如果上述都没有,则将其劝离。

如果是两头奶牛前来入住,那么:

  • 如果有空着的大牛栏,则安排它们在空着的大牛栏入住。
  • 如果没有空着的大牛栏,则将它们劝离。
  • 请你计算,一共有多少头奶牛会被劝离。

注意,问题是被劝离的奶牛具体数量,而不是波数。

1. 原题链接

acwing 5283. 牛棚入住

2. 题目要求

输入格式
第一行包含三个整数 n,a,b。

第二行包含 n 个整数 t1,t2,…,tn,其中 ti 表示第 i 波奶牛的数量。

输出格式
一个整数,表示被劝离的奶牛的具体数量。

数据范围
前 3 个测试点满足 1≤n≤5。
所有测试点满足 1≤n≤2×105,1≤a,b≤2×105,1≤ti≤2。

输入样例1:
4 1 2
1 2 1 1
输出样例1:
0
输入样例2:
4 1 1
1 1 2 1
输出样例2:
2

3. 基础框架

● Cpp代码框架

#include <iostream>
using namespace std;
int main(){return 0;
}

2. 解题思路

1. 思路分析

( 1 ) (1) (1) 小牛栏共有 a a a个,每个最多有 1 1 1头牛,小牛栏最多放 a a a头牛;
小牛栏有 2 2 2种状态:0头牛和1头牛,用一个变量 a 1 a1 a1表示小牛栏空闲的数量;
( 2 ) (2) (2) 大牛栏共有 b b b个,每个最多有 2 2 2头牛,大牛栏最多放 2 ∗ b 2*b 2b头牛;
大牛栏有 3 3 3种状态:0头牛、1头牛、2头牛,用变量b1表示大牛栏中空闲 1 1 1个栏位的数量, b 2 b2 b2表示空闲 2 2 2个栏位的数量;
( 3 ) (3) (3) 对于每一波来的牛,可能是 1 1 1头,也可能是 2 2 2头;
用变量 c n t cnt cnt记录劝离的牛数量;
用变量 f f f记录当前在等待入栏的牛的数量;
( 4 ) (4) (4) 来1头牛时:
判断 a 1 a1 a1,若 a 1 a1 a1不为0则表示小牛栏还有空位,不劝离,设置 f = 0 f=0 f=0;
判断 b 2 b2 b2,若 b 2 b2 b2不为0且 f = = 1 f==1 f==1则表示大牛栏有空位且该牛还在等待,不劝离,设置 f = 0 f=0 f=0 b 2 b2 b2自减1, b 1 b1 b1自增1;
判断 b 1 b1 b1,若 b 1 b1 b1不为0且 f = = 1 f==1 f==1则表示大牛栏有一个空位且该牛还在等待,不劝离,设置 f = 0 f=0 f=0 b 1 b1 b1自减1;
( 5 ) (5) (5) 来2头牛时:
判断 b 2 b2 b2,若 b 2 b2 b2不为0则表示大牛栏有空位,不劝离,设置 f = 0 f=0 f=0 b 2 b2 b2自减1;
( 6 ) (6) (6) f f f不为0说明此时本波到来的牛被劝离, c n t cnt cnt加上 f f f就是止至到本波被劝离的牛的数量;

2. 时间复杂度

O ( N ) O(N) O(N)
每波需要对到来的牛判断,共有n波,每波内的判断是常数次;

3. 代码实现

#include <iostream>
using namespace std;int main(){// 输入处理int n,a,b;cin >> n >> a >> b;int arr[n];for(int i = 0; i < n; ++i){int tmp;cin >> tmp;arr[i] = tmp;}// 逻辑处理int a1 = a;int b1 = 0;int b2 = b;int cnt = 0;for(int i = 0; i < n; ++i){if(arr[i] == 1){if(a1 != 0){a1--;arr[i] = 0;}if(b2 != 0 && arr[i] == 1){b2--;b1++;arr[i] = 0;}if(b1 != 0 && arr[i] == 1){b1--;arr[i] = 0;}}else{if(b2 != 0){b2--;arr[i] = 0;}}cnt += arr[i];}// 输出cout << cnt << endl;return 0;
}

http://www.wooajung.com/news/28877.html

相关文章:

  • 配置无法运行wordpress优化软件刷排名seo
  • 六安网站建设青岛网站制作设计
  • 有那个网站可以做报名链接的常用网站推广方法及资源
  • 网站建设营销策划书网络营销有什么岗位
  • app网站开发成功案例西安百度推广外包
  • 学做西点的网站如何提高百度关键词排名
  • 永春网站建设友情链接只有链接
  • ppt做书模板下载网站有哪些内容seo技术软件
  • 有什么ae做动图的网站西安seo服务公司
  • 陕西网站建设公司找哪家最佳磁力吧ciliba磁力链
  • 怎么用默认程序做网站网址收录入口
  • 网站开发设计工程师免费百度下载
  • 厦门做网站哪家强品牌网络营销成功案例
  • 中建八局第一建设有限公司是国企吗旺道seo系统
  • 网站是做流程数字营销案例
  • 做网络推广选择哪个网站好免费顶级域名注册
  • 网站开发与维护宣传册成都私人做网站建设
  • wordpress和网盘结合优化器
  • 描述对于营销型网站建设很重要飘红效果更佳在线客服系统平台有哪些
  • 高端人才做兼职的招聘网站有哪些seocui cn
  • 企业网站通常包含的栏目网络推广的调整和优化
  • 武汉网站推广技巧搜索引擎广告形式有哪些
  • 精美大气的餐饮类企业网站东莞今天新增加的情况
  • 可以查授权的网站怎么做做手机关键词快速排名软件
  • 功能型网站有哪些2345浏览器导航页
  • 成都专业做网站的公司有哪些百度推广管理平台
  • 公安网站备案流程百度问答兼职怎么做
  • 四川住房城乡建设网站美国搜索引擎
  • 常州微信网站建设工业和信息化部
  • 做直播的视频在线观看网站百度知道合伙人