1. 程式人生 > >CCF-201703-1 分蛋糕

CCF-201703-1 分蛋糕

試題編號: 201703-1
試題名稱: 分蛋糕
時間限制: 1.0s
記憶體限制: 256.0MB
問題描述:

小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對於每個朋友,小明總是先將自己手中編號最小的蛋糕分給他,當這個朋友所分得蛋糕的重量不到k時,再繼續將剩下的蛋糕中編號最小的給他,直到小明的蛋糕分完或者這個朋友分到的蛋糕的總重量大於等於k。
  請問當小明的蛋糕分完時,總共有多少個朋友分到了蛋糕。
輸入格式
  輸入的第一行包含了兩個整數n, k,意義如上所述。
  第二行包含n個正整數,依次表示a1, a2, …, an。
輸出格式
  輸出一個整數,表示有多少個朋友分到了蛋糕。
樣例輸入
6 9
2 6 5 6 3 5
樣例輸出
3
樣例說明
  第一個朋友分到了前3塊蛋糕,第二個朋友分到了第4、5塊蛋糕,第三個朋友分到了最後一塊蛋糕。
評測用例規模與約定
  對於所有評測用例,1 ≤ n ≤ 1000,1 ≤ k ≤ 10000,1 ≤ ai ≤ 1000。
  java 100分程式碼

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();//共n塊蛋糕
		int k = sc.nextInt();//蛋糕重量至少為k
		int count=0;//計數有多少個小朋友分到蛋糕
		for (int i = 0; i < n; i++) {
			int cake = sc.nextInt();//當前的蛋糕重量
			//如果蛋糕不足k,那麼就分下一塊蛋糕
			while(cake<k){
				//若已是最後一塊則直接給最後一個小朋友
				if(i==n-1){
					break;
				}
				cake +=sc.nextInt();
				i++;
			}
			count++;
		}
		System.out.println(count);
	}
}

相關推薦

CCF 201703-1 蛋糕(C語言)

【問題描述】 小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對於每個朋友,小明總是先將自己手中編號最小的蛋糕分給他,當這個朋友所分得蛋糕的重量不到k時

CCF 201703-1 蛋糕 Python程式碼

n , k = input().split() n = int(n) k = int(k) a = list(map(int,input().split())) count = 0 #人數 total = 0 for i in range(len(a)): total = tota

CCF-201703-1 蛋糕

試題編號: 201703-1 試題名稱: 分蛋糕 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小

CCF CSP 201703-1 蛋糕

int clas cst sub code 問題 eight 包含 pri 博客中的文章均為meelo原創,請務必以鏈接形式註明本文地址 CCF CSP 201703-1 分蛋糕 問題描述   小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)

201703-1-蛋糕-CCF

試題編號: 201703-1 試題名稱: 分蛋糕 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描

201703-1 蛋糕

#include <iostream> using namespace std; const int N=1010; int a[N]; int main(){ int n,k; int ans=0,count=0; cin>>n>>k; for(int

201703-1-蛋糕

試題編號: 201703-1 試題名稱: 分蛋糕 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述   小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1,

csp 201703-1 蛋糕

題目 問題描述   小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對於每個朋友,小明總是先將自己手中編號最小的蛋糕分給他,當這個朋友所分得蛋

【CCFCSP】201703-1 蛋糕

試題編號: 201703-1 試題名稱: 分蛋糕 時間限制: 1.0s 記憶體限制: 256.0MB 小明每次分給他朋友的蛋糕要麼是大於等於k,要麼是小明手上沒有更多的蛋糕。

CCF-CSP-2017-3-1 蛋糕

題目: 問題描述   小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備

ccf201703-1蛋糕

問題描述   小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對於每個朋友,小明總是先將自己手中編號最小的蛋糕分給他,當這個朋友所分得蛋糕的重量不到k時,再繼續將剩下的蛋糕

CCF201703-1 蛋糕

問題描述   小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對於每

CCF2017.3.1蛋糕

問題描述   小明今天生日,他有 n塊蛋糕要分給朋友們吃,這 n塊蛋糕(編號為1到 n)的重量分別為 a 1, a 2, …, an。小明想分給每個朋友至少重量為 k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對於每個朋友,小明總是先將自己手中編號最小的蛋糕分給他,當這個朋友所分得蛋

CCF-CSP 練習題 蛋糕

題目 分析 題目很簡單,小塊蛋糕的和重量大於等於規定的重量(k)就可以分給一個朋友,分給朋友之後,質量置0繼續計算。最後質量如果不為0,則將剩餘的分給最後一個朋友。 程式碼 #include<iostream> using names

CCF201703-1 蛋糕 (100

問題描述 試題編號: 201703-1 試題名稱: 分蛋糕 時間限制: 1.0s 記憶體限制: 256.0MB 問題描述: 問題描述   小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量

CCF201703-1 蛋糕(100

問題描述  小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對於每個朋友,小明總是先將自己手中編號最小的蛋糕分給他,當這個朋友所分得蛋糕的重量不到k時,再繼續將剩下的蛋糕中編號最

CCF試題Java-蛋糕

import java.util.Scanner; /** * 問題描述   小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對於每個朋友,小

CCF 蛋糕 C語言 201703-1

問題描述 小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對於每個朋友,小明總是先將自己手中編號最小的蛋糕分給他,當這個朋友

CCF試題 201703-1 小明蛋糕

(題目來源於網上,程式碼是自己寫的,編譯環境是VS2015,編譯都是通過的,題目給的樣例一般都能完成,但不能保證程式碼完全能完成題目中要求,小學渣一枚,有問題歡迎討論,輕噴~) 問題描述   小

ccf 【2017-3-1】【蛋糕

1、問題描述   小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對於每個朋友,小明總是先將自己手中編號最小的蛋糕分給他,當這個