牛客15555 1 + 2 = 3?

链接:https://ac.nowcoder.com/acm/problem/15555
来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 131072K,其他语言262144K
64bit IO Format: %lld

题目描述

小Y在研究数字的时候,发现了一个神奇的等式方程x⊕2x = 3x,他屈指算了一下有很多正整数x满足这个等式,比如1和2,现在问题来了,他想知道从小到大第N个满足这个等式的正整数,请你用程序帮他计算一下。

(⊕表示按位异或运算)

输入描述:

第一行是一个正整数T(T≤100),表示查询次数。

接着有T行,每行有一个正整数N(N≤10 ^12 ),表示小Y的查询。

输出描述:

对于每一个查询N,输出第N个满足题中等式的正整数,并换行。

在这里插入图片描述
等式方程的意思就是

一个二进制数加上这个数左移一位2x等于这两个数的异或和

所以 x不能有相邻1,如果有相邻1的话 异或操作会消掉1

1

10

100
101

1000
1001
1010

组数是斐波那契数列,每组的第一位是标志位 2^(n-1)
先算出组数,通过左移操作确定标志位,再计算其他位

"""
等式方程的意思就是 一个二进制数加上这个数左移一位2x等于这两个数的异或和
所以x不能有相邻1,如果有相邻1的话 异或操作会消掉1110 100
1011000
1001
1010组数是斐波那契数列
"""
x, y = 1, 1
C = [1,2]
s = 2
ans = 0
for i in range(59):x, y = x + y, xs += xC.append(s)
def div(n):for i in range(59):if C[i] >= n:breakif n == 1 or n == 0:return nelse:return (1 << (i)) + div(n - C[i - 1] - 1)
T = int(input())
for _ in range(T):u = int(input())print(div(u))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/483715.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

光遗传学离诺奖又双叒进一步!10天后谜底将揭晓 (盘点光遗传学近年来获奖记录)...

来源&#xff1a;brainnews距离2021年诺奖公布的日期&#xff0c;只有不到10天时间。2021年诺贝尔奖获奖得主名单将自2021年10月4日开始陆续公布。今年&#xff0c;光遗传学技术获奖的呼声依旧很高&#xff0c;Brainnews汇总了光遗传学技术近年来获奖的信息。当地时间 9 月 24 …

杂项:TMT(数字媒体产业)

ylbtech-杂项&#xff1a;TMT&#xff08;数字媒体产业&#xff09;TMT&#xff08;Technology&#xff0c;Media&#xff0c;Telecom&#xff09;&#xff0c;是科技、媒体和通信三个英文单词的缩写的第一个字头&#xff0c;整合在一起。含义实际是未来&#xff08;互联网&…

牛客18987 粉嘤花之恋(矩阵快速幂、斐波那契数列)

链接&#xff1a;https://ac.nowcoder.com/acm/problem/18987 来源&#xff1a;牛客网 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 32768K&#xff0c;其他语言65536K 64bit IO Format: %lld 题目描述 qn是个特别可爱的小哥哥&#xff0c…

新型智能头盔可快速评估患者中风的大小、位置和类型

来源&#xff1a;IEEE电气电子工程师 The proposed helmet uses electromagnetic waves to estimate the size and position of stroke inside a patients brain. FOS S.P.A./UNIVERSITY OF GENOA当有人中风了的时候&#xff0c;前期治疗的每一个瞬间都是至关重要的。理想情况…

C#多线程与并行编程方面的电子书,中英文版本

给大家共享一些C#多线程与并行编程方面的电子书&#xff0c;中英文版本的。 链接: 百度网盘地址 提取码: y99a 转载于:https://www.cnblogs.com/rainbow70626/p/10698221.html

美国空军把将人工智能纳入杀伤链列为最高优先事项之一

来源&#xff1a;航空简报 作者&#xff1a;张洋据airforcemag网站2021年9月21日刊文&#xff0c;2021年9月20日&#xff0c;美国空军部长弗兰克肯德尔&#xff08;Frank Kendall&#xff09;在空军协会于马里兰州国家港口举行的2021年空天网大会&#xff08;ASC21&#xf…

牛客14607 递推(矩阵快速幂构造)

链接&#xff1a;https://ac.nowcoder.com/acm/problem/14607 来源&#xff1a;牛客网 时间限制&#xff1a;C/C 2秒&#xff0c;其他语言4秒 空间限制&#xff1a;C/C 131072K&#xff0c;其他语言262144K 64bit IO Format: %lld 题目描述 JYM和XJ转眼就从小学上了高中。在…

sqlsever 转mysql 出错 MySQL max_allowed_packet设置及问题

如果找不到max_allowed_packet 可以直接添加 max_allowed_packet 20M&#xff0c;然后在show VARIABLES like %max_allowed_packet%; 查看 mysql根据配置文件会限制server接受的数据包大小。 有时候大的插入和更新会受max_allowed_packet 参数限制&#xff0c;导致写入或者…

