希望更丰富的展现?使用Markdown
by 已注销%Jm9VScx @ 2018-11-06 19:18:17
嗯,看了那么多求助帖。这是第一个能回答的
by magical @ 2018-11-06 19:19:28
```cpp
include<bits/stdc++.h>
using namespace std;
int main()
{
float n,a,aa,b,bb,c,cc,ans; cin>>n>>a>>aa>>b>>bb>>c>>cc;
int x=aaceil(n/a);
int y=bbceil(n/b);
int z=ccceil(n/c);
if(x!=y&&x!=z&&y!=z)
{
ans=x;
if(y<x&&y<z)
ans=y;
if(z<x&&z<y)
ans=z; cout<<ans;
}
if (x==y)
{
if(aceil(n/a)>bceil(n/b)) ans=y;
else
ans=x;
cout<<ans;
}
if(x==z)
{
if(aceil(n/a)>cceil(n/c)) ans=x;
else ans=z;
cout<<ans;
}
if(y==z)
{
if(bceil(n/b)>c*ceil(n/c)) ans=b;
else
ans=z;
cout<<ans;
}
return 0;
}
```
# 不得不说一句
~~你这代码怎么这么长~~
by magical @ 2018-11-06 19:24:44
#include<bits/stdc++.h>
using namespace std;
int main(){
int p,a,as,ad,b,bs,bd,c,cs,cd,money;
cin>>p>>a>>as>>b>>bs>>c>>cs;
ad=ceil(p/a)*as;
bd=ceil(p/b)*bs;
cd=ceil(p/c)*cs;
if(ad<bd&&ad<cd)
{cout<<ad<<endl;
}
else {if(bd<ad&&bd<cd){
cout<<bd<<endl;
}else{
if(cd<ad&&cd<bd){
cout<<cd<<endl;
}
}
}return 0;
}
by regingda @ 2018-12-31 14:50:29
我这个只能得50
by regingda @ 2018-12-31 14:51:04
只有95,14点同样过不了,这是什么原因啊???
```
#include<stdio.h>
struct node
{
int num,cash;
};
int main()
{
int k;struct node a[5];int min=348594;
int b[5]={0};
scanf("%d",&k);int i=1;
for(;i<=3;i++)
scanf("%d%d",&a[i].num,&a[i].cash);
for(i=1;i<=3;i++)
{
int m=k%a[i].num;
int n=k/a[i].num;
if(m==0) b[i]=a[i].cash*n;
else b[i]=a[i].cash*(n+1);
}
for(i=1;i<=3;i++)
{
if(min>=b[i]) min=b[i];
}
printf("%d\n",min);
}
```
by RobsonChen @ 2019-01-03 10:58:52