제출 #1353821

#제출 시각아이디문제언어결과실행 시간메모리
1353821marizaLawn Mower (CEOI25_lawnmower)C++20
25 / 100
464 ms1114112 KiB
#include "lawn.h"
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
#define CEIL(a,b) (((a)+(b)-1)/(b))

long long mow(int n, int c, int b, vector<int> &a, vector<int> &v){
    ll ans[n+1][c];
    ans[n][0]=0;
    for(ll i=1; i<c; i++){
        ans[n][i]=b;
    }

    for(ll i=n-1; i>=0; i--){
        for(ll j=0; j<c; j++){
            ans[i][j]=min(ans[i+1][(v[i]+j)%c]+((v[i]+j)/c)*(a[i]+b)+a[i],ans[i+1][0]+CEIL(v[i]+j,c)*(a[i]+b));
        }
    }

    // for(ll j=0; j<c; j++){
    //     for(ll i=0; i<=n; i++){
    //         cout<<ans[i][j]<<" ";
    //     }
    //     cout<<endl;
    // }

    return ans[0][0];
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…