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

29370번 - Проклятие Черной жемчужины 다국어

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

문제

Всем известно, что корабль <<Черная жемчужина>> на самом деле существует. Долгое время им командовал всем извеcтный капитан Джек Воробей. И этот корабль, вместе со своим капитаном прошел огонь, воду и медные трубы. Так же учеными установлено, что <<Черная жемчужина>> является самым быстроходным кораблем в мире. Она даже быстрее, чем <<Разящий>> и <<Летучий голландец>>, про который говорят, что он ходит быстрее ветра.

После ограбления сокровищницы на Исла де Муэрте на команду <<Чёрной Жемчужины>> легло проклятие, которое повлияло и на сам корабль: паруса корабля порвались, а само судно стал окружать жутковатый туман. Снять проклятие было достаточно сложно, и поэтому никто не стал этого делать.

В трюме корабля, на самой гнилой доске самой дальней стены, написана загадка, которая является ключом к снятию проклятия. Доска очень старая, и из-за этого некоторые буквы на ней стерлись. Согласно легендам, в загадке не было пробелов, то есть она выглядела как одно слово. Поскольку загадку восстановить уже нельзя, снять проклятие не представляется возможным. Однако, его можно попробовать смягчить.

Если верить Мудрецу, для смягчения проклятия нужно выбросить за борт большой мешок с золотом. За каждую подстроку слова-загадки, в которой, при каком-нибудь заполнении пропусков буквами, все буквы могли оказаться одинаковыми, в мешок необходимо положить одну монету.

Вам дана загадка, определите, сколько монет нужно выбросить за борт для смягчения проклятия.

입력

Во входном файле дана строка, длина которой не превышает 10ドル^6$. Строка состоит из строчных латинских букв и знаков вопроса, обозначающих стертую букву (пропуск).

출력

Выведите одно число --- ответ на задачу.

제한

예제 입력 1

ab?c

예제 출력 1

6

예제 입력 2

aa??b?c

예제 출력 2

19

노트

Описанным в условии требованиям отвечают ровно шесть подстрок слова-загадки из первого примера:

  • четыре подстроки из одного символа (<<a>>, <<b>>, <<c>>, и <<?>> при заполнении пропуска произвольным символом)
  • подстрока <<b?>> при заполнении пропуска символом <<b>>
  • подстрока <<?c>> при заполнении пропуска символом <<c>>

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2012-2013 Season > February 23, 2013 A번

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

출처

대학교 대회

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

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