数一的逆袭

数一的逆袭

题目链接:http://acm.xidian.edu.cn/problem.php?id=1029

数学题

2^n的末位是一个以4为周期循环的数列,

求2^n的首位:

设m=2^n,两边取对数得,

logm=nlog2,化简得,

m=10^(nlog2);

设nlog2的整数部分为a,小数部分为b,那么

m=10^a*10^b,

因为10的整数次幂首位是1,即10^a的首位为1,只需看10^b的首位即可,

用pow(10,b)求出首位,注意类型转化时要加上1e-8。

代码如下:

 1 #include<stdio.h>
 2 #include<math.h>
 3 int a[]={2,4,8,6},T,n,s;
 4 int main(){
 5     scanf("%d",&T);
 6     while(T--){
 7         scanf("%d",&n);
 8         s=(int)(pow(10.0,n*log10(2)-(int)(n*log10(2)))+1e-8);
 9         printf("%d %d\n",s,a[(n-1)%4]);
10     }
11 }
时间: 2024-10-10 14:19:57

数一的逆袭的相关文章

XidianOJ 1029 数一的逆袭

题目描述 数一是一个穷屌丝兼程序猿,是社会受剥削的底层人物,但是他有一个梦想,就是博得女神的欢心.这天,数一的女神说:"一直活在二次元的屌丝啊,一直活在二进制的程序猿啊,你们这群二货快告诉我这堆2是怎么回事?"女神已经被2的幂次搞晕过去了,她只是想知道2的n次方的最高位和最低位是多少,你能帮数一逆袭女神吗? 输入 第一行首先是一个正整数T(T<=100)接下来是T行,每行代表一组数据,每组数据仅有一个正整数n(n<=100000) 输出 对于每组数据,输出两个整数,以空格分

我相信我会逆袭的!细数程序猿初尝创业的苦逼经历

浑浑噩噩地过完了这2个月,也是时候坐下来静静地想一想自己这一段时间的付出与收获了.从刚开始的有想法,有激情,到现在的力不从心.是我变了,还是这个世界变得太快?两个月前,我和公司的几个哥们一起聊到生日时送蛋糕的事,都说离得近还可以,离得远可就是没办法了.有的女朋友在外地,生日想玩个浪漫,可是有时又抽不开身,想送份大礼,叫女朋友有面子点,又想叫全世界的人都知道,那就送个蛋糕呗,可是空运啥的真tm麻烦.有的兄弟也说父母在老家的这辈子都没有吃过蛋糕,想送也是麻烦~~~~于是,我有了这样一个想法,做一个可

京东上市后首次盈利 品质电商成逆袭最大功臣

文/张书乐 据媒体报道,10日晚间,京东集团(Nasdaq:JD)发布2016财年第二季度业绩.让人颇为意外的是,经历618大促一片激烈厮杀过后,京东的净利润水平不降反升,非美国通用会计准则下(Non-GAAP)净利润达到3.914亿元人民币,去年同期为亏损1570万元:美国通用会计准则下(GAAP)下净亏损1.321亿元,较去年同期净亏损5.104亿元大幅收窄,超出华尔街的预期. 如果按GAAP的标准,则京东在2016年第二季度,实现了上市以来的首次盈利.这也是京东的对标企业亚马逊盈利之后,一

逆袭指数---杭电校赛(暴力搜索)

Problem Description 这依然是关于高富帅小明曾经的故事—— 尽管身处逆境,但小明一直没有放弃努力,除了搬砖,小明还研究过东方的八卦以及西方的星座,一直试图在命理上找到自己能够逆袭的依据. 当这些都失败以后,小明转向了数学研究,希望从中得到一些信息.一天,小明在研究<BestCoder逆袭的数理基础>这本书时,发现了宝贵的信息,其中写道:  每个人都存在一个逆袭指数,对于这个逆袭指数,可能存在连续的因子,如果这个连续因子足够长的话,那么这个人逆袭的概率就很大! 小明已知自己的逆

2014屌丝逆袭千人大会感悟:成功篇

12月9日,我和于成龙.张力.马道长,包括VIP圈子里的一些朋友组织了2014年最后一次千人YY语音逆袭大会. 这次大会筹备一个月之久,邀请了A5图王.牟长青.乔帮主.原野等四位嘉宾,也算是比较成功,会场最高峰来了2746位听众.而且我也很自豪的说,没有用任何刷YY在线人数的软件. A5图王代表了草根站长到成功的典型,站长界泰斗级人物. 牟长青代表了草根站长成功转型微信营销的一个典型. 乔帮主代表了正在奋斗中的草根做淘宝成功的案例. 原野代表了草根站长成功逆袭的故事,从农村出身到创业成功,并有了

四无年轻人如何逆袭

一个问题:"普普通通的年轻人,没关系没资源,没有一技之长,没有什么兴趣爱好,该如何逆袭?" 这是我在分答上收到的众多类似问题中的一个.看起来有很多人都正为此类困惑.但实际上,它的答案却是人尽皆知的,只是我们不愿意接受这个答案. 在我们揭晓答案之前,先来看看京东的融资和烧钱故事. 烧钱做什么 在上市之前的7年中,京东完成了6轮总额接近30亿美元的融资,具体为: 2007年8月,获得今日资本1000万美元融资: 2009年1月,获得今日资本.雄牛资本.梁伯韬私人公司2100万美元融资: 2

BAT酣战金融局 马云逆袭银联

双旦节”期间,以BAT 为代表的互联网企业掀起新一轮的移动支付大战:支付宝乘机推出用支付宝钱包购买海外交通卡功能,京东则推出“旅游白条”,实现先旅游后付款.互联网大军正向金融业发起一场革命,人们的衣食住行变得越来越便捷,互联网与实体企业的楚河汉界却变得越来越模糊.也许在不久的将来,单纯的互联网企业和单纯的实体企业都不会存在,谁能提供更智能化的服务,谁就将生存. 中国银行董事长田国立说:阿里上市这件事情对传统的银行业来说,既不是福音,也不是梦魇,但它标志着一个E 金融时代的来临.田国立说这句话时,

《逆袭大学》文摘——9.5 用算法和数学奠定专业基础

有不少读者给我来信,咨询的是关于数学和算法对学习计算机的意义.这样的话题,在我的专栏中很多文章里都提到过.在拙作<逆袭大学--传给IT学子正能量>中,在这方面写了不少文字,现将其中的9.5节全文摘录在此文中,以供参考. 更多话题,见<逆袭大学--传给IT学子正能量>全书目录. 9.5 用算法和数学奠定专业基础 一个程序设计的初学者,在刚刚开始学习时,会认为编程中语言是最重要的.没有语言,没有掌握好编程语言,写不出程序来.而后又知道熟练运用语言仅仅是学会了一种表达的方式而已,如同一个

小猪猪逆袭成博士之C++基础篇(一)数据精度、强制类型转换、变量命名规则

小猪猪逆袭成博士之C++基础篇(一) 关键词: 数据精度.强制类型转换.变量命名规则 综述: 1.大多数编程语言通过两种方式来进一步补充其特征:一是赋予程序员自定义数据类型的权利(C++中的类):二是讲一些有用的功能封装成库函数提供给程序员使用(C++提供的函数和标准库). 2.C++是一种静态数据类型语言,他的类型检查发生在编译时,而另外一些语言例如Python是在运行时检查数据类型的. 基础篇主要分为六个部分,通过这六个部分我们将了解C++的基本知识.通过这些基本语法知识就足够在OJ平台上A