nyoj题目458:小光棍数
2015-01-21 15:03
176 查看
小光棍数
时间限制:1000 ms | 内存限制:65535 KB难度:1
描述 最近Topcoder的XD遇到了一个难题,倘若一个数的三次方的后三位是111,他把这样的数称为小光棍数。他已经知道了第一个小光棍数是471,471的三次方是104487111,现在他想知道第m(m<=10000000000)个小光棍数是多少?
输入有多组测试数据。第一行一个整数n,表示有n组测试数据。接下来的每行有一个整数m。输出输出第m个小光棍数。样例输入
1 1
样例输出
471
自己不会,百度了一下。
#include<stdio.h>
int main()
{
long long m; //输入int则不对。
int t;
scanf("%d",&t);
while(t--)
{
scanf("%lld",&m);
printf("%lld\n",471+1000*(m-1)); //若要让三次方之后恒为111,只能让后三位为471,档数小于1000时,只有471符合。只考虑后三位为111,则后三位不变,其他的随意。
}
return 0;
}
自己有两点不会,想通了一点。
一 :若要让三次方之后恒为111,只能让后三位为471,档数小于1000时,只有471符合。只考虑后三位为111,则后三位不变,其他的随意。
二 :输入时只能为long long ,而输出只能为 %lld,自己现在的知识点理解不了。
相关文章推荐
- nyoj458小光棍数
- NYOJ-458:小光棍数
- nyoj-458-小光棍数
- NYOJ 458题 小光棍数
- NYOJ 题目655 光棍的yy(斐波那契数列 Fibonacci number)
- nyoj-458-小光棍数
- NYOJ-458-小光棍数-2013年09月18日09:37:10
- NYOJ【458】小光棍数【思维】
- NYOJ 458 小光棍数(无奈的水题)
- NYOJ--458 小光棍数
- NYOJ-458:小光棍数
- NYOJ-小光棍数-458
- nyoj 458 小光棍数
- NYOJ 458 小光棍数
- NYOJ 458 小光棍数
- [原]NYOJ-小光棍数-458
- [原]NYOJ-小光棍数-458
- NYOJ 458(光棍数)
- nyoj 458 小光棍数 【同余定理】
- NYOJ-458 小光棍数