Search - Linear Search |アルゴリズムとデータ構造|AOJ
アルゴリズムとデータ構造の本に沿った問題の
探索 1 | アルゴリズムとデータ構造 | Aizu Online Judge を解きました。
#include <bits/stdc++.h> using namespace std; int main (){ cin.tie(0); ios::sync_with_stdio(false); int N; cin >> N; vector<int> vc1(N); for( auto&& x : vc1 ){ cin >> x; } int Q; cin >> Q; vector<int> vc2(Q); for( auto&& x : vc2 ){ cin >> x; } int count{}; for( auto& x : vc2 ){ for( auto& y : vc1 ){ if( x == y ){ count++; break; //見つけたらloopを抜ける } } } cout << count << endl; return 0; }
本では番兵を使うケースで解説されていたのですが...
難しすぎた為、一旦普通のfor文で解きました。
線形探索、めっちゃ難しかった...(謎)
本当謎...
setはチート。(おしまい)