【Pick apples 第三届acm省赛】临文乍了了,彻卷兀若无。这篇文章主要讲述Pick apples 第三届acm省赛相关的知识,希望能为你提供帮助。
Description
Once ago, there is a mystery yard which only produces three kinds of apples. The number of each kind is infinite. A girl carrying a big bag comes into the yard. She is so surprised because she has never seen so many apples before. Each kind of apple has a size and a price to be sold. Now the little girl wants to gain more profits, but she does not know how. So she asks you for help, and tell she the most profits she can gain.
Input
In the first line there is an integer T (T <
= 50), indicates the number of test cases.
In each case, there are four lines. In the first three lines, there are two integers S and P in each line, which indicates the size (1 <
= S
<
= 100) and the price (1 <
= P <
= 10000) of this kind of apple.
In the fourth line there is an integer
V,(1 <
= V <
= 100,000,000)indicates the volume of the girl‘s bag.
Output
For each case, first output the case number then follow the most profits she can gain.
Sample Input
1 1 1 2 1 3 1 6
Sample Output
Case 1: 6
#include < iostream> #include < stdio.h> #include < algorithm> using namespace std; struct N { int s,p; double pri; } node[4]; bool cmp(N a,N b) { if(a.pri< b.pri)return true; return false; } long long llmax(long long a,long long b) { return a> b?a:b; } int main() { int t; cin> > t; int c=1; while(t--) { for(int i=0; i< 3; i++){ cin> > node[i].s> > node[i].p; node[i].pri = 1.0*node[i].s/(1.0*node[i].p); } int V; cin> > V; sort(node,node+3,cmp); long long ans=0; for(int i=0; i< node[0].s; i++) { for(int j=0; j< node[0].s; j++) { long long temp=i*node[1].s+j*node[2].s; if(temp> V) break; else { long long v=V-temp; ans=llmax(ans,v/node[0].s*node[0].p+i*node[1].p+j*node[2].p); } } } cout< < "Case "< < c++< < ": "< < ans< < endl; } return 0; }
推荐阅读
- android studio 点击后,不打开上次的项目,
- Allow Pin Swapping Using these Methods options
- Android MarginLeft与MarginStart的差别
- android 服务与多线程
- 安卓手机软件測试耗电量
- Android之自己定义checkbox样式
- Android蓝牙开发
- Charles 查看https请求数据 Mac/ android
- 怎样通过Html网页调用本地安卓app