CCCPaste

Untitled

#include 

using namespace std;

const long long maxn = 1e3+10;
const long long mod = 1e9+7;

int main()
{
    ios::sync_with_stdio(false);
    long long n,k;
    cin>>n>>k;
    long long a[n];
    for(long long i=0;i>a[i];
    }
    vectorg[maxn];
    for(long long i=0;i>x>>y;
        x--;y--;
        g[x].push_back(y);
        g[y].push_back(x);
    }
    long long mindis[maxn];
    for(long long i=0;iQ;
        Q.push(i);
        Q.push(0);
        long long mx=0;
        long long idx=2e9;
        vis[i]=true;
        while(!Q.empty())
        {
            long long teme=Q.front();Q.pop();
            long long kol=Q.front();Q.pop();
            for(long long ax:g[teme])
            {
                if(vis[ax])continue;
                if(mxans;
        ans.push(0);
        while(k--)
        {
            long long node=ans.front();ans.pop();
            long long minsosed=mindis[node];
            ans.push(minsosed);
        }
        cout<q;
    q.push(0);
    long long pat=0;
    long long dis[maxn];
    memset(dis,0,sizeof dis);
    while(k--)
    {
        long long node=q.front();q.pop();
        pat++;
        long long minsosed=mindis[node];
        q.push(minsosed);
        if(!vis[minsosed])
        {
            dis[minsosed]=pat;
            vis[minsosed] = true;
        }
        else
        {
            long long D=pat-dis[minsosed];///kolku e dolg ciklusot
            long long kolku=k/D;
            k-=kolku*D;
        }
    }
    cout<