<传送门>

【题目大意】
在公交车站有n个旅游团,他们都在等公交车,第i组有ai个人。每一趟车最多坐m个人。
要注意的是,每个组的人都要坐在一辆车上,否则他们会继续等下一辆车。
问你最少需要多少辆车才能将这些人拉完?

【题目分析】

就是一个简单的纯模拟,不过最后要有一个特判。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<cmath>
#include<algorithm>
using namespace std;
int a[120];
int main()
{
//    freopen("cin.txt", "r", stdin);int i, j, k, l ;int n,m;cin>>n>>m;for(i=0;i<n;i++){cin>>a[i];}j=0;int ans=0;while(true){int tp=m;for(i=j;i<n;i++){if(tp>=a[i])tp-=a[i];else{j=i;ans++;break;}}if(i==n){if(tp<m)ans++;break;}}cout<<ans<<endl;return 0;
}

View Code

转载于:https://www.cnblogs.com/crazyacking/p/3762019.html

Codeforces Round #249 (Div. 2) A. Queue on Bus Stop相关推荐

  1. 模拟 Codeforces Round #249 (Div. 2) C. Cardiogram

    题目地址:http://codeforces.com/contest/435/problem/C 1 /* 2 题意:给一组公式,一组数据,计算得到一系列的坐标点,画出折线图:) 3 模拟题:蛮恶心的 ...

  2. Codeforces Round #249 (Div. 2) (模拟)

    Codeforces Round #249 (Div. 2) (模拟) C. Cardiogram time limit per test 1 second memory limit per test ...

  3. Codeforces Round #249 Div.2 435 BD两题题解

    B D B 给个长度最多为18的数字,交换相邻数字不超过k次,求能够产生的最大数字. 该贪心的要贪心. 很明显把大的数字换到最高位显然更好. 我们从最高位开始枚举iii,从i" role=& ...

  4. Codeforces Round #701 (Div. 2) A ~ F ,6题全,超高质量良心题解【每日亿题】2021/2/13

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A - Add and Divide B - Replace and Keep Sorted C ...

  5. Codeforces Round #700 (Div. 2) D2 Painting the Array II(最通俗易懂的贪心策略讲解)看不懂来打我 ~

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 整场比赛的A ~ E 6题全,全部题目超高质量题解链接: Codeforces Round #700 ...

  6. Codeforces Round #297 (Div. 2)E. Anya and Cubes 折半搜索

    Codeforces Round #297 (Div. 2)E. Anya and Cubes Time Limit: 2 Sec  Memory Limit: 512 MB Submit: xxx  ...

  7. 暴力+构造 Codeforces Round #283 (Div. 2) C. Removing Columns

    题目传送门 1 /* 2 题意:删除若干行,使得n行字符串成递增排序 3 暴力+构造:从前往后枚举列,当之前的顺序已经正确时,之后就不用考虑了,这样删列最小 4 */ 5 /************* ...

  8. Codeforces Round #297 (Div. 2)C. Ilya and Sticks 贪心

    Codeforces Round #297 (Div. 2)C. Ilya and Sticks Time Limit: 2 Sec  Memory Limit: 256 MB Submit: xxx ...

  9. Codeforces Round #441 Div. 2题解

    A.直接判断相邻的边是不是最短边 是就来回走 不然就走一条第二的然后再来回走 #include<cstdio> #include<cstring> #include<al ...

最新文章

  1. win10安装mysql无服务_win10装sql没有SQL Server 服务
  2. Linux内核常见FAQ
  3. 前端开发 表单元素 0229
  4. 挤爆了!故宫首次晚间开放:预约票平台一度502
  5. java 遗传算法_遗传算法的基本概念和实现(附 Java 实现案例)
  6. Linux FTP服务安装与账号设置
  7. python的猴子补丁monkey patch
  8. Matable实现利用互相关函数求相位差
  9. 表白页php制作html静态网页,九款表白网页源码静态HTML5下载
  10. 安装配置maven时因Java版本问题报错JAVA_HOME environment variable is not defined correctly
  11. django建议入门-FYI
  12. python画大对勾_多种方法告诉你!Word如何在方框中打对勾√和叉叉×
  13. 弱威胁感知时代的企业安全--360安全实战
  14. iOS字体大小适配的几种方法
  15. 一文带你全方位了解与投递EI
  16. UML图六种箭头含义
  17. DDoS攻击流量检测方法
  18. 怎样做竞品分析?竞品分析的意义?
  19. 《六》Git Flow
  20. php 支付宝电脑支付宝,PHP语言学习之php 做支付宝电脑网站和app支付

热门文章

  1. 使用ZooKeeper
  2. 树莓派(Raspberry Pi)搭建简单的lamp服务
  3. 通过xsl显示和输出XML数据
  4. Exchange 2010 OWA更改过期密码
  5. python文件和路径操作
  6. 我做PM(项目经理)这段时间...
  7. java(17) - 增强for循环、装箱拆箱、可变参数
  8. cts测试之FileAccessPermissionTest
  9. Javascript 刷新框架及页面的方法汇总(转)
  10. jqgrid 编辑状态获取该单元格的元素的id 和操作该元素