L1 - 005 시험 좌석 번호

L1 - 005 시험 좌석 번호 (15 점)
모든 PAT 수험생 은 시험 을 볼 때 두 개의 좌석 번 호 를 배정 받는다. 하 나 는 시험 좌석 이 고 하 나 는 시험 좌석 이다.정상 적 인 경우 수험생 은 입장 시 먼저 시험 기 좌석 번 호 를 받 고, 착석 해 시험 기 상태 에 들 어가 면 해당 수험생 의 시험 좌석 번호 가 시스템 에 표시 되 며, 시험 시 수험생 은 시험 좌석 으로 바 꿔 착석 해 야 한다.그러나 일부 수험생 들 은 지각 을 해서 시험 기 는 이미 끝 났 고, 그들 은 받 은 시험 기 좌석 번 호 를 가지 고 당신 에 게 도움 을 청 할 수 밖 에 없 으 며, 무대 뒤에서 그들의 시험 좌석 번 호 를 찾 아 낼 수 밖 에 없다.
입력 형식: 첫 줄 에 정수 N (≤ 1000) 을 입력 하고 N 줄 에 한 줄 씩 수험생 의 정 보 를 제공 합 니 다. 수험표 번호 시험 기 좌석 번호 시험 좌석 번호.이 가운데 수험표 번 호 는 16 자리 숫자 로 구 성 돼 있 으 며 좌석 은 1 부터 N 까지 번호 가 매 겨 져 있다.모든 사람의 수험표 번호 가 다 르 고 언제든지 두 사람 을 같은 자리 에 배치 하지 않 을 것 을 입력 하 십시오.
수험생 정보 후 정정 수 M (≤ N) 을 제시 하고 그 다음 줄 에서 조회 할 시험 기 좌석 번 호 를 M 개 제시 하여 빈 칸 으로 구분한다.
출력 형식: 조회 가 필요 한 모든 시험 기 좌석 번호 에 대응 하여 한 줄 에 해당 하 는 수험생 의 수험 번호 와 시험 좌석 번 호 를 출력 하고 중간 에 1 개의 빈 칸 으로 구분한다.
입력 예시:
4
3310120150912233 2 4
3310120150912119 4 1
3310120150912126 1 3
3310120150912002 3 2
2
3 4

출력 예시:
3310120150912002 2
3310120150912119 1
#include	
using namespace std;
const int N=1e3+5;
typedef long long ll;
struct student{
	string s;
	int a;
	int b;
}s[N];
int main(){
	int n,m,x;
	cin>>n;
	for(int i=0;i<n;i++) cin>>s[i].s>>s[i].a>>s[i].b;
	cin>>m;
	for(int i=0;i<m;i++){
		cin>>x;
		for(int j=0;j<n;j++) {
			if(s[j].a==x){
				cout<<s[j].s<<" "<<s[j].b<<'
'
; break; } } } return 0; }

좋은 웹페이지 즐겨찾기