CF1064B Equations of Mathematical Magic

2024-02-19 14:18

本文主要是介绍CF1064B Equations of Mathematical Magic,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Colossal! — exclaimed Hawk-nose. — A programmer! That's exactly what we are looking for.

Arkadi and Boris Strugatsky. Monday starts on Saturday

Reading the book "Equations of Mathematical Magic" Roman Oira-Oira and Cristobal Junta found an interesting equation: a−(a⊕x)−x=0a−(a⊕x)−x=0for some given aa, where ⊕⊕ stands for a bitwise exclusive or (XOR) of two integers (this operation is denoted as ^ or xor in many modern programming languages). Oira-Oira quickly found some xx, which is the solution of the equation, but Cristobal Junta decided that Oira-Oira's result is not interesting enough, so he asked his colleague how many non-negative solutions of this equation exist. This task turned out to be too difficult for Oira-Oira, so he asks you to help.

Input

Each test contains several possible values of aa and your task is to find the number of equation's solution for each of them. The first line contains an integer tt (1≤t≤10001≤t≤1000) — the number of these values.

The following tt lines contain the values of parameter aa, each value is an integer from 00 to 230−1230−1 inclusive.

Output

For each value of aa print exactly one integer — the number of non-negative solutions of the equation for the given value of the parameter. Print answers in the same order as values of aa appear in the input.

One can show that the number of solutions is always finite.

Example

Input

3
0
2
1073741823

Output

1
2
1073741824

Note

Let's define the bitwise exclusive OR (XOR) operation. Given two integers xx and yy, consider their binary representations (possibly with leading zeroes): xk…x2x1x0xk…x2x1x0 and yk…y2y1y0yk…y2y1y0. Here, xixi is the ii-th bit of the number xx and yiyi is the ii-th bit of the number yy. Let r=x⊕yr=x⊕y be the result of the XOR operation of xx and yy. Then rr is defined as rk…r2r1r0rk…r2r1r0 where:

 

ri={1, if xi≠yi0, if xi=yiri={1, if xi≠yi0, if xi=yi

For the first value of the parameter, only x=0x=0 is a solution of the equation.

For the second value of the parameter, solutions are x=0x=0 and x=2x=2.

题意:满足a-x=a^x等式x的个数(x非负)

分析:明天补上

代码:

#include<iostream>
#include<cmath>
using  namespace std;
int main()
{long long int n,temp,ans;cin>>n;for(int i=1;i<=n;i++){ans=1;cin>>temp;while(temp){if(temp%2){ans*=2;temp/=2;}else{temp/=2;}}cout<<ans<<endl;}return 0;
}

 

这篇关于CF1064B Equations of Mathematical Magic的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/724924

相关文章

发现个有趣的东西:Tweetable Mathematical Art(用三个140字符以内的函数生成一个1024尺寸的图片)

发现 我是在看《构建之法》这本书时,看到作者提到这个: 好厉害!用三段140字符以内的代码生成一张1024×1024的图片_IT新闻_博客园 这是2014年一个人在 Code Golf Stack Exchange (a question and answer site for programming puzzle enthusiasts and code golfers) 发起的编程挑战:

Qlik数据集成 | Qlik 连续 14 年稳居 2024 Gartner® ABI Magic Quadrant™ 领导者

Qlik 再次当选 2024 年 Gartner® 分析和商业智能平台 Magic Quadrant™ 领导者! 近日,作为引领当今数据集成、数据质量和分析解决方案市场的行业领导者, Qlik 再次当选 2024 年 Gartner® 分析和商业智能平台 Magic Quadrant™ 领导者! 得益于 Qlik 在愿景完备性和执行能力方面的出色表现,这已经是 Qlik 第 14 年位居领导者象

Magic推出100M个token的上下文

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/ 目前,AI模型有两种学习方式:一种是通过训练,另一种是在推理过程中通

P10839 【MX-J2-T0】Turtle and Equations

[题目通道](【MX-J2-T0】Turtle and Equations - 洛谷) #include<bits/stdc++.h>#define int long long#define fast register intusing namespace std;const int N=2e5+10,MOD=1e9+7;int a,b,c,d; signed main(){std::ios

微分方程(Blanchard Differential Equations 4th)中文版Section6.3

二阶线性方程 Laplace 变换求解 在这一节中,我们将拉普拉斯变换方法扩展到二阶常系数强迫线性方程,即具有以下形式的方程: d 2 y d t 2 + p d y d t + q y = f ( t ) , \frac{d^2 y}{dt^2} + p \frac{dy}{dt} + qy = f(t), dt2d2y​+pdtdy​+qy=f(t), 其中 p p p 和 q q

微分方程(Blanchard Differential Equations 4th)中文版Section5.1

平衡点分析 从第3章的工作中,我们能够对线性系统的解有定性和解析的理解。不幸的是,非线性系统通常不容易使用我们开发的解析和代数技术来分析,但我们可以利用线性系统的数学来理解非线性系统在其平衡点附近的行为。 Van der Pol 方程 为了说明如何分析平衡点附近解的行为,我们从一个简单但重要的非线性系统——Van der Pol 系统开始。回顾一下,Van der Pol 系统是: d x

SDUT2880 Devour Magic 线段树(set+add标记)

Devour Magic Time Limit: 2000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 In Warcraft III, Destroyer is a large flying unit that must consume magic to sustain its mana. Breaking fre

微分方程(Blanchard Differential Equations 4th)中文版Section4.4

稳态的振幅和相位系统 在本节中,我们回到方程 d 2 y d t 2 + p d y d t + q y = cos ⁡ ω t \frac{d^2 y}{dt^2} + p \frac{dy}{dt} + qy = \cos \omega t dt2d2y​+pdtdy​+qy=cosωt 用于周期性强迫的阻尼谐振子。我们的目标是建立解决方案行为与参数之间的定量关系——特别是决定强迫频率

P2730 [USACO3.2] 魔板 Magic Squares

[USACO3.2] 魔板 Magic Squares 题目背景 在成功地发明了魔方之后,鲁比克先生发明了它的二维版本,称作魔板。这是一张有 8 8 8 个大小相同的格子的魔板: 1 2 3 4 1\quad2\quad3\quad4 1234 8 7 6 5 8\quad7\quad6\quad5 8765 题目描述 我们知道魔板的每一个方格都有一种颜色。这 8 8 8 种颜

微分方程(Blanchard Differential Equations 4th)中文版Section3.5

特殊情况: 重根和零特征值的线性系统 在前面的三节中,我们讨论了线性系统 d Y d t = A Y \frac{dY}{dt} = AY dtdY​=AY 其中 2 × 2 2 \times 2 2×2 矩阵 A A A 具有两个不同的非零实特征值或一对复共轭特征值。在这些情况下,我们能够使用特征值和特征向量来草绘 x y xy xy 相平面的解,绘制 x ( t ) x(t)