2142: Зберігання ДНК

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 10,00 (partial)
Time limit: 0.5s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem types

Для кодування двійкового рядка парної довжини в послідовність A, T, C та G ми виконуємо ітерацію зліва направо та замінюємо символи наступним чином:

  • 00 замінюється на A
  • 01 замінюється на T
  • 10 замінюється на C
  • 11 замінюється на G

Дано двійковий рядок ~S~ довжиною ~N~ ( ~N~ парне). Знайдіть утворену закодовану послідовність.

Обмеження

  • ~1 \le T \le 10^2~
  • ~2 \le N \le 10^3~
  • ~N~ парне.
  • ~S~ містить лише 0 та 1.

Input

Перший рядок містить ціле число ~T~ - кількість тестів. Кожен тест містить два рядки вхідних даних.

Перший рядок тесту містить одне ціле число ~N~ - довжину послідовності.

Другий рядок тесту містить двійкову послідовність ~S~.

Output

Для кожного тесту в окремому рядку вивести закодовану послідовність.

Sample Input 1

4
2
00
4
0011
6
101010
4
1001

Sample Output 1

A
AG
CCC
CT

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.