C ++ problems in C ++

When it comes to entering option values, X and Y do not read it, it closes and returns an error.

1
4
1 1
2 1 5
3 2 4 6
4 1 3 5 7
5
1 1 2
1 1 4
2 1 4
2 3 4
1 2 4

That's the code:

#include
#include
using namespace std;

int main ()
{
int T, N, M, Q, i, j, k, the option, X, Y, cont, a, b, A, B;
vector <vector> conj (10000, vector(61));

cin >> T;

for (i = 0; i> N;

for (j = 0; j> M;
conj[j][0]= M;

for (k = 1; k<=M;k++)
            {//Valor dos elemntos
                cin>Conjugation[j][k];
}
}

cin >> Q;

for (j = 0; j> option;
cin >> X;
cin >> Y;

if (option == 1)
{// Intersection
a[X-1][0];
b = conj[Y-1][0];
A = X-1;
B = Y-1;
if (a> b)
{// always make it smaller
a[Y-1][0];
b = conj[X-1][0];
A = Y-1;
B = X-1;
}

for (k = 1; k <= a; k ++)
{
for (l = 1; l <= b; k ++)
{
if[A][k]== conj[B][l])
{
cont ++;
}
}
}

for (k = 1; k <= a; k ++)
{
for (1 = 2; 1 = a; k ++)
{
if[A][k]== conj[A][l])
{
cont.
}
}
}

for (k = 1; k <= b; k ++)
{
for (l = 2;<=b;k++)
                        {
                            if(conj[B][k]==conj[B][l])
                            {
                                cont--;
                            }

                        }
                    }
            }
            else
            {
                a=conj[X-1][0];
                b=conj[Y-1][0];
                A=X-1;
                B=Y-1;
                if(a>b)
{// always make it smaller
a[Y-1][0];
b = conj[X-1][0];
A = Y-1;
B = X-1;
}
for (k = 1; k <= a; k ++)
{
for (l = 1; l <= b; k ++)
{
if[A][k]== conj[B][l])
{
cont.
}
}
}
for (k = 1; k <= a; k ++)
{
for (1 = 2; 1 = a; k ++)
{
if[A][k]== conj[A][l])
{
cont.
}

}
}
for (k = 1; k <= b; k ++)
{
for (l = 2; l <= b; k ++)
{
if[B][k]== conj[B][l])
{
cont.
}

}
}
cont + = a + b;
}
cost << cont << endl;
}
}

}