답안 #1058622

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1058622 2024-08-14T11:35:15 Z SzymonKrzywda Light Bulbs (EGOI24_lightbulbs) C++17
0 / 100
4000 ms 344 KB
#include <bits/stdc++.h>

using namespace std;
bool odp=false;

int main()
{
    int n;
    cin >> n;
    
    for (int i=0; i<(1<<(n*n)); i++){
        //cout << i << endl;
        int l=0;
        int liczba=0;
        vector<vector<int>> grid(n,vector<int>(n));
        for (int y=0; y<n; y++){
            for (int x=0; x<n; x++){
                //cout << i << " " << (1<<l) << " " << (i & (1<<l)) << endl;
                if (i & (1<<l)){
                    grid[y][x] = 1;
                    liczba++;
                }
                l++;
            }
        }
        if (true){
            cout << "?"<<endl;
            for (int y=0; y<n; y++){
                for (int x=0; x<n; x++){
                    cout << grid[y][x] << "";
                }
                cout << endl;
            }
            int odp;
            cin >> odp;
            if (odp==(n*n)){
                cout << "!"<<endl;
                for (int y=0; y<n; y++){
                    for (int x=0; x<n; x++){
                        cout << grid[y][x] << "";
                    }
                    cout << endl;
                }
                odp=true;
                break;
            }
        }
        
        
        
    }
    if (!odp){cout << "!\n";
    while (true){}
}

    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 4083 ms 344 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 4006 ms 344 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 4070 ms 344 KB Time limit exceeded
2 Halted 0 ms 0 KB -