小光棍数

时间限制:1000 ms  |  内存限制:65535 KB

难度:1

描述最近Topcoder的XD遇到了一个难题,倘若一个数的三次方的后三位是111,他把这样的数称为小光棍数。他已经知道了第一个小光棍数是471,471的三次方是104487111,现在他想知道第m(m<=10000000000)个小光棍数是多少?

输入有多组测试数据。第一行一个整数n,表示有n组测试数据。接下来的每行有一个整数m。输出输出第m个小光棍数。样例输入11样例输出471

我最初的想法该方法过于复杂了,该代码一直无法AC,最后我发现应该是超时,但提交却为编译错误

#include

int main()

{

int n,i;

__int64 m,t,j,k,s;

scanf("%d",&n);

for(i=0;i

{

scanf("%I64d",&m);

if(m==1)

printf("471\n");

else

{

for(j=2,k=1;j<=m;k++)

{

t=471+k;

s=t%1000;

s=(s*s*s)%1000;

if(s%1000==111)

{

j++;

}

}

printf("%I64d\n",t);

}

}

return 0;

}

只要这个数的后三位是471就可以,该方法较为简洁.但仍然无法AC,错误提示为编译错误,一直很困惑。

#include

int main()

{

int n;

__int64 s,m;

scanf("%d",&n);

while(n--)

{

scanf("%I64d",&m);

s=(m-1)*1000+471;

printf("%I64d\n",s);

}

return 0;

}

#include

int main()

{ long long a,b;

scanf("%lld",&a);

while(a--)

{

scanf("%lld",&b);

printf("%lld\n",(b-1)*1000+471);

}

return 0;

}

unsigned   int   0~4294967295

int   2147483648~2147483647

unsigned long 0~4294967295

long   2147483648~2147483647

long long的最大值:9223372036854775807

long long的最小值:-9223372036854775808

unsigned long long的最大值:18446744073709551615

__int64的最大值:9223372036854775807

__int64的最小值:-9223372036854775808

unsigned __int64的最大值:18446744073709551615

原文:http://blog.csdn.net/phytn/article/details/38258735

java小光棍数_小光棍数相关推荐

  1. java小光棍数_小光棍数 - NYNU_ACM - 博客园

    小光棍数 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述最近Topcoder的XD遇到了一个难题,倘若一个数的三次方的后三位是111,他把这样的数称为小光棍数.他已经知道 ...

  2. java小组队徽_小组队徽设计.ppt

    小组队徽设计 小组队徽设计 制作团队:F7 小组商讨设计方案 小组各成员队徽设计草图 小组队徽设计问题 初期遇到的问题:对于色彩的搭配比较迷茫,关于色彩的问题一直无法确定,还有关于色彩的明暗问题如何给 ...

  3. audio 小程序 放大_小程序之争:支付宝、百度“放大招”,春节欲打突围战

    2017年1月9日,微信小程序正式上线,上线后引发舆论热议.一年后,小程序再次凭借着小游戏大火,成功收获大量新用户. 如今,微信小程序已成为众多微信用户日常高频应用.腾讯之外,阿里.百度.今日头条等也 ...

  4. python求黑洞数_求解黑洞数

    问题描写: 黑洞数又称圈套数,是类具有奇特转换特性的整数.任何1个数字不全相同的整数, 经有限"重排求差"操作,总会得到某1个或1些数,这些数即为黑洞数. "重排求差&q ...

  5. android小程序案例_小程序案例赏析:高质量的小程序怎么做

    很多新手想做小程序,但却不知道好的小程序应该做成什么样子.下面就跟大家分享几个做得比较好的微信小程序案例,你可以从这些案例中学习一下,然后再做自己的小程序. 1.商城小程序案例 商城小程序如今是比较常 ...

  6. 小尼机器人_小尼被机器人嫌弃“唱歌难听,长相一般”?

    我们如今所处的时代,科技创新的速度日新月异,生活方式多彩多姿.人人都说:科技改变了生活.今晚<开门大吉>也迎来了三大改变生活的神奇黑科技! 智能且生态的"移动城堡" 在 ...

  7. 用python画小仓鼠教程_小仓鼠简笔画教程

    近期啊,在刷视频的时候啊,看见一个特别可爱的小松鼠,在吃东西!简直被萌坏啦!以前小时候啊,住在乡下,晚上的时候呢,经常听见小松鼠的叫声,经常就会带着一些小零食去喂松鼠,有一次,哥哥们抓住一只松鼠,激动 ...

  8. 微信公众号发送小程序卡片_小程序、公众号客服消息可以发送小程序卡片啦

    下面的样式,相信不少人都见过,却极少有人知道它叫什么↓↓↓ 这就是小程序卡片,它是微信小程序分享特有的样式.在微信聊天中,经常可以看到这样的样式. 点击小程序卡片就可以跳转到对应的小程序,简单粗暴的跳 ...

  9. java最少钱币数_最少钱币数(凑硬币)详解-2-动态规划算法(初窥)-CCF-CSP练习题(100)...

    目录 这篇使用动态规划算法来解决这个问题,借这篇博客初窥动态规划算法.最少钱币数问题也可以看作多重背包问题. 那么什么是动态规划算法? 动态规划(dynamic programming,DP)是运筹学 ...

最新文章

  1. 有了实例化需求,交付高质量软件不再是空谈
  2. matlab建模实例运筹学,matlab数学建模实例与编程教程
  3. 从Java多线程可见性谈Happens-Before原则
  4. liferay 如何添加css或者js
  5. stm32温度控制按键_干货 | STM32常用功能介绍
  6. 雨尘SEO静态页面生成系统版本源码3秒钟可生成上千条单页面SEO必备神器
  7. android finish后不能ondestroy_Android面试基础(一)
  8. 2017《Java技术》预备作业 杨阳
  9. DotNetTextBox V3.0 所见即所得编辑器控件 For Asp.Net2.0(ver 3.0.1Beta)
  10. Atitit 项目文档规范化与必备文档与推荐文档列表
  11. windows最常用的快捷键(windows10 )
  12. linux 怎么连接到网络打印机,如何在网络上的Windows,Mac和Linux PC之间共享打印机...
  13. java 企业号 临时素材_【fastweixin框架教程8】微信企业号临时素材管理
  14. 如何使用微软提供的TCHAR.H头文件?
  15. 2018蓝桥杯第几个幸运数(C语言)
  16. Python学习第一天
  17. app模式会被第三方平台模式取代吗_手机 App 不能取代第三方浏览器的原因是什么?...
  18. 回文是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文,但“good”不是回文。试写一个算法判定给定的字符向量是否为回文。(提示:将一半字符入栈)
  19. 如何在 Mac 上卸载 Java
  20. sourceTree细节安装

热门文章

  1. 三星android sd卡,神乎其技:大神让三星S7 Edge同时用上SD卡和双SIM卡
  2. 通讯录(cmd命令行版)-Java
  3. 外观专利申请流程及时间及费用
  4. LDAP服务器的概念和原理简单介绍
  5. 【星界探索——通信卫星】铱星:从“星光坠落”到“涅槃重生”,万字长文分析铱星卫星系统市场
  6. Ubuntu 14.04 安装QQ2015
  7. http协议报头详解
  8. iPlayer项目开发
  9. BZOJ4976: [Lydsy1708月赛]宝石镶嵌
  10. 知网导出bib文件(无需第三方工具,保姆级)