AtCoder ABC368 풀이: A~F번 문제 분석

A - Cut 문제 요약 길이 n인 수열에서 마지막 k개 원소를 앞으로 이동시킨 결과를 출력한다. 핵심 아이디어 배열을 회전시키는 기초적인 구현 문제이다. n-k 인덱스부터 끝까지의 원소를 먼저 출력한 뒤, 나머지 원소를 순서대로 출력하면 된다. 구현 #include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nu ...

6월 30일 23:02에 게시됨

2025년 2월 셋째 주 알고리즘 훈련 요약

알고리즘 훈련 주간 리뷰 (2.17 ~ 2.23) 훈련 종료 및 소감 겨울 방학 동안 진행된 알고리즘 훈련이 이번 주를 끝으로 종료되었습니다. 전반적인 훈련 성과는 아쉬운 수준이었으며, 집중력 저하가 두드러졌습니다. 자택 환경에서는 자연스럽게 느슨해지는 경향이 있었고, 학교 내에서의 학습 효율성에 비하면 현저히 떨어졌습니다. 개학 이후에는 이러한 태도를 개선하고 ...

6월 19일 20:22에 게시됨

ICPC NERC 2022-2023 문제 해결 기록 및 구현 코드

A - Amazing Trick 이 문제는 순열 조건을 만족하는 두 개의 순열 \( p_1 \)과 \( p_2 \)를 찾는 것이 목표다. 주어진 배열 \( a \)에 대해, 모든 \( i \)에서 \( p[i] \neq i \)이고 \( p[i] \neq a[i] \)인 순열 \( p \)를 무작위로 생성하여 유효성을 검사한다. 난수 셔플을 여러 번 시도한 후 조건을 만족하면 이를 기반으로 \( p_1 \)과 \( p_2 \)를 구성한다. #inclu ...

6월 16일 01:29에 게시됨

2025 NOI 문제 풀이 기록 (2)

By DaiRuichen007 라운드 #65 - 20250326 A. [AT-CF17-F] 숫자 분배 문제 링크 문제 요약 \(\text{정수 } n \in [1000, 2000], k \text{를 선택하여},\) 크기가 \(k\)인 \([1,n]\)의 부분집합을 \(n\)개 만들되, 임의의 두 집합 간 교집합 크기는 \(1\)이 되고, 각 원소는 정확히 \(k\)번 등장하도록 한다. 해법 분석 모든 집합 쌍이 공통 원소를 가지도록 하기 위해, ...

5월 24일 11:47에 게시됨