본문 바로가기

분류 전체보기

(163)
Codeforces Round #848 (Div. 2) Dashboard - Codeforces Round #848 (Div. 2) - Codeforces codeforces.com 복귀 성공 Prob. A 대충 다 해보면 된다. Prob. B 초기에 조건을 만족하는지 확인하고, 그렇지 않다면 인접한 거끼리 위치를 바꾸거나 멀리 보내보면 된다. Prob. C 대충 비트마스크 써서 다 해보면 된다. 이런 걸 굳이 냈어야 싶지만.. 정확히 k개 쓸 때만 확인하는 게 정해인 듯 한데, 나는 k개 이하일 때 다 확인해보고 통과했다. Prob. D 다른 개수에 대한 기댓값 DP식을 세우고, 조금 변형하면 $dp_{i+1} = p \times dp_{i} + q \times dp_{i-1}$ 꼴로 나타낼 수 있다. 이제 $dp_0$과 $dp_1$만 찾으면 되는데, $d..
[개백수 탈출 프로젝트] 1. 생활계획표 짜기 나라는 인간은 무언가가 강제되지 않으면 아무것도 하지 않는다. 그래서 오늘부터는 계획표라는 수단을 통해 스스로를 강제하려고 한다. 계획은 앞선 글에서 나열한 목표들을 이루는 방향으로 세운다. 「 usual 」 09:00 : 기상 09:00 ~ 09:30 : 가벼운 스트레칭 및 휴식 (체스 권장) 09:30 ~ 10:00 : 아침 식사 10:00 ~ 11:00 : 베이스 연습 (그때그때 하고 싶은 거) 11:00 ~ 12:00 : 체스 이론 공부 및 실전 게임 (default - 2:1 / 이론 공부량을 점점 줄이기) 12:00 ~ 13:00 : 러닝 및 휴식 (default - 러닝 2km, 워킹 2km / 적응되면 거리 늘리기) 13:00 ~ 13:30 : 점심 식사 13:30 ~ 14:00 : 휴식 ..
[개백수 탈출 프로젝트] 0. 목표 정리 졸업하고 나서 인생이 망했다. 정확히 표현하자면 삶의 질이 현격히 떨어졌다. 원래도 백수처럼 살긴 했지만, 이대로 가다간 관성으로 대학 생활까지 망할 것 같아서 생활 패턴을 바꿔보려 한다. 우선 방학에 목표했던 것들을 정리해보자. (이 짓을 방학 시작할 때 해야 했는데... 그래도 뭐 아직 한 달 남았으니 나치고는 빠른 판단인 듯) 코드포스 레드 달성 → 레드는 커녕, 퍼플로 떨어져서 아직 못 올리고 있다 베이스 입문 및 밴드 들어갈 실력 확보 → 입문... 까지만 성공했다 체력 증진 및 근육량 증가 → 러닝을 조금씩 하고 있고, 근량은 포기했다 운전면허 취득 → 기능 시험까지 통과했고, 다음 주 내에 주행 시험을 본다 체스 훈련 및 레이팅 1200 달성 → 공부가 귀찮아서 무지성으로 두고, 레이팅은 안..
TypeDB Forces 2023 (Div. 1 + Div. 2, Rated, Prizes!) Dashboard - TypeDB Forces 2023 (Div. 1 + Div. 2, Rated, Prizes!) - Codeforces codeforces.com D에서 말려서 대회 던질 뻔 했다가 E를 빠르게 풀고 기사회생했다. Prob. A 일단 하나에 1을 넣어보면 $n$이 짝수일 때 다른 하나로 $\frac{n}{2}$이 가능하다는 걸 알 수 있고, 예제를 보면 $n$이 홀수일 때 불가능하다는 것을 추측할 수 있다. 대충 기우성으로 증명할 수 있겠지. 여담으로 0분대 솔브가 나 포함 5명 밖에 안 돼서 순간 누텔라 퍼포를 찍었다. Prob. B 잘 생각해보면 $a_i$를 크게, $p_i$는 작게 만드는 것이 최적이므로 루트 시간에 소인수분해를 하고, 소인수 개수로 정렬한 후 그리디하게 최대한 ..
Codeforces Round #847 (Div. 3) Dashboard - Codeforces Round #847 (Div. 3) - Codeforces codeforces.com ㅋㅋㅋ 꺼억 Prob. A 예제에서 30자리를 주고 있다는 것을 빠르게 관찰하는 것이 핵심이다. Prob. B 그리디하게 큰 거 꽉꽉 채우고 작은 거 넣어주면 된다. div3 B 치고는 어려웠다. Prob. C 가장 앞 원소 중 뭐가 가장 많은지 확인하고, 앞에서 제거한다. Prob. D [BOJ 23845] 마트료시카 에서 범위가 커졌다. 같은 로직을 map을 섞어서 구현해주면 된다. Prob. E [BOJ 25367] 너무 시시했다 에 한 줄을 추가하면 실례를 찾을 수 있다. Prob. F [BOJ 13514] 트리와 쿼리 5 를 복붙하면 된다. Prob. G 일단 토큰이 1..