求助大佬,后三个测试点TLE,请问如何优化
查看原帖
求助大佬,后三个测试点TLE,请问如何优化
78984
achdu0000楼主2020/11/30 20:41

求助大佬,后三个测试点TLE,请问如何优化?

万分感谢

#include<iostream>
using namespace std;
int pasnum(int n)
{
	int temp = n;
	for (int i = 7; i <= temp; i++)
	{
		bool flag = 0;
		int s = i;
		while (s)
		{
			if (s % 10 == 7)
			{
				flag = 1;
				s = 0;
			}
			s /= 10;
		}
		if (flag)n--;
	}
	return n;
}
int main()
{
	int n, num[100001];
	cin >> n;
	for (int i = 1; i <= n; i++)
	{
		cin >> num[i];
		num[i] = pasnum(num[i]);
	}
	for (int i = 1; i <= n; i++)
		cout << num[i] << endl;
	return 0;
}
2020/11/30 20:41
加载中...