为什么#14总是瓦特?

P1909 [NOIP2016 普及组] 买铅笔

首先,你的码风…… (别压行) ```cpp #include<bits/stdc++.h> using namespace std; int main() { int c,d=1e9,i,a[4],b[4],n; //错误原因:d初始太小 cin>>n;//改为scanf("%d",&n);更快 for(i=1;i<4;i++) { cin>>a[i]>>b[i]; c=(n+a[i]-1)/a[i]*b[i]; //避免分类讨论,为什么? if(c<d) d=c; } cout<<d;//改为scanf("%d",d); return 0; } ``` 当然,题解第一篇更好,用了倍增,不解释。
by 龙水流深 @ 2021-07-07 20:26:11


@[万端03](/user/423633)
by 龙水流深 @ 2021-07-07 20:27:11


谢谢大佬,我悟了。
by 万端 @ 2021-07-07 20:49:52


|