CF1275C.#define Задача B ...

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Компания «ВКонтакте» активно использует языки C/C++ для разработки движков. Старший разработчик Вася — большой любитель языка C, ведь только в нем можно полностью раскрыть потенциал Define-Oriented Programming. В языке C директива #define позволяет сделать прямую подстановку куска кода в любое место программы. Например, при исполнении следующего кода значение переменной vv будет равно 1111 (в переменную vv запишется результат выражения 3+423 + 4 \cdot 2 ).

<pre class="lstlisting">```
#define add(x) + x<br></br>#define mul(y) * y<br></br>int v = 3 add(4) mul(2);<br></br>

Недавно Вася написал небольшую программу, которая заполняет массив большой длины. Программа выглядит следующим образом:

```
#define A0(x) x,

#define A1(x) A0(x) A0(x + 1) A0(x + 3) A0(x + 4)

#define A2(x) A1(x) A1(x + 1) A1(x + 3) A1(x + 4)

#define A3(x) A2(x) A2(x + 1) A2(x + 3) A2(x + 4)

#define A4(x) A3(x) A3(x + 1) A3(x + 3) A3(x + 4)

...

#define A24(x) A23(x) A23(x + 1) A23(x + 3) A23(x + 4)

#define A25(x) A24(x) A24(x + 1) A24(x + 3) A24(x + 4)



const long long values[1125899906842624] = { A25(0) };

``` ``` К сожалению, его программа не компилируется в силу несовершенства его компьютера, но ему очень интересно знать, какие значения лежали бы в массиве $values$ , если бы ему удалось скомпилировать и запустить программу. Помогите ему это узнать.

输入格式

В первой строке дано одно целое число nn ( 1n10001 \le n \le 1\,000 ) — количество элементов массива, значения которых интересуют Васю.

Следующие nn строк содержат nn целых чисел posipos_i ( 0posi11258999068426230 \le pos_i \le 1\,125\,899\,906\,842\,623 ) — позиции, для которых нужно узнать значение в массиве.

输出格式

Выведите nn строк. В ii -й строке должно содержаться значение элемента массива на позиции posipos_i .

输入输出样例

  • 输入#1

    5
    0
    1
    3
    5
    8
    

    输出#1

    0
    1
    4
    2
    3
    
首页