Submission #1151787

#TimeUsernameProblemLanguageResultExecution timeMemory
1151787Muhammad_AneeqLight Bulbs (EGOI24_lightbulbs)C++20
0 / 100
0 ms408 KiB
/*
بسم الله الرحمن الرحيم
Author:
                          (:Muhammad Aneeq:)
*/

#include <iostream>
#include <vector>
#include <algorithm>
#warning check the output
using namespace std;
inline void solve()
{
    int n;
    cin>>n;
    int gr[n][n]={};
    vector<int>ind;
    for (int i=0;i<n;i++)
        ind.push_back(i);
    int z=0;
    do
    {
        for (int i=0;i<n;i++)
            for (int j=0;j<n;j++)
                gr[i][j]=0;
        for (int i=0;i<n;i++)
            gr[i][ind[i]]=1;
        cout<<"? ";
        for (int i=0;i<n;i++)
        {
            for (int j=0;j<n;j++)
                cout<<gr[i][j];
            cout<<endl;
        }
        int z;
        cin>>z;
        if (z==n*n)
        {
            cout<<"! ";
            for (int i=0;i<n;i++)
            {
                for (int j=0;j<n;j++)
                    cout<<gr[i][j];
                cout<<endl;
            }   
            return;
        }
    }
    while(next_permutation(begin(ind),end(ind)));
}
int main()
{
    int t=1;
    for (int i=1;i<=t;i++)
    {
        solve();
    }
}

Compilation message (stderr)

Main.cpp:10:2: warning: #warning check the output [-Wcpp]
   10 | #warning check the output
      |  ^~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...