Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [JavaScript] Đếm tập con có XOR bằng v

    Cho hai số nguyên n và v (0 ≤ n ≤ 16). Xét tập S = {0, 1, 2, ..., n-1}. Hãy đếm số tập con của S (kể cả tập rỗng) có XOR của các phần tử bằng v (quy ước XOR của tập rỗng là 0). Hãy duyệt mọi bitmask từ 0 đến 2^n - 1 và dùng toán tử & cùng dịch trái << để kiểm tra thành viên.

    • Định dạng đầu vào:

      Một dòng gồm hai số nguyên n, v cách nhau khoảng trắng.

    • Ràng buộc đầu vào:

      0 ≤ n ≤ 16, 0 ≤ v ≤ 2^17.

    • Định dạng đầu ra:

      Một số nguyên — số tập con thoả mãn.

    Ví dụ:

    Đầu vào:

    3 0
    

    Đầu ra:

    2

    Giải thích:

    Tập {0,1,2}, các tập con có XOR = 0 là {} và {1,2}? XOR(1,2)=3, không phải. Thực tế: {} và {0} cho XOR = 0 → 2.

    Đang tải editor...