P1909
我的AC代码:
#include <bits/stdc++.h>
using namespace std;
struct pencil{
int num,val,sum,t;
}a,b,c;
int n,mini;
int main(){
// freopen("pencil.in","r",stdin);
// freopen("pencil.out","w",stdout);
scanf("%d%d%d%d%d%d%d",&n,&a.num,&a.val,&b.num,&b.val,&c.num,&c.val);
a.t=a.num;
b.t=b.num;
c.t=c.num;
while(a.num<n)a.num+=a.t;
a.sum=a.num/a.t*a.val;
while(b.num<n)b.num+=b.t;
b.sum=b.num/b.t*b.val;
while(c.num<n)c.num+=c.t;
c.sum=c.num/c.t*c.val;
mini=min(min(a.sum,b.sum),c.sum);
printf("%d",mini);
// fclose(stdin);
// fclose(stdout);
return 0;
}
为什么用了文件输入输出会爆?