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

Razbibriga

Unrated 레이팅 미적용
난이도
1s
시간 제한
32MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

\(5^{th}\) round, March \(17^{th}\), 2012

Mirko has already solved all crosswords available in daily newspapers, and he is too intimidated by
ACTA to download new ones from the Internet. Now he has asked Frane to challenge him with a
programming problem. Frane has eagerly responded with a brand new task, and was kind enough not
to lock the task under copyright protection, so you are allowed to attempt it too!
Four words with equal lengths can be put together in a square such that two words mark horizontal
edges, while the other two mark vertical edges. Horizontal words are read left to right, and vertical ones
from top to bottom. Corner letters are shared by the two neighbouring edges. The figure below shows
one possible square created from words “HLAD”, “NIVA”, “HSIN”, “DEDA”.

Your task is, given a list of equ\(al-le\)ngth words, to compute the number of different squares that can be
put together from a subset of these words. You are not allowed to repeat a word in the same
square. Two squares are different if they differ in at least one character.

제약
입력 형식

The first line of input contains the positive integer N (\(4 \le N \le 100\,000\)), the number of words in the
list.
Each of the next N lines contains a single word consisting only of uppercase English letters.
Each word will contain at most 10 characters. All words will be distinct and have equal length.

출력 형식

The first and only line of output must contain the required number of distinct squares.
Note: Test data will ensure that the solution fits in a \(64-bi\)t integer data type (int64 in Pascal, long long
in \(C/C\)++).

예제 1
입력
4
NIVA
HLAD
HSIN
DEDA
출력
2
예제 2
입력
6
BAKA
BARA
BALC
CALC
ARHC
BLIC
출력
8
문제 정보

생성자가 기록되지 않았습니다.

출처 COCI 2011/2012 Contest 5

평가 및 의견

Razbibriga

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

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

풀이 제출

Razbibriga

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