Submission #1540560


Source Code Expand

//fast i/o functions will not work for negative values


#include<bits/stdc++.h>
using namespace std;
typedef long long lo;
typedef pair<lo,lo> ll;//pair
typedef vector<lo> vl;  //vector of long
typedef vector<ll > vll;   //vector of pair
typedef priority_queue<lo>p_q;
#define mp(a,b) make_pair((a),(b))
#define REP(a,b) for(lo i=(a);i<(b);i++)//no need to declare variable i
#define REPE(a,b,c,d) REP(a,b)for(lo j=(c);j<(d);j++)//no need to declare vaiables i,j 
#define REPV(a,b,c) for((a)=b;(a)<(c);(a)++)//a is the variable 
#define IREP(a,b) for(lo i=(a);i>=(b);i--)
#define IREPV(a,b,c) for((a)=b;(a)>=(c);(a)--)
#define all(v) (v).begin(),(v).end()
#define TRvl(c) for (vl::iterator it = (c).begin(); it != (c).end(); it++)
#define TRvll(c) for (vll::iterator it = (c).begin(); it != (c).end(); it++)
#define INF 2000000000
#define gc getchar_unlocked
#define pc putchar_unlocked
#define pb(a) push_back((a))
#define MOD 1000000000000000007
#define PI 3.14159265



int main(){
	lo t,n,i,j,temp,flag;
	lo q,h,s,d;
	cin>>q>>h>>s>>d;
	vector <pair<lo,lo> > v;
	v.pb(mp(q*8,1));
	v.pb(mp(h*4,2));
	v.pb(mp(s*2,3));
	v.pb(mp(d,4));
	lo a[5]={0,1,2,4,8};
	lo b[5]={0,q,h,s,d};
	sort(v.begin(),v.end());
	cin>>n;
	n*=4;
	lo sum=0;
	sum+=(n/a[v[0].second])*b[v[0].second];
	n=n%a[v[0].second];
	sum+=(n/a[v[1].second]) *b[v[1].second];
	n=n%a[v[1].second];
	sum+=(n/a[v[2].second])*b[v[2].second];
	n=n%a[v[2].second];
	sum+=(n/a[v[3].second])*b[v[3].second];
	n=n%a[v[3].second];
	cout<<sum<<endl;
	

	return 0;
}	

Submission Info

Submission Time
Task A - Ice Tea Store
User anurag_333
Language C++14 (GCC 5.4.1)
Score 300
Code Size 1573 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