样例过了,但是爆零
查看原帖
样例过了,但是爆零
916946
Vera_suki楼主2023/6/24 17:00
#include <bits/stdc++.h>

using namespace std;

int main() {
    int day=0, n, ans = 0, v[6] = { 1,3,7,30,120,365 }, stan = 0, a[6], now;

    cin >> n;
    for (int i = 0; i < 6; i++) cin >> a[i];

    for (int i = 0; i < n; i++) {

        cin >> now;

        if (now) {
            day++;
            if (day >= 365) ans += a[6];
            else if (day < v[stan + 1]) ans += a[stan];
            else {
                stan++;
                ans += a[stan];
            }
        }

        else day = 0,stan=0;
    }

    cout << ans;
    
    return 0;
}
2023/6/24 17:00
加载中...