Contest1030 - 2017级新生周赛(三)B

1322 Problem  B

题目描述

大家都知道《崩坏3》是一款非常休闲的手游(笑),在大伟哥的精巧设计下,《崩坏3》凭借其精美的画面吸引了许多玩家,现在Stone作为一个刚入门的舰长,十分想要八重樱这个角色,可是无奈Stone没有钱氪补给卡,所以Stone只好选择爆肝收集碎片,但是问题来了,现在距离期末考试只有n天了,课业十分紧张,每天Stone除了肝碎片,还有很多必须要干的事情所以被占用了一部分的时间。请你编程判断一下Stone最早第几天可以得到自己心仪的女武神。

输入

第一行,两个数n和t,n-->距离期末考试的天数,t-->收集所有八重樱碎片需要的总时间(单位是秒)。

数据范围:(1 <= n <= 100)(1 <= t <= 1000000)

第二行,n个数字a[1], a[2]...a[n],每个数字用空格隔开,a[i]-->每天Stone被其他琐事所占用的时间(单位是秒)。

数据范围:(0 <= a[i] <= 86400) 
 

输出

Stone最早第几天得到自己心仪的女武神。

样例输入

2 2
86400 86398

样例输出

2
import java.util.Scanner;

public class Gamenew {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int n = sc.nextInt();
		int t = sc.nextInt();
		
		int a[] = new int[n];
		for (int i = 0; i < a.length; i++) {
			a[i] = sc.nextInt();
		}
		
		int temp = 0;
		for (int i = 0; i < a.length; i++) {
			temp = 86400 - a[i];
			if(t>temp) {
				t -= temp;
			}else {
				System.out.println(i+1);
			}
		}
	}
}

猜你喜欢

转载自blog.csdn.net/qq_39507723/article/details/83473226