Logo
(追記) (追記ここまで)

26830번 - Niedbałość 스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
3 초 (추가 시간 없음) 1024 MB3012787.500%

문제

Pan Bajtazar, nauczyciel przyrody w Liceum nr 28 − 1 w Bajtocji, jest strasznie niesprawiedliwy. Właśnie zadał Bajtkowi i jego kolegom zadanie domowe z genetyki polegające na określeniu maksymalnego stopnia pokrewieństwa między dwoma genotypami. Aby to zrobić, uczniowie muszą znaleźć najdłuższą sekwencję aminokwasów, która zawiera się w obu genotypach jako podciąg (niekoniecznie spójny). Nasi bohaterowie doskonale wiedzą, że zadanie jest bardzo mozolne, i nie mogą wyjść z podziwu, że Pan Bajtazar miałby poświęcać czas na sprawdzanie go, gdyż jest bardzo leniwy. Od starszych kolegów dowiedzieli się że, na szczęście, nauczyciel sprawdza zadanie niedbale – po prostu określa, czy do znalezionej przez uczniów sekwencji da się w pewnym miejscu dodać jakiś aminokwas, tak aby dalej zawierała się w obu genotypach. Jeśli nie da się tego zrobić, to zadanie jest zaliczone na szóstkę.

Zakładamy, że genotypy to ciągi złożone liter A, C, G i T. Niech S = (s1, . . . , sn) i T = (t1, . . . , tm) oznaczają podane dwa genotypy długości, odpowiednio, n i m. Zadanie domowe jest zaliczone na szóstkę, jeśli uczeń poda sekwencję W = (w1, . . . , wk), która jest podciągiem każdego z ciągów S i T i dla której żadna sekwencja W′ długości k+1 zawierająca sekwencję W jako podciąg nie jest podciągiem równocześnie genotypu S i genotypu T.

Pomóż Bajtkowi i jego kolegom lawirować po moralnej szarej strefie i otrzymać najwyższą ocenę.

입력

W pierwszym wierszu standardowego wejścia znajduje się pierwszy genotyp, przestawiony jako ciąg wielkich liter A, T, C i G o długości n. W drugim wierszu, w takim samym formacie jest opisany drugi genotyp, o długości m.

출력

W pierwszym, jedynym wierszu standardowego wyjścia powinien pojawić się jeden ciąg złożony z liter A, C, G i T opisujący „nierozszerzalny” dowód pokrewieństwa między genotypami z wejścia. Jeśli jest więcej niż jedna poprawna odpowiedź, Twój program może wypisać dowolną z nich. Możesz założyć, że wynik będzie zawsze niepusty.

제한

  • n, m ≤ 1 000 000

예제 입력 1

ACTAGG
GATCA

예제 출력 1

ACA

힌트

출처

Olympiad > Polish Olympiad in Informatics > POI 2018/2019 > Stage 1 2번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /