萌新求就 #14输出WA 恳请各位大神们看看

P1909 [NOIP2016 普及组] 买铅笔

希望更丰富的展现?使用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


|