求助
  • 板块学术版
  • 楼主Gaochenxi103_QWQ
  • 当前回复0
  • 已保存回复0
  • 发布时间2022/12/22 10:23
  • 上次更新2023/10/24 06:58:32
查看原帖
求助
717476
Gaochenxi103_QWQ楼主2022/12/22 10:23
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int ti,y_s,m_s,d_s,h_s,min_s,y_l,m_l,d_l,h_l,min_l;
    cin>>ti;
    int ti_time[ti+1];
    for(int i=0;i<ti;i++) cin>>ti_time[i];
    scanf("%d-%d-%d-%d:%d",&y_s,&m_s,&d_s,&h_s,&min_s);
    scanf("%d-%d-%d-%d:%d",&y_l,&m_l,&d_l,&h_l,&min_l);
    int lepa=0;
    for(int i=y_s;i<=y_l;i++) 
    {
        if((i%100==0 and i%400==0) or (i%100!=0 and i%4==0)) 
        {
            lepa++;
        }
    }
    int min=(y_s*365+lepa)*24*60;
    int ans;
    for(int i=0;i<ti;i++)
    {
        if(min>ti_time[i])
        {
            ans++;
            min-=ti_time[i];
        }
        else
        {
            if(min==ti_time[i])
            {
                ans++;
                break;
            }
            else
            {
                break;
            }
        }
    }
    cout<<ans;
    return 0;
}

P1167 刷题这道题目我只有10分求各位大佬指点

2022/12/22 10:23
加载中...