Java实现:P1085 [NOIP2004 普及组] 不高兴的津津

果然不能断更,一断更就更容易忘QAQ

在这里插入图片描述
在这里插入图片描述

import java.io.IOException;
import java.util.Scanner;

public class Main {
    
    
	@SuppressWarnings("resource")
	public static void main(String[] args) throws IOException{
    
    
		Scanner sc=new Scanner(System.in);
		int[] a=new int[7];
		int p=0,q=8,t=0;
		for(int i=0;i<7;i++) {
    
    
			int x=sc.nextInt(),w=sc.nextInt();
			a[i]=x+w;
		}
		for(int j=0;j<7;j++) {
    
    
			if(a[j]>q) {
    
    
				p=j;
				q=a[j];
				t=1;
			}
		}
		if(t==0) {
    
    
		System.out.println(p);
		}else {
    
    
			System.out.println(p+1);
		}
	}
}

思路:创建数组存入每天上课时间,与8小时进行比较,定义p来存放周几,q存放上课时间最多的时间。由于数组是从0开始的,因此不开心的时候都需要+1,才是正确的星期几,开心的话就是默认的0,用t做标识区分q=8时是原本设定的初始值还是最多上课的时间(这是写博客的时候发现的考虑不周的地方,不考虑其实也能AC)。

猜你喜欢

转载自blog.csdn.net/jinyeran/article/details/115570528