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

26760번 - Zmiennoliterowe słowo II 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
8 초 1024 MB106660.000%

문제

Słowo nazywamy zmiennoliterowym jeśli każde jego dwie sąsiednie litery są różne. Na przykład słowa mama, ojojoj oraz olimpiada są zmiennoliterowe, zaś anna oraz zorro nie są.

Bajtazar, jak każdy normalny chłopiec w jego wieku, ma swoje ulubione słowo. Niestety, słowo to niekoniecznie jest zmiennoliterowe. Chciałby zakryć wszystkie jego litery poza dokładnie trzema, w taki sposób, żeby pozostałe trzy litery czytane od lewej do prawej tworzyły słowo zmiennoliterowe. Bajtazar obawia się, że będzie miał problem żeby się zdecydować, które litery zakryć. Wie, że trzeba działać na spokojnie, postanowił więc policzyć najpierw dwie wartości:

  • na ile sposobów może wybrać pozycje liter, które pozostawi (i będą one tworzyły trzyliterowe zmiennoliterowe słowo)?
  • ile różnych trzyliterowych zmiennoliterowych słów może otrzymać?

Na przykład w słowie aabbcc możliwe jest uzyskanie tylko jednego słowa zmiennoliterowego (abc), jednak wyboru pozycji można dokonać aż na osiem sposobów.

Czy pomożesz mu to obliczyć?

Uwaga: Zwróć uwagę na sekcję Ocenianie, gdzie znajdują się warunki częściowej oceny w przypadku, jeśli potrafisz pomóc Bajtazarowi tylko z wyznaczeniem jednej spośród powyższych wartości.

Napisz program, który wczyta słowo Bajtazara, wyznaczy wartości o które pyta Bajtazar i wypisze je na standardowe wyjście.

입력

W pierwszym (jedynym) wierszu wejścia znajduje się ulubione słowo Bajtazara – niepusty ciąg małych liter alfabetu angielskiego o długości nie przekraczającej 100 000 znaków.

출력

W pierwszym (jedynym) wierszu wyjścia powinny się znaleźć dwie liczby całkowite oddzielone pojedyncznym odstępem: liczba sposobów wyboru trzech niezakrytych liter w ulubionym słowie, aby tworzyły słowo zmiennoliterowe oraz liczba różnych trzyliterowych słów zmiennoliterowych, które Bajtazar może uzyskać zakrywając litery swojego ulubionego słowa.

제한

예제 입력 1

abbaa

예제 출력 1

4 1

예제 입력 2

abcd

예제 출력 2

4 4

예제 입력 3

ababab

예제 출력 3

8 2

힌트

출처

Olympiad > Junior Polish Olympiad in Informatics > JPOI 2021 > Stage 1 10번

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

출처

대학교 대회

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

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