为啥int arr就4个re,long arr就4个tle
查看原帖
为啥int arr就4个re,long arr就4个tle
822506
BenChaut楼主2022/10/30 17:55
#include<stdio.h>
int main()
{
	long arr[100000] = { 0 }; int a = 0, b = 0; int ans[10] = { 0 }; int i = 0;
	scanf("%d %d", &a, &b);
        for ( int j = a; j <= b; j++)
		{
			arr[i] = j;
			i++;
		}
	
	for (int i = 0; i < b-a + 1; i++)
	{
		while (arr[i] > 0)
		{
			int a = arr[i] % 10;
			ans[a]++;
			
			if (arr[i]< 10)
			{
				break;
			}
			arr[i] = arr[i] / 10;
		}


		
	}
	for (int i = 0; i < 10; i++)
	{
		printf("%d ", ans[i]);
	}
	
	return 0;
}
2022/10/30 17:55
加载中...