社区讨论

求大佬帮我指错

P1178到天宫做客参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mdb9d31u
此快照首次捕获于
2025/07/20 13:50
8 个月前
此快照最后确认于
2025/11/04 04:03
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>

using namespace std;

int date[12] = {31,29,31,30,31,30,31,31,30,31,30,31};
int main(){
    int N;
    cin >> N;
    int month[N],day[N];
    for(int i = 0;i < N;i++){
        cin >> month[i] >> day[i];
    }
    int maxx = -1;
    int ans;
    for(int i = 0;i < N - 1;i++){
        ans = 0;
        for(int j = month[i];j < month[i + 1];j++){
            if(j > month[i] && j < month[i + 1]){
                ans += date[j];
            }else if(j == month[i]){
                ans += (date[j] - day[i]);
            }else{
                ans += (day[i + 1] - 1);
            }
        }
        maxx = max(maxx,ans);
    }
    cout << round(maxx * 86400 / 366) << endl;
    return 0;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...