2021年14项世界互联网领先科技成果发布

来源&#xff1a;桐乡发布9月26日下午&#xff0c;由国家互联网信息办公室、浙江省人民政府主办的2021年“世界互联网领先科技成果发布活动”在乌镇互联网国际会展中心乌镇厅举行。华为鸿蒙操作系统、北斗卫星导航系统等14项成果入选“世界互联网领先科技成果”&#xff0c;还有…

牛客15666 又见斐波那契(矩阵快速幂)

链接&#xff1a;https://ac.nowcoder.com/acm/problem/15666 来源&#xff1a;牛客网 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 32768K&#xff0c;其他语言65536K 64bit IO Format: %lld 题目描述 输入描述: 第一行是一个整数T(1 ≤…

DeepMind的新强化学习系统是迈向通用AI的下一步吗?

来源&#xff1a;AI前线作者&#xff1a;Ben Dickson译者&#xff1a;马可薇策划 &#xff1a;凌敏本文是 TechTalks 在人工智能领域最新研究发现的论文评论系列。对于精通围棋、星际争霸 2 以及其他游戏的深度强化学习模型而言&#xff0c;关键的挑战之一是它们无法将其能力泛…

监控服务器配置(五)-----Redis_exporter安装配置

1.下载redis_exporter安装包&#xff08;linux版&#xff09;到 /opt/minitor/redis_exporter 。 下载地址:https://download.csdn.net/download/a15565772151/11111943 可以私聊我一下我发你资源 2.运行 tar -zxvf redis_exporter-v0.13.linux-amd64.tar.gz &#xff0c;解压文…

二维前缀和详解

什么是二维前缀和 ? 比如我们有这样一个矩阵a&#xff0c;如下所示&#xff1a; 1 2 4 3 5 1 2 4 6 3 5 9我们定义一个矩阵sum&#xff0c;其中 那么这个矩阵就是这样的&#xff1a; 1 3 7 10 6 9 15 22 12 18 29 45建立在一维前缀和之上&#xff0c;我们要求一个矩阵…

工业环境中对机器学习的行业视角

来源&#xff1a;ScienceAI编辑&#xff1a;凯霞Google Applied Science 是 Google Research 的一个部门&#xff0c;将计算方法&#xff0c;尤其是机器学习&#xff0c;应用于广泛的科学问题。不久前帕特里克莱利&#xff08;Patrick Riley&#xff09;还是该部门软件工程师之…

牛客16429 组合数问题(二维前缀和、杨辉三角)

链接&#xff1a;https://ac.nowcoder.com/acm/problem/16429 来源&#xff1a;牛客网 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 262144K&#xff0c;其他语言524288K 64bit IO Format: %lld 题目描述 组合数表示的是从 n 个物品中选出 …

MongoDB limit 选取 skip跳过 sort排序 方法

MongoDB limit 选取 skip跳过 sort排序 在mysql里有order by MongoDB用sort代替order by > db.user.find() { "_id" : ObjectId("5ca7a4b0219efd687462f965"), "id" : 1, "name" : "jack", "age" : 73 } { &…

IPCC气候变暖最新报告:不要眼见,要“远见”

來源&#xff1a;简书作者&#xff1a;简晶链接&#xff1a;https://www.jianshu.com/p/015a29055b4a2021年8月9日IPCC发布报告&#xff0c;地球气候正在极速广泛地加剧变化&#xff0c;至少在目前的时间范围内部分趋势已经不可挽回。人类导致的气候变化已经极度影响了全球所有…

IDEA打开父类的接口方法快捷键

有两个类&#xff0c;分别为A类是接口、B类为A的实现类。如果想在B类里的某个方法&#xff0c;打开A类可以鼠标右键点击这个方法名&#xff0c;按下键盘&#xff1a;CtrlU&#xff0c;就可以跳转到A类接口的该方法上面。转载于:https://www.cnblogs.com/gobyte/p/10714460.html…

智力题:64匹马8个跑道,至少需要多少轮才能挑选出最快的4匹马

题意&#xff1a; 64匹马8个跑道需要多少轮才能挑选出最快的四匹马&#xff1f; 解法&#xff1a; 1.分成八组&#xff0c;每组8匹马。 2.八组内部分别比赛&#xff0c;总共比八场&#xff0c;对每组的马排序。 每组的后四匹显然不是答案&#xff0c;直接淘汰。 现在只剩下…

自监督学习:人工智能中的暗物质,来自Facebook AI Yann LeCun

来源&#xff1a;AI公园作者&#xff1a;Yann LeCun&#xff0c;Ishan Misra编译&#xff1a;ronghuaiyang近年来&#xff0c;人工智能领域在开发能够从大量精心标记的数据中学习的人工智能系统方面取得了巨大进展。这种监督学习的模式在训练专家模型时有着良好的记录&#xff…