求助:杭电ACM 2089

AAA20090987 AAA20090987 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2089

这是我写的程序:
#include <iostream>
using namespace std;

bool Have(int n);

int main()
{
int n, m, i, result;
while(cin >> n >> m)
{
if(0==n && 0== m)
break;
result = 0;
for(i=n;i<=m;i++)
if(Have(i))
result++;
cout << result << endl;
}
return 0;
}

bool Have(int n)
{
while(n > 0)
{
if(0==(n-62)%100 || 0==(n-4)%10)
return false;
n /= 10;
}
return true;
}

但交上去却显示:“Time Limit Exceeded”,请问大家有什么好的思路吗?
小弟是ACM的新手,请不要见笑,谢谢。
...全文
评论 35
收藏 已收藏
分享
返回顶部
AAA20090987
数据结构与算法 33,026 成员 35,334 内容