#21043: 請問如何解決TLE問題?


zhenyi0214@gmail.com (Zhenyi Chen)

學校 : 不指定學校
編號 : 114268
來源 : [36.235.5.114]
最後登入時間 :
2020-12-06 16:46:00
a040. 阿姆斯壯數 | From: [36.234.132.19] | 發表日期 : 2020-04-04 12:49

#include<iostream>
#include<cmath>
#include<vector>
using namespace std;
bool isarmstrongnumber(long long a)
{
long long s=0;int k=1;
while(a>0)
{
s+=pow(a%10,k);
k+=1;
}
if(s==a)
{
return true;
}
else
{
return false;
}
}
int main()
{
long long n,m;
vector<long long> arl;

while(cin>>n>>m)
{
for(long long k=n; k<=m; k++)
{
if(isarmstrongnumber(k)==true)
{
arl.push_back(k);
}
}
for(int k=0; k<arl.size()-1; k++)
{
cout<<arl[k]<<" ";
}
cout<<arl[arl.size()-1]<<endl;
arl.clear();
}

return 0;
}

 
ZeroJudge Forum