#16587: C++ 參考解答


LiuTeYu (Rich_Man)

學校 : 國立臺灣大學
編號 : 63159
來源 : [220.129.41.147]
最後登入時間 :
2020-09-02 19:46:48
d732. 二分搜尋法 | From: [114.25.178.191] | 發表日期 : 2019-01-19 14:16

#include <iostream>

#include <iomanip>

#include <cstring>

#include <sstream>

#include <cstdio>

#include <cmath>

#include <stdlib.h>

#include <fstream>

#include <vector>

#include <algorithm>

#include <unordered_map>

 

#define maxn 100001

typedef long long ll;

 

using namespace std;

 

int main(int argc, const char * argv[])

{

    ios_base::sync_with_stdio(false);

    cin.tie(0);

    

    int n,k,reg;

    while (cin>>n>>k) {

        unordered_map<int, int> MA;

        for(int j=1; j<=n ;j++)

            {cin>>reg;MA[reg]=j;}

        for(int j=0; j<k ;j++)

        {

            cin>>reg;

            if(MA[reg]>0)   cout<<MA[reg]<<endl;

            else if(MA[reg]>n||MA[reg]<=0)   cout<<"0"<<endl;

            

        }

    }

    

    return 0;

}

 
ZeroJudge Forum