杭电1597 我的程序为什么超时?? http://acm.hdu.edu.cn/showproblem.php...
发布网友
发布时间:2024-10-03 14:20
我来回答
共4个回答
热心网友
时间:2024-10-09 08:32
首先:
if(n<9)
cout<<s[n-1]<<endl;
else
{
n%=9;
cout<<s[n-1]<<endl;
}
想过n%9等于0的情况吗?
改:
n%=9;
if(n!=0)
{
cout<<s[n-1]<<endl;
}
else cout << '9' << endl;
其次:整数N(1 <= N < 2^31) 你上面用了加法会超时,建议用递增序列的公式判断啊亲!
记得给好评哟~
热心网友
时间:2024-10-09 08:27
你试试 2147483640 算出来是多少
热心网友
时间:2024-10-09 08:25
不知道你要问什么
热心网友
时间:2024-10-09 08:27
你试过题目中最大的数了吗?