Cod sursa(job #2747269)

Utilizator redikusTiganus Alexandru redikus Data 28 aprilie 2021 23:04:38
Problema Hashuri Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 1.15 kb
#include <fstream>
#include <vector>

using namespace std;

ifstream in("hashuri.in");
ofstream out("hashuri.out");

int main(){

    vector<vector<long long>> v(666013);
    int n, i, a, b;
    long long c;
    in>>n;
    for(i=0;i<n;++i){
        in>>a>>c;
        b=(int)c%666013;
        if(a==1){
            int k=0;
            for(int j=0; j<v[b].size(); j++){
                if(v[b][j]==c){
                    k=1;
                    break;
                }
            }
            if(k==0){
                v[b].push_back(c);
            }
        }
        else if(a==2){
            for(int j=0; j<v[b].size(); j++){
                if(v[b][j]==c){
                    v[b][j]=0;
                    break;
                }
            }
        }
        else{
            int k=0;
            for(int j=0; j<v[b].size(); j++){
                if(v[b][j]==c){
                    k=1;
                    break;
                }
            }
            if(k==0){
                out<<0<<'\n';
            }
            else{
                out<<1<<'\n';
            }
        }
    }
    return 0;

}