1 solutions

  • 1
    @ 2025-5-22 16:44:28
    #include<iostream>
    #include<cstdio>
    using namespace std;
    int a[10][3];//直接定义一个二维数组,分别用a[i][1]和a[i][2]存储星期i的学校时间和课外时间 
    int main(){
    	for(int i=1;i<=7;i++)//循环输入,周一到周五 
    	{
    		cin>>a[i][1]>>a[i][2];//分别输入课内时间和课外时间 
    	}
    	int maxn=0;//这是最大值,为了防止津津很开心,就不赋值为-1了,赋成0 
    	for(int i=1;i<=7;i++)//挨个判断,进行打擂台 
    	{
    		if(a[i][1]+a[i][2]>8)//先判断津津开不开心 
    		{
    			if(maxn<a[i][1]+a[i][2])//开心的话,是不是又小于maxn 
    			{
    				maxn=a[i][1]+a[i][2];//是的话,maxn赋值 
    			}
    		}
    	}
    	if(maxn==0)//如果maxn还未被赋过值,就说明津津每天都开心,就输出0,且结束程序 
    	{
    		cout<<maxn<<endl;
    		return 0;
    	}
    	for(int i=1;i<=7;i++)//如果赋过值了,就判断那天是最不开心的 
    	{
    		if(a[i][1]+a[i][2]==maxn)//哦,这天最不开心(哈哈哈)
    		{
    			cout<<i<<endl;//输出 
    			return 0;//结束程序 
    		} 
    	}
    	return 0;
    }  
    
    
  • 1

【深基3.例10】[NOIP2004 普及组] 不高兴的津津

Information

ID
1345
Time
1000ms
Memory
256MiB
Difficulty
4
Tags
# Submissions
23
Accepted
17
Uploaded By