Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
| 31 |
Tags
- 티스토리챌린지
- 항해99
- 데이터베이스
- 웹
- #코드트리 #코딩테스트 #코테공부 #백트래킹 #알고리즘 기초
- 개발자취업
- til
- 99클럽
- C
- 운영체제
- 알고리즘
- 자료구조
- 코딩테스트
- 프로그래머스
- 연결 리스트
- 자바
- 갭체크
- 코딩테스트사이트추천
- 자바스크립트
- 인접 행렬
- 1일1코테
- 코딩테스트준비
- 코드트리
- 오블완
- 코테공부
- 프로그래밍 언어
- 파이썬
- Java
- 플로이드-워셜
- 개발자루틴
Archives
- Today
- Total
목록2026/05/01 (1)
와드의 블로그
11723번: 집합
문제비어있는 공집합 S가 주어졌을 때, 아래 연산을 수행하는 프로그램을 작성하는 문제입니다. 숫자 $x$의 범위는 1부터 20까지로 매우 작습니다.add x: S에 $x$를 추가합니다. (이미 있는 경우 무시)remove x: S에서 $x$를 제거합니다. (없는 경우 무시)check x: S에 $x$가 있으면 1을, 없으면 0을 출력합니다.toggle x: S에 $x$가 있으면 제거하고, 없으면 추가합니다.all: S를 {1, 2, ..., 20}으로 바꿉니다.empty: S를 공집합으로 바꿉니다.입력: 수행해야 하는 연산의 수 M (1 ≤ M ≤ 3,000,000)출력: check 연산이 주어질 때마다 결과를 출력합니다.풀이: 비트마스킹을 활용한 메모리 최적화이 문제의 핵심은 4MB라는 극도로 적은 메..
PS/B.O.J
2026. 5. 1. 00:40