开O2优化满分 不开19分
查看原帖
开O2优化满分 不开19分
934698
Genuine楼主2023/8/7 23:11
#include<stdio.h>
int main()
{
	int n,a[3],b[3],c[3];
	scanf("%d",&n);
	for(int i=0;i<3;i++)
	{
		scanf("%d %d",&a[i],&b[i]);
	}
	for(int j=0;j<3;j++)
	{
		if(n%a[j]==0) c[j]=n/a[j]; 
		else c[j]=n/a[j]+1;
		c[j]*=b[j];
	}
	int min=c[0];
	for(int k;k<3;k++)
	{
		if(c[k]<min) min=c[k];
	}
	printf("%d",min);
}

超时是因为循环和判断语句太多吗?

2023/8/7 23:11
加载中...