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

J5. Assigning Partners

설명

The CEMC is organizing a workshop with an activity involving pairs of
students. They decided to assign partners ahead of time. You need to
determine if they did this consistently. That is,
whenever A is a partner of B, then B is also a partner of A, and no one
is a partner of themselves.

제약
입력 형식

The input consists of three lines. The first line consists of an
integer \(N~(1 < N \leq 30)\), which is the number
of students in the class. The second line contains the first names of
the \(N\) students separated by single
spaces. (Names contain only uppercase or lowercase letters, and no two
students have the same first name). The third line contains the same
\(N\) names in some order, separated by
single spaces.

The positions of the names in the last two lines indicate the
assignment of partners: the \(i\)th
name on the second line is the assigned partner of the \(i\)th name on the third line.

출력 형식

The output will be good if the two lists of
names are arranged consistently, and bad if
the arrangement of partners is not consistent.

예제 1
입력
4
Ada Alan Grace John
John Grace Alan Ada
출력
good
설명

Ada and John are partners, and Alan and Grace are partners. This
arrangement is consistent.

예제 2
입력
7
Rich Graeme Michelle Sandy Vlado Ron Jacob
Ron Vlado Sandy Michelle Rich Graeme Jacob
출력
bad
설명

Graeme is partnered with Vlado, but Vlado is partnered with Rich.
This is not consistent. It is also inconsistent because Jacob is
partnered with himself.

문제 정보

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

출처 CCC 2014 Junior

평가 및 의견

J5. Assigning Partners

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

Log in to rate problems.

개별 의견

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

풀이 제출

J5. Assigning Partners

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