CF1110C.Meaningless Operations

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Can the greatest common divisor and bitwise operations have anything in common? It is time to answer this question.

Suppose you are given a positive integer aa . You want to choose some integer bb from 11 to a1a - 1 inclusive in such a way that the greatest common divisor (GCD) of integers aba \oplus b and a&ba \> \& \> b is as large as possible. In other words, you'd like to compute the following function:

$$f(a) = \max_{0 < b < a}{gcd(a \oplus b, a \> \& \> b)}. $$ </p><p>Here $\\oplus$ denotes the <a href="https://en.wikipedia.org/wiki/Bitwise_operation#XOR">bitwise XOR operation</a>, and $\\&$ denotes the <a href="https://en.wikipedia.org/wiki/Bitwise_operation#AND">bitwise AND operation</a>.</p><p>The greatest common divisor of two integers $x$ and $y$ is the largest integer $g$ such that both $x$ and $y$ are divided by $g$ without remainder.</p><p>You are given $q$ integers $a\_1, a\_2, \\ldots, a\_q$ . For each of these integers compute the largest possible value of the greatest common divisor (when $b$$$ is chosen optimally).

输入格式

The first line contains an integer qq ( 1q1031 \le q \le 10^3 ) — the number of integers you need to compute the answer for.

After that qq integers are given, one per line: a1,a2,,aqa_1, a_2, \ldots, a_q ( 2ai22512 \le a_i \le 2^{25} - 1 ) — the integers you need to compute the answer for.

输出格式

For each integer, print the answer in the same order as the integers are given in input.

输入输出样例

  • 输入#1

    3
    2
    3
    5
    

    输出#1

    3
    1
    7
    

说明/提示

For the first integer the optimal choice is b=1b = 1 , then ab=3a \oplus b = 3 , a&b=0a \> \& \> b = 0 , and the greatest common divisor of 33 and 00 is 33 .

For the second integer one optimal choice is b=2b = 2 , then ab=1a \oplus b = 1 , a&b=2a \> \& \> b = 2 , and the greatest common divisor of 11 and 22 is 11 .

For the third integer the optimal choice is b=2b = 2 , then ab=7a \oplus b = 7 , a&b=0a \> \& \> b = 0 , and the greatest common divisor of 77 and 00 is 77 .

首页