C++ 분기문 및 연산자 활용과 2차원 배열 구현

분기문 void CheckCondition() { bool flag = true; std::cout

7월 11일 22:59에 게시됨

2025년 11월 12일 알고리즘 대회 라운드 2 후기

T1: 중위값이 특정 값인 홀수 길이 부분 배열 개수 세기 주어진 순열에서 특정 수 ( b )를 중위값으로 가지는 홀수 길이의 부분 배열의 수를 구하는 문제이다. 핵심 아이디어는 각 원소를 ( b )보다 작으면 -1, 크면 1, 같으면 0으로 변환한 후, 누적합을 이용해 조건을 만족하는 쌍을 찾는 것이다. ( b )의 위치를 기준으로 오른쪽은 해시맵에 누적합을 저장하고, 왼쪽에 ...

6월 13일 22:08에 게시됨

JavaScript 연산자 심층 분석: 할당, 산술, 비교, 논리 및 비트 연산

1. 할당 연산자 (Assignment Operators) 할당 연산자는 우변의 평가 결과를 좌변의 변수나 프로퍼티에 바인딩하는 역할을 합니다. 기본적으로 우항에서 좌항으로 평가가 이루어집니다. let baseScore = 100; // 우변의 100을 좌변 baseScore에 할당 const config = {}; config.timeout = 5000; // 객체의 프로퍼티에 값 할당 연쇄 할당을 사용할 경우, 가장 ...

6월 13일 03:52에 게시됨

Trie 자료구조 문제 풀이 분석

Luogu P6587 시퀀스 최적화 제약 조건 \(x \le 20\) 활용, ID의 하위 \(x\) 비트를 Trie 구조와 세그먼트 트리 기법으로 처리 #include<iostream> #include<vector> using namespace std; typedef long long ll; const int MAX_NODES = 4e6 + 5, MAX_ELEMS = 2e5 + 5; int elem_count, query_count, base_data[MAX_ELEMS]; int child_nodes[MAX_ELEMS*20][2] ...

6월 9일 21:15에 게시됨

소수점 버림 조건을 만족하는 쌍 계산 및 비트 연산자 배열 최적화

문제 A: 조건부 쌍 카운팅 분수 i/j의 소수부가 0.5 미만이 되도록 하는 (i, j) 쌍의 개수를 구하는 문제입니다. 수학적으로 변형하면: i/j - ⌊i/j⌋ < 0.5 양변에 j를 곱하면 i - ⌊i/j⌋·j < 0.5j가 됩니다. 여기서 왼쪽 항은 나머지 연산 i % j와 동일하므로, 최종 조건은 i % j < 0.5j로 단순화됩니다. 구간 패턴 분석 고정된 j에 대해 i가 0부터 n까지 변 ...

5월 27일 21:09에 게시됨