Submission #67721052


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

typedef long long ll;

#define FAST_IO std::cin.tie(NULL); std::cout.tie(NULL); std::ios_base::sync_with_stdio(false);
#define SIZE 100005
#define INF 987654321
#define MOD 998244353
#define FLAG 500000

void solve() {
    int n;
    cin >> n;
    vector<int> v;
    v.push_back(0);
    queue<int> q;
    vector<int> visited(((1 << n) + 3), 0);
    string s; cin >> s;
    for (int i = 0; i < s.size(); i++) {
        v.push_back(s[i] - '0');
    }

    q.push(0);
    visited[0] = 1;

    while (!q.empty()) {
        int cur = q.front();
        q.pop();

        for (int i = 0; i < n; i++) {
            if (cur & (1 << i)) continue;
            int next = (cur | (1 << i));
            if (v[cur | (1 << i)] == 1) continue;
            if (visited[cur | (1 << i)]) continue;
            q.push(next);
            visited[next] = 1;
        }
    }

    if (visited[(1 << n) - 1] == 1) {
        cout << "Yes\n";
    }
    else {
        cout << "No\n";
    }
}

int main() {
    FAST_IO
    int t;
    cin >> t;
    while (t--) solve();
}

Submission Info

Submission Time
Task C - Mixture
User firework72
Language C++ 17 (gcc 12.2)
Score 350
Code Size 1143 Byte
Status AC
Exec Time 35 ms
Memory 6688 KiB

Compile Error

Main.cpp: In function ‘void solve()’:
Main.cpp:20:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string<char>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
   20 |     for (int i = 0; i < s.size(); i++) {
      |                     ~~^~~~~~~~~~

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 350 / 350
Status
AC × 1
AC × 25
Set Name Test Cases
Sample sample_01.txt
All sample_01.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 3408 KiB
test_01.txt AC 8 ms 3468 KiB
test_02.txt AC 9 ms 3444 KiB
test_03.txt AC 11 ms 3480 KiB
test_04.txt AC 13 ms 3472 KiB
test_05.txt AC 35 ms 6688 KiB
test_06.txt AC 14 ms 3528 KiB
test_07.txt AC 15 ms 4772 KiB
test_08.txt AC 14 ms 3324 KiB
test_09.txt AC 35 ms 5748 KiB
test_10.txt AC 14 ms 3460 KiB
test_11.txt AC 31 ms 6076 KiB
test_12.txt AC 15 ms 3388 KiB
test_13.txt AC 15 ms 4700 KiB
test_14.txt AC 6 ms 3432 KiB
test_15.txt AC 21 ms 4932 KiB
test_16.txt AC 7 ms 3432 KiB
test_17.txt AC 23 ms 5888 KiB
test_18.txt AC 11 ms 3612 KiB
test_19.txt AC 11 ms 5472 KiB
test_20.txt AC 14 ms 3428 KiB
test_21.txt AC 5 ms 5688 KiB
test_22.txt AC 12 ms 3444 KiB
test_23.txt AC 21 ms 5684 KiB
test_24.txt AC 9 ms 3476 KiB