Codeforces Round #249 (Div. 2) A题
2014-08-08 22:45
288 查看
链接:http://codeforces.com/contest/435/problem/A
A. Queue on Bus Stop
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
It's that time of the year when the Russians flood their countryside summer cottages (dachas) and the bus stop has a lot of people. People rarely go to the dacha on their own, it's usually a group, so the people stand in queue by groups.
The bus stop queue has n groups of people. The i-th group from the beginning has ai people. Every 30 minutes an empty bus arrives at the bus stop, it can carry at most m people. Naturally, the people from the first group enter the bus first. Then go the people from the second group and so on. Note that the order of groups in the queue never changes. Moreover, if some group cannot fit all of its members into the current bus, it waits for the next bus together with other groups standing after it in the queue.
Your task is to determine how many buses is needed to transport all n groups to the dacha countryside.
Input
The first line contains two integers n and m (1 ≤ n, m ≤ 100). The next line contains n integers: a1, a2, ..., an (1 ≤ ai ≤ m).
Output
Print a single integer — the number of buses that is needed to transport all n groups to the dacha countryside.
Sample test(s)
input
output
input
output
A. Queue on Bus Stop
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
It's that time of the year when the Russians flood their countryside summer cottages (dachas) and the bus stop has a lot of people. People rarely go to the dacha on their own, it's usually a group, so the people stand in queue by groups.
The bus stop queue has n groups of people. The i-th group from the beginning has ai people. Every 30 minutes an empty bus arrives at the bus stop, it can carry at most m people. Naturally, the people from the first group enter the bus first. Then go the people from the second group and so on. Note that the order of groups in the queue never changes. Moreover, if some group cannot fit all of its members into the current bus, it waits for the next bus together with other groups standing after it in the queue.
Your task is to determine how many buses is needed to transport all n groups to the dacha countryside.
Input
The first line contains two integers n and m (1 ≤ n, m ≤ 100). The next line contains n integers: a1, a2, ..., an (1 ≤ ai ≤ m).
Output
Print a single integer — the number of buses that is needed to transport all n groups to the dacha countryside.
Sample test(s)
input
4 3 2 3 2 1
output
3
input
3 4 1 2 1
output
1 00000000000000000000000000000000000000000000000000000000000000 题意是说几伙人上公交车,每一辆公交车都有限载的量,且,每一伙人如果不能全部上车就等下一辆 问需要多少量车
#include <stdio.h> #include <string.h> #include <stdlib.h> int main() { int n,m,i,j; int str[105]; while(scanf("%d%d",&n,&m)!=EOF) { for(i=0; i<n; i++) scanf("%d",&str[i]); int bus=0,mark; for(i=0; i<n; i++) { if(str[i] == m) bus++; else { int sum=str[i]; //mark=i; for(j=i+1; j<n; j++) { sum += str[j]; if(sum == m) { //j--; i=j; bus++; sum=0; break; } if(sum > m) { j--; i=j; bus++; sum=0; break; } } if(i == n-1 && sum > 0) bus++; } } printf("%d\n",bus); } }
相关文章推荐
- Codeforces Round #249 (Div. 2) B. Pasha Maximizes
- Codeforces Round #249 (Div. 2) A B
- Codeforces Round #249 (Div. 2) A. Queue on Bus Stop
- Codeforces Round #249 (Div. 2) —— B
- Codeforces Round #249 (Div. 2)C Devu and Partitioning of the Array
- Codeforces Round #249 (Div. 2) B. Pasha Maximizes
- Codeforces Round #249 (Div. 2)C Devu and Partitioning of the Array
- Codeforces Round #249 (Div. 2) B. Pasha Maximizes
- Codeforces Round #249 (Div. 2) C. Cardiogram
- Codeforces Round #404 (Div. 2)
- Codeforces Codeforces Round #432 (Div. 2 D ) Arpa and a list of numbers
- Codeforces Round #430 (Div. 2)
- Codeforces Round #404 (Div. 2)
- Codeforces Round #432 (Div. 2, based on IndiaHacks Final Round 2017)C. Five Dimensional Points
- Codeforces Round #431 (Div. 2)B Tell Your World
- Codeforces Round #448 (Div. 2) C. Square Subsets(状压)
- Codeforces Round #211 (Div. 2)
- Codeforces Round #355 (Div. 2) A. Vanya and Fence (水题)
- Codeforces Round #211 (Div. 2) D题Renting Bikes
- Codeforces Round #274 (Div. 2) E题:Riding in a Lift(DP)