Submission #1058624

#TimeUsernameProblemLanguageResultExecution timeMemory
1058624Szymon_PilipczukMake them Meet (EGOI24_makethemmeet)C++17
10 / 100
1 ms348 KiB
#include <iostream>
using namespace std;
int main()
{
    int n,m;
    cin>>n>>m;
    int a,b;
    int type = 0;
    for(int i =0;i<m;i++)
    {
        cin>>a>>b;
        if (min(a,b) > 0)
        {
            type = 1;
        }
    }
    if (type == 0)
    {


        cout<<2*n-1<<"\n";
        for(int i = 1;i<n;i++)
        {
            for(int q = 0;q<2;q++)
            {
                for(int j = 0;j<n;j++)
                {
                    if(j == i)
                    {
                        cout<<0<<" ";
                    }
                    else
                    {
                        cout<<j<<" ";
                    }
                }
            cout<<"\n";
            }

        }
        for(int i = 0;i<n;i++)
        {
            cout<<0<<" ";
        }
    }
    else
    {
        cout<<2*n-2<<"\n";
        for(int i = 0;i<n-1;i++)
        {
            for(int j = 0;j<n;j++)
            {
                cout<<j/2+i%2*j%2<<" ";
            }
            cout<<"\n";
        }
        for(int i = 0;i<n-1;i++)
        {
            for(int j = 0;j<n;j++)
            {
                if(i == j)
                {
                     cout<<j+1<<" ";
                }
                else
                {
                    cout<<j<<" ";
                }
            }
            cout<<"\n";
        }
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...