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

26640번 - Palindrom 다국어언어 제한

시간 제한메모리 제한제출정답맞힌 사람정답 비율
5 초 4 MB114472631.325%

문제

Zwróć uwagę na niewielki limit pamięci w tym zadaniu.

Komputery lądujących na Księżycu rakiet Apollo miały 71 kilobajtów pamięci operacyjnej. W tym zadaniu będziesz miał do dyspozycji więcej, bo aż 4 MB pamięci, a Twoje zadanie będzie prostsze: musisz sprawdzić, czy dane na wejściu słowo jest palindromem. Przypominamy, że palindrom to słowo, które czytane od lewej do prawej jest takie samo, jak czytane od prawej do lewej, na przykład kajak albo inni.

Aby nie było zupełnie prosto, w niektórych testach długość słowa nie będzie znana przed jego wczytaniem.

입력

W pierwszym wierszu wejścia znajduje się pojedyncza liczba n. W niektórych grupach testów będzie to pewna liczba dodatnia – w takim wypadku oznacza ona długość słowa, które będzie podane w drugim wierszu. W innych grupach testów będzie n = 0, co oznacza, że trzeba czytać słowo z wejścia nie znając jego długości.

Drugi wiersz zawiera słowo do sprawdzenia, złożone z małych liter alfabetu angielskiego. Słowo to nie jest puste, a jego długość nie przekracza 20 000 000 znaków.

Możesz założyć, że w każdej grupie testów albo wszystkie testy mają n > 0, albo we wszystkich jest n = 0.

출력

Należy wypisać jeden wiersz zawierający TAK lub NIE w zależności od tego, czy dane słowo jest palindromem.

제한

예제 입력 1

5
kajak

예제 출력 1

TAK

예제 입력 2

0
kanu

예제 출력 2

NIE

힌트

출처

Contest > Algorithmic Engagements > PA 2018 3-2번

제출할 수 있는 언어

C++17, C11, C99, C++98, C++11, C++14, C++20, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang), C++20 (Clang), C90, C2x, C90 (Clang), C2x (Clang)

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

출처

대학교 대회

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

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