疑问,为什么这么改后就超时了一大片
查看原帖
疑问,为什么这么改后就超时了一大片
845642
jxcm楼主2022/11/10 22:42

这是全AC的

#include<stdio.h>
int main()
{
	int n,x,k;
	scanf("%d",&n);
	for(k=1;;k++)
	{
		int temp=n-k*52*21;
		if(temp%(52*7)==0&&temp/(52*7)<=100)
		{
			x=temp/(52*7);
			printf("%d\n%d",x,k);
			break;
		}
	}
 } 

这是超时的

#include<stdio.h>
int main()
{
	int n,x,k;
	scanf("%d",&n);
	for(k=1;;k++)
	{
		if(n%(52*7)==0&&(n-52*21)/(52*7)<=100)
		{
			printf("%d\n%d",(n-52*21)/(52*7),k);
			break;
		}
	}
 }
2022/11/10 22:42
加载中...