Submission #1540669


Source Code Expand

#include<bits/stdc++.h>
#define For(i , j , k) for (int i = (j) , _##end_ = (k) ; i <= _##end_ ; ++ i)
#define Fordown(i , j , k) for (int i = (j) , _##end_ = (k) ; i >= _##end_ ; -- i)
#define Set(a , b) memset(a , b , sizeof(a))
#define pb push_back
#define Mod 1000000007
typedef unsigned long long LL;
using namespace std;

struct Item
{
	LL a , b;
}a[6];

LL n;

int _ , __;
char c_;
int read()
{
	for (_ = 0,__ = 1,c_ = getchar();!isdigit(c_);c_=getchar())if (c_ == '-')__ = -1;
	for (;isdigit(c_);c_=getchar())_ = (_ << 1) + (_ << 3) + (c_ ^ 48);
	return _ * __;
}

int main()
{
#ifdef hany01
	freopen("test.in" , "r" , stdin);
	freopen("test.out" , "w" , stdout);
#endif
	cin >> a[1].a >> a[2].a >> a[3].a >> a[4].a >> n;
	a[1].b = 1;
	a[2].b = 2;
	a[3].b = 4;
	a[4].b = 8;
	n *= 4;
	LL Ans = 0;
	while (n)
	{
		LL Min = 900000000000 , k;
		For(i , 1 , 4)
			if (Min > a[i].a * a[5 - i].b)
			{
				Min = a[i].a * a[5 - i].b;
				k = i;
			}
		Ans += (n / a[k].b) * a[k].a;
		n %= a[k].b;
		a[k].a = 9000000000000;
	}
	cout << Ans << endl;
	return 0;
}

Submission Info

Submission Time
Task A - Ice Tea Store
User Hany01
Language C++14 (GCC 5.4.1)
Score 300
Code Size 1113 Byte
Status AC
Exec Time 1 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 4
AC × 23
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 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 1 ms 256 KB
sample_04.txt AC 1 ms 256 KB
subtask_1_01.txt AC 1 ms 256 KB
subtask_1_02.txt AC 1 ms 256 KB
subtask_1_03.txt AC 1 ms 256 KB
subtask_1_04.txt AC 1 ms 256 KB
subtask_1_05.txt AC 1 ms 256 KB
subtask_1_06.txt AC 1 ms 256 KB
subtask_1_07.txt AC 1 ms 256 KB
subtask_1_08.txt AC 1 ms 256 KB
subtask_1_09.txt AC 1 ms 256 KB
subtask_1_10.txt AC 1 ms 256 KB
subtask_1_11.txt AC 1 ms 256 KB
subtask_1_12.txt AC 1 ms 256 KB
subtask_1_13.txt AC 1 ms 256 KB
subtask_1_14.txt AC 1 ms 256 KB
subtask_1_15.txt AC 1 ms 256 KB