I need to solve a c++ problem but something doesn't work and i don't know why.
N numbers are given, divided in k sequences. I need to find out which sequences are equal, knowing that k divides n. is the problem with some values as an example: Here is the problem with some values as an example. (it's in romanian)
I tried something like this:
#include <bits/stdc++.h>
using namespace std;
bool compare(int a[], int b[], int n)
{
    for(int i=1;i<=n;i++)
        if(a[i]!=b[i])
            return false;
    return true;
}
int main()
{
    int n, k;
    int i, j, secv;
    cin>>n>>k;
    int flag=1, v[n];
    for(i=1;i<=n;i++)
        cin>>v[i];
    secv=n/k;
    for(i=1;i<k && flag==1;i++)
        for(j=i+1; j<=k && flag==1; j++)
            if(compare(v+i*secv, v+j*secv, secv)==true)
                {
                    cout<<i<<" "<<j;
                    flag=0;
                }
    if(flag==1) cout<<"NU";
    return 0;
    
}
 
    