RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
COCI00066

Baza

Gold II 골드 II
난이도
1s
시간 제한
32MB
메모리 제한
1
맞았습니다!!
2
제출 수
50.0%
정답률
레이팅

의견: 0

설명

The longest common prefix of two words is the longest word that both words start with. For example, the longest common prefix of the words identity and idealistic is the word ide.

A database contains \(N\) words.

The algorithm to search for a query word \(W\) in the database is primitive. It compares the word \(W\) one by one with each word in the database. Two words are compared letter by letter until a letter in which they differ is found or until the end of one of the words is reached (it is then established either that the words are equal or that one is longer than the other). When the algorithm finds the word \(W\) in the database, it terminates.

Analysing the algorithm shows that the number of steps needed to find a word \(W\) is equal to the number of words \(W\) is compared to, plus the sum of the lengths of the longest common prefixes of \(W\) and each of the words it was compared to.

Write a program that calculates the number of steps the algorithm uses to find each of the \(Q\) query words.

제약
입력 형식

The first line contains an integer \(N\) (\(1 \le N \le 30\,000\)), the number of words in the database.

Each of the following \(N\) lines contains a single word from the database. The words are given in the order the algorithm compares them to a query word. All words in the database will be distinct.

The following line contains an integer \(Q\) (\(1 \le Q \le 30\,000\)), the number of words searched for.

Each of the following \(Q\) lines contains a single query word.

All words in the input will be strings of less than \(30\) lowercase letters of the English alphabet.

출력 형식

Output one integer per line for each query word, the number of steps the algorithm uses when searching for the word.

서브태스크
서브태스크점수설명

Subtask 1

90점
예제 1
입력
5
hobotnica
robot
hobi
hobit
robi
4
robi
hobi
hobit
rakija
출력
12
10
16
7
예제 2
입력
8
majmunica
majmun
majka
malina
malinska
malo
maleni
malesnica
3
krampus
malnar
majmun
출력
8
29
14
문제 정보

riseoj 작성

출처 COCI 2007/2008 Contest 5

평가 및 의견

Baza

개요
출제자 난이도 Gold II 골드 II 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Baza

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8