愛奇藝18年測試題
阿新 • • 發佈:2018-10-31
牛牛有羊羊有了屬於他們自己的飛機。於是他們進行幾次連續的飛行。f[i]表示第i次飛行所需的燃油的升數。飛行只能按照f陣列所描述的順序進行。
起初飛機裡有s升燃油,為了正常飛行,每次飛行前飛機內燃油量應大於等於此處飛行所需要的燃油量。請幫助他們計算在不進行加油的情況下他們能進行的飛行次數。
輸入描述:
輸入包括兩行,第一行包括兩個整數n和s(1 ≤ n ≤ 50, 1 ≤ s ≤ 1000),分別表示計劃飛行的次數和飛起初始狀態下有的燃油量。
第二行包括n個整數f[i], (1 ≤ f[i] ≤ 1000), 表示每次計劃飛行所需要的燃油量。
輸出描述:
輸出一個整數,表示他們能進行的飛行次數。
輸入例子1:
7 10
1 2 3 4 5 6 7
輸出例子1:
4
import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); int a[]=new int[2]; for(int i=0;i<a.length;i++){ a[i]=in.nextInt(); } int n[]=new int[a[0]]; for(int i=0;i<n.length;i++){ n[i]=in.nextInt(); } int j=0; while(a[1]>=n[j]){ a[1]=a[1]-n[j]; j++; } System.out.println(j); } }