q895. 1584 - Circular Sequence
Tags :
Accepted rate : 6人/8人 ( 75% ) [非即時]
評分方式:
Strictly

最近更新 : 2025-07-02 21:43

Content

Some DNA sequences exist in circular forms as in the following figure, which shows a circular sequence “CGAGTCAGCT”, that is, the last symbol “T” in “CGAGTCAGCT” is connected to the first symbol “C”. We always read a circular sequence in the clockwise direction. Since it is not easy to store a circular sequence in a computer as it is, we decided to store it as a linear sequence. However, there can be many linear sequences that are obtained from a circular sequence by cutting any place of the circular sequence. Hence, we also decided to store the linear sequence that is lexicographically smallest among all linear sequences that can be obtained from a circular sequence. Your task is to find the lexicographically smallest sequence from a given circular sequence. For the example in the figure, the lexicographically smallest sequence is “AGCTCGAGTC”. If there are two or more linear sequences that are lexicographically smallest, you are to find any one of them (in fact, they are the same).

有些DNA是環狀存在的,而我們永遠是順時針讀該DNA,但從不同地方開始讀便會有不同的結果,如CGAGTCAGCT也可以被讀做GAGTCAGCTC(往後1個開始讀),求所有讀法中字典序最小者。

Input

The input consists of T test cases. The number of test cases T is given on the first line of the input file. Each test case takes one line containing a circular sequence that is written as an arbitrary linear sequence. Since the circular sequences are DNA sequences, only four symbols, ‘A’, ‘C’, ‘G’ and ‘T’, are allowed. Each sequence has length at least 2 and at most 100.

首行為1正整數T,代表往下有T筆測資(2 <= T <= 100)
每行有一只包含‘A’, ‘C’, ‘G’ 或 ‘T’ 的 的字串(因為是DNA)

Output

Print exactly one line for each test case. The line is to contain the lexicographically smallest sequence for the test case.

輸出最小字典序的組合

Sample Input #1
2
CGAGTCAGCT
CTCC
Sample Output #1
AGCTCGAGTC
CCCT
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1M
公開 測資點#2 (20%): 1.0s , <1M
公開 測資點#3 (20%): 1.0s , <1M
公開 測資點#4 (20%): 1.0s , <1M
Hint :
Tags:
出處:
UVa1584 [管理者: hansjiang101 ... (可以出題了!!!!!!!!!!...) ]

Status Forum 排行

ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」