Submission #1540623
Source Code Expand
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <fstream>
#include <string.h>
#include <cctype>
#include <list>
#include <vector>
#include <cstdlib>
#include <stack>
#include <cmath>
#include <limits.h>
#include <math.h>
#include <map>
#include <deque>
#include <utility>
#include <set>
#define xfor(i,start,end) for(ll i=start;i<end;i++)
#define rfor(i,end,start) for(int i=end-1;i>=start;i--)
#define scan(x) scanf("%d",&x)
#define print(x) printf("%d ",x)
#define init(x) memset(x,0,sizeof(x))
#define pb push_back
#define pf pop_front
#define mp make_pair
#define f first
#define s second
#define ull unsigned long long
#define PI 3.141592654
typedef long long ll;
const ll INF=ll(1e18);
const int MOD=1e9+7;
using namespace std;
list<int> adj[100000];
bool flag=false;
vector<string> re;
int q,h,s,d,n;
ll ans(int n,ll *dp){
ll res=0;
if(n==0) return 0;
if(dp[n]!=0) return dp[n];
else{
if(n>=8) res=min(min(ans(n-8,dp)+d,ans(n-4,dp)+s),min(ans(n-2,dp)+h,ans(n-1,dp)+q));
else if(n>=4) res=min(ans(n-4,dp)+s,min(ans(n-2,dp)+h,ans(n-1,dp)+q));
else if(n>=2) res=min(ans(n-2,dp)+h,ans(n-1,dp)+q);
else res=ans(n-1,dp)+q;
}
dp[n]=res;
return dp[n];
}
int main()
{
cin>>q>>h>>s>>d>>n;
ll dp[4*n+1];
init(dp);
ans(4*n,dp);
cout<<dp[4*n]<<endl;
return 0;
}
Submission Info
Submission Time |
|
Task |
A - Ice Tea Store |
User |
flamboyance |
Language |
C++14 (GCC 5.4.1) |
Score |
0 |
Code Size |
1364 Byte |
Status |
RE |
Exec Time |
358 ms |
Memory |
1792 KB |
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
0 / 300 |
Status |
|
|
Set Name |
Test Cases |
Sample |
sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt |
All |
sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt, sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt, subtask_1_14.txt, subtask_1_15.txt |
Case Name |
Status |
Exec Time |
Memory |
sample_01.txt |
AC |
2 ms |
1792 KB |
sample_02.txt |
AC |
2 ms |
1792 KB |
sample_03.txt |
AC |
2 ms |
1792 KB |
sample_04.txt |
RE |
358 ms |
1792 KB |
subtask_1_01.txt |
AC |
2 ms |
1792 KB |
subtask_1_02.txt |
RE |
96 ms |
1792 KB |
subtask_1_03.txt |
RE |
96 ms |
1792 KB |
subtask_1_04.txt |
RE |
96 ms |
1792 KB |
subtask_1_05.txt |
RE |
97 ms |
1792 KB |
subtask_1_06.txt |
RE |
96 ms |
1792 KB |
subtask_1_07.txt |
RE |
95 ms |
1792 KB |
subtask_1_08.txt |
RE |
95 ms |
1792 KB |
subtask_1_09.txt |
RE |
96 ms |
1792 KB |
subtask_1_10.txt |
RE |
96 ms |
1792 KB |
subtask_1_11.txt |
RE |
97 ms |
1792 KB |
subtask_1_12.txt |
RE |
100 ms |
1792 KB |
subtask_1_13.txt |
RE |
102 ms |
1792 KB |
subtask_1_14.txt |
RE |
97 ms |
1792 KB |
subtask_1_15.txt |
RE |
96 ms |
1792 KB |