PAT基本1041試験座席番号(15点)

PAT各候補は、試験中に座席番号2が割り当てられます、試験機はシートであり、シートは試験です。通常の状況下では、入学試験機の最初の候補が試験機に座席番号、着座状態を得るために、システムは、検査のための候補の座席番号を表示し、検査候補が座を取るテストを変更する必要があります。しかし後半、テストマシンが終了したいくつかの候補者は、彼らが唯一の背景からその検査の座席番号を見つける、テスト機は座席番号があなたに回すまし受け取ることができます。

入力フォーマット:

最初の入力ラインが正の整数で与えられる  N(続い≤)、  N列を、各列は、候補の情報を与えます:准考证号 试机座位号 考试座位号前記准考证号16ビット数、1からシート  N番号。誰もが異なっており、もう時間が2人同じ座席に割り当てられていないことを保証するためにチケット番号を入力します。

候補情報の後に、正の整数を与え  (M ≤)、次いで、所与の行の  スペースで区切られた試験機のMは、座席番号照会します。

出力フォーマット:

試験機に対応する各座席番号は、スペースで区切られた出力候補チケット番号と座席番号検査、に対応する行で、照会することができます。

サンプル入力:

4
3310120150912233 2 4
3310120150912119 4 1
3310120150912126 1 3
3310120150912002 3 2
2
3 4

出力例:

3310120150912002 2
3310120150912119 1


書式#include <iostreamの>
 使用して 名前空間はstdを、
構造体STU {
     文字列stuNum。
    int型;
    int型のB; 
}。
INT のmain(){
     int型T、M、M。
    CIN >> T; 
    STU S [T]。
    以下のためにint型 i = 0 ; iはTを<; iは++ ){ 
        CIN >> S [i]は.stuNum >> S [i]は.A >> S [i]は.B。
    } 
    CIN >> M。
    一方、(M-- ){ 
        CIN >> M。
        以下のためのint型i = 0 ; iがT <; iは++ ){
             もし、(S [i]が.A == M){ 
                COUT << S [i]は.stuNum << "  " << S [i]は.B << ENDL。
                破ります; 
            } 
        } 
    } 
    システム(" 一時停止" )。
    リターン 0 ; 
}

シンプルな検索

 

おすすめ

転載: www.cnblogs.com/littlepage/p/11280190.html