Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

dh-winternagi 님의 블로그

(11723) 집합 본문

백준 (C++)/Solve

(11723) 집합

dh-winternagi 2026. 4. 22. 19:11

https://www.acmicpc.net/problem/11723

단계별로 풀어보기

40단계(동적 계획법 3) 1번째

 

 

 

비스마스크+DP에 필요한 비트 연산을 배우는 문제

그런데 이 문제는 이것밖에 없어서 그냥 배열같은 걸 써도 통과된다.

 

 

 

#include <iostream>
using namespace std;

int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  
  int m, x, a= 0;
  
  cin >> m;
  
  while(m--){
    string q;
    
    cin >> q;
    
    if(q[1]=='d'){
      cin >> x;
      
      a|= (1<<x);
    }else if(q[1]=='e'){
      cin >> x;
      
      a&= ~(1<<x);
    }else if(q[1]=='h'){
      cin >> x;
      
      cout << ((a&(1<<x))!=0) << "\n";
    }else if(q[1]=='o'){
      cin >> x;
      
      a^= (1<<x);
    }else if(q[1]=='l'){
      a= (1<<21)-1;
    }else{
      a= 0;
    }
  }
  
  return 0;
}

'백준 (C++) > Solve' 카테고리의 다른 글

(2098) 외판원 순회  (0) 2026.04.22
(1311) 할 일 정하기 1  (0) 2026.04.22
(1069) 집으로  (0) 2026.04.22
(7869) 두 원  (0) 2026.04.22
(1688) 지민이의 테러  (0) 2026.04.22