본문 바로가기

728x90

분류 전체보기

(31)
NYPC 2023 Round 2A 2023년 NYPC의 2라운드 첫 번째 대회의 풀이이다. 2023년 8월 13일 14시부터 17시까지 진행되었고, 네 문제가 출제되었다. 네 문제는 난이도순이다. 1. 오솔길 N개의 점이 주어지고, 점들의 $x$좌표와 $y$좌표는 모두 다르다. 두 점 $(x_1, y_1)$과 $(x_2, y_2)$가 있을 때, 두 점을 $(x_1, y_2)$, $(x_2, y_1)$으로 바꾸는 연산을 할 수 있다. 모든 점 쌍에 대해서 x좌표가 더 큰 점이 y좌표도 더 크도록 하기 위해 최소 몇 번의 연산이 필요한지를 계산하는 문제이다. $N \le 200000$ 풀이 더보기 우선 점들을 $x$좌표 오름차순으로 정렬하자. 여기서 두 점에 대한 연산을 하는 것은 두 점의 $y$좌표를 맞바꾸는 것과 같다. 따라서 문제를 최..
Functioncup 2023 후기 결과 79brue, kizen과 함께 굿바이 한별이라는 팀 이름으로 참가했다. 총점 26점으로 전체 9등, 진영 5등을 했다. 아마 올해 UCPC도 같은 구성으로 나갈 가능성이 크다. 팀 연습 아무래도 기출문제를 풀어보고 가는게 좋을 것 같아서, 함수컵 2019를 돌았다. 나와 kizen은 같은 학교라서 본관에서 했다. 나는 사실상 한게 없다. 처음에는 마지막 4문제를 잡았는데, 42와 43을 풀었다.(43은 구현은 안 했다) 이후 문제들이 빨리 풀려서 내가 할 것은 23밖에 없었고, 8x점의 풀이를 냈으나 구현을 하지 못 해서 49점만 받았다. 끝나고 풀이를 봤는데, 처음 접근 방향이 완전히 틀렸었다. 타임라인 함수컵 2019에서 마지막 4문제는 대체적으로 어려웠고, 내가 세 명 중에서 제일 못 하므로..
5월 6일 연습 (Romanian Master of Informatics 2021) 다섯시간동안 시간을 재고 문제를 풀었다. Romanian Master of Informatics 2021셋을 돌았다. 오후 2시 30분에 시작해서 오후 6시 50분(중간에 그만두었다)에 끝났다. https://oj.uz/problems/source/590 문제 :: oj.uz 로그인 회원가입 oj.uz 풀이는 다른 글에 정리할 예정이다. (만약 정리한다면) 결과 1, 3번은 어찌어찌 풀었는데, 2번은 도저히 생각이 안 나서 일찍 끝냈다. 연습 기록 0:00 ~ 0:14 문제를 다 읽고 이해했다. 역시 영어이슈로 오래 걸렸다. 인터렉티브도 있어서 오래 걸린 것 같다. 0:15 ~ 0:41 뭘 했는지 정확히 기억나지 않는다. 1번의 몇 개의 부분문제와 3번의 부분문제들을 풀었던 것 같다. 41분쯤 3번으로 ..
5월 4일 연습 IOI 멘토교육 2주차로 세 문제로 이루어진 셋을 5시간동안 걸쳐서 풀었다. 오후 3시 30분에 시작해서, 오후 8시 30분에 끝났다. 문제는 다음과 같다. 1. BOJ 16760 Balance Beam (USACO 2018 December Contest Platinum 1번) 2. BOJ 17019 Exercise Route (USACO 2019 January Contest Platinum 2번) 3. BOJ 17191 Valleys (USACO 2019 Open Contest Platinum 3번) 결과 연습 기록 0:00 ~ 0:15 세 문제를 전부 읽었다. 내가 영어를 잘 못 하는 것도 있고, 지문이 뭔가 이해하기 어려웠다. 특히 3번은 조건이 많이 복잡해서 정확히 이해하기 힘들었다. 0:16 ~..
4월 29일 연습 (JOI 2016) 다섯시간동안 시간을 재고 문제를 풀었다. JOI Final Round 2016셋을 돌았다. 오후 3시 30분에 시작해서 오후 8시 30분에 끝났다. 풀이는 다른 글에 정리할 예정이다. 결과 100 / 100 / 100 / 100 / 34, 총점 434점 연습 기록 0:00 ~ 0:05 JOI 본선은 난이도 순서이기 때문에, 3번부터 풀기로 했다. 3, 4, 5번 문제를 읽었다. 0:06 ~ 0:07 3번 풀이 찾았다. bfs를 돌아서 최단 경로 dag를 구하고, 1과 i가 dag 간선으로만 이루어져 있다면 1-i 최단경로가 보존된다. 이 사실을 이용하면 풀 수 있다. 0:08 ~ 0:25 구현했다. 화장실을 갔다오기도 했고, 여러 구현 실수가 좀 많아서 늦어졌다. 제출하니까 틀렸고, 약간의 디테일이 틀렸..
2023 국제정보올림피아드 대표학생 선발고사 후기 1차를 망해서 안 쓰려 했는데, 2차를 잘 봐서 쓰게 되었다. 지금은 대략적인 시간만 적고, 순위표가 나오면 자세한 내용을 적을 것이다. 글에 ?로 표기된 부분은 정확히 기억이 나지 않는 부분이다. 나중에 수정될 수도 있다. 풀이는 만약 업솔빙 한다면 다른 글에 업로드할 예정이다. 0. 결과 1차 선발고사 100 / 0 / 20 / 5 총점 125점, 전체 16등 2차 선발고사 100 / 0 / 100 / 60 총합 260점, 전체 4등 총합 385점, 전체 5등 (후보) 1. 1차 선발고사 https://www.acmicpc.net/category/800 국제정보올림피아드 대표학생 선발고사 2023 275114야유회서브태스크점수언어 제한함수 구현투 스텝72646.667% www.acmicpc.net 2..
1월 25일 연습 (JOIOC 2022) 선발고사가 얼마 안 남아서, 부분 문제 긁는 연습을 위해 셋을 하나 돌았다. https://contests.ioi-jp.org/open-2022/ JOI Open Contest 2022 JOI Open Contest 2022 Home / JOI Open Contest 2022 This is an IOI-like open competition for students at schools for secondary education. The main purpose of this contest is to give an opportunity to Japanese delegations and candidates of delegations for tr contests.ioi-jp.org 이 글은 대회 연습 후기 글로,..
JOI Open Contest 2017 * 모바일 환경에서 레이텍이 깨지는 현상이 있는 것 같다. 구글 크롬의 경우, 우측 상단의 점 세 개를 눌러 메뉴를 열고 "데스크톱 보기"를 활성화하는 것으로 해결할 수 있다. 2017년에 진행된 JOI Open Contest 2017의 풀이이다. 대회는 총 3개의 문제를 5시간 동안 해결해야 하며, 각 문제는 부분 문제가 있다. 각 문제별 배점은 100점으로, 총 300점 만점이다. 1. Amusement Park https://oj.uz/problem/view/JOI17_amusement_park 문제 보기 - Amusement Park (JOI17_amusement_park) :: oj.uz 문제 보기 - Amusement Park (JOI17_amusement_park) oj.uz JOI와 IOI..
2022 나코더 송년대회 후기 (+ 풀이) * 이 글에서는 대회 후기+복기 위주로 작성하고, 어려운 문제는 따로 글로 작성할 예정이다. 경기과학고 ps 동아리 나코더에서 12월 27일 송년대회가 열렸는데, 나는 [BIG SHOT]이라는 팀 이름으로 같은 39기인 박종경, 김기범과 함께 참가했다. 5시간동안 12문제를 풀어야 했고, A, B, E, I, J, K를 풀고 2등과 근소한 차이(패널티 40차이)로 3등을 했다. 0:00 ~ 0:13 내가 ABCD, 기범이가 EFGH, 종경이가 IJKL을 읽었다. A에 넥슨 그림이 있어서 넥슨 스폰서 문제임을 알게 되었고, 특별상이 걸린 넥슨 스폰서 문제면 어려운 문제는 아닐 것으로 추측하고 바로 풀었다. 오타내고 1번 틀려서 2번만에 맞았다.(0:13:19) A는 두 수열 $A_i$와 $B_i$가 주어지..
최대 유량 알고리즘 1 (Ford-Fulkerson, Max Flow Minimum Cut Theorem) 최근 유량 알고리즘들을 공부해 봤는데, 정리와 증명이 명확하게 정리된 블로그가 잘 없는 것 같아서 정리한다. * 모바일 환경에서 레이텍이 깨지는 현상이 있는 것 같다. 구글 크롬의 경우, 우측 상단의 점 세 개를 눌러 메뉴를 열고 "데스크톱 보기"를 활성화하는 것으로 해결할 수 있다. 0. 용어 정의 다음과 같이 그래프, 소스 정점, 싱크 정점, 용량 함수가 주어졌다고 하자. graph $G=(V, E)$, source $s \in V$, sink $t \in V (s \ne e)$, 용량 함수 $c : V \times V \longmapsto \mathbb{R}^{+}$ (수학에서는 이 네 요소 $(G, c, s, t)$를 flow network라 한다.) 이때, $G$의 소스에서 싱크로 물건을 옮기는..

728x90