dj035's PS Diary

dj035's PS Diary

  • 분류 전체보기 (96)
    • 일상 (7)
    • PS (11)
      • DP (20)
      • Greedy (3)
      • Math (5)
      • Ad-hoc & Constructive (7)
      • Tree (1)
      • Graph Theory (5)
      • Inplemention (2)
      • Search (2)
      • Two Pointers (1)
      • Data Structures (2)
      • Segment Tree (2)
      • Range Queries (2)
      • Geometry (1)
      • BaekJoon Practice (4)
      • Divide & Conquer (1)
    • Math (0)
      • My math studying (0)
    • Contest (1)
      • KOI (1)
      • NYPC (0)
      • Codeforces (17)
      • AtCoder (0)
      • 블롭컵 (1)
    • 수능 (0)
      • 일지 (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

dj035's PS Diary

컨텐츠 검색

태그

Codeforces Constructive 2번 2020 December dp 버추얼 매일 돌리기 프로젝트 수학 백준 usaco div3 큐브의 다이나믹한 코딩방 Union-find Greedy KOI PS 일지 Graph Theory 고등부 baekjoon 구간쿼리 BOJ

최근글

댓글

공지사항

아카이브

2025 서강대학교 K512컵 후기.

"혼돈을초월한김태윤을찬양하라"라는 닉네임으로 참여하였다. 13:30~14:30별 생각 없이 학교에 와서 세팅하고 기다렸다. 이때까지만 해도 수상할 생각할 생각을 전혀 하지 않았고 10등 안에만 들 생각으로 대회에 참여하려는 마음이었다. 아는 사람들 좀 와서 수다 떨고 화이팅 좀 외치고 그대로 대회가 시작되었다. 14:32A solve. -1을 출력 안해서 한 번 틀렸다. 이런.. 대회에서 이런 일이 없도록 리마인드 항상 해야겠다. ㅠㅠㅠㅠ14:38B solve. 문제 보고 거품 물고 쓰러질 뻔했다. 지문 긴거에 매우 당황했지만 어찌저찌 잘 넘겼던 것 같다.14:42C solve. A와 똑같은 행동으로 캐이스 고려 안하고 낼 뻔 했지만 어찌저찌 떠올라서 한 번 더 생각하고 추가해서 첫 솔브를 가져갔다. 다..

자세히보기
BOJ 18785 : Clock Tree

https://www.acmicpc.net/problem/18785 18785번: Clock Tree In this example, Bessie can set all the clocks to point to 12 if and only if she starts in room 2 (for example, by moving to room 1, 2, 3, 2, and finally 4). www.acmicpc.net 상당히 어려운 문제였다.. 먼저 우리는 이러한 통로를 가면서 맞춰놓을 때, 처음 노드에서 출발해서 다시 돌아오는 방식임을 알 수 있다. 이때 왔다갔다 하면서 관찰할 수 있는 건 어떤 노드와 그 주변 노드가 하나 있을 때 둘 다 자신을 다 12시로 맞추기 위해서는 자신과 1차이나는 노드가 항상 있어야..

자세히보기
국제정보올림피아드 계절학교 교육생 선발 후기.

IOI 계학 교육생이 되기 위해 신청했다. 1차 후기. 3학년 때 KOI 상이 없는데다가 자소서를 엄청 일반적이고 개같이 써서 떨어졌기에 KOI 상과 자소서에 고급적으로 쓸만한 내용을 마련했다. KOI 2차 중등 동상을 내고, DP에 관하여 자소서를 썼는데 그 중 하나인 CHT에 대해서 썼다. 추천서는 내가 친한 선생님을 찾기 어려웠기에, 그냥 자기추천으로 냈다. 중간고사 전이라 허겁지겁 냈는데 알고보니 중간고사 이후로 기간 연장되서 슬펐다. 하지만 작년과 달리 붙어서 다행이었다. 온라인 교육. 작년과 다르게 붙은 사람들에게 온라인 교육이 주어졌다. 작년이랑 같은 문제를 내놓았다. 그래서 내가 풀었던 것을 이전 사이트에 다 백업해놓고, 예전에 못풀었던 문제를 복수했다. 옛날엔 저 문제 푸려고 진짜 허덕였..

자세히보기
[버추얼 매일 돌리기 프로젝트 #1] Codeforces Round #554 (Div. 2)

3월 오렌지 가고 싶다. 내가 아는 누군가가 코포 라운드 최대한 많이 참가하면 레이팅이 늘어난다고 해서 한다. 2020. 01. 01에 Codeforces Round #554 (Div. 2)을 했다. 순위는 1096. 3솔. 퍼포 1694로 블루 퍼포를 받았다. 그에 비에 낮은 레이팅으로선 잘 본 것 같다. 아쉬운건 C 뇌절이었다. C 생각을 좀더 급하게 하지 않았더라면 더 빨리 풀 수 있었을텐데. A. 곱해서 홀수가 되는 최대 쌍 갯수를 구하라는 문제이다. 홀수 = 짝수+홀수 이므로 우리는 어떤 한 배열에서 짝수인것을 매칭시키려면 다른 배열에서의 홀수인것을 골라야 된다. 그냥 짝수 갯수 홀수 갯수를 각 두 배열에서 세준 다음 두 배열에서의 조합을 뽑아낼수 있는 갯수를 출력하면 된다. 그러한 과정은 코드..

자세히보기

  • 2000

    복귀

    2026.02.08 00:22
  • [USACO] Stuck in a Rut (Silver)

    https://www.acmicpc.net/problem/20649 한 소가 다른 소에 의해 풀을 먹지 못하는 관계를 트리로 생각한다면, 답은 각 노드에서 그 노드를 루트로 하는 트리의 노드 갯수에 1을 뺀 값이라는 걸 알 수 있다.x, y좌표가 서로 다 다르므로 같은 방향이면서 같은 x, y 좌표인 경우를 배제할 수 있다.그렇다면 같은 방향으로 가는 소들은 서로 영향을 미치지 않는다. 그럼 서로 다른 방향으로 가는 소들을 생각해보면,동쪽 방향으로 가는 소의 시작 좌표를 (x1, y1)이라고 하고, 북쪽 방향으로 가는 소의 시작 좌표를 (x2, y2)라고 하자.그렇다면 x1y2일때 서로 만나서 한 마리가 정지하거나 서로 갈 길 간다는 걸 알 수 있다.그러나 소들의 위치에 따라 소들의 충돌 관계가 달라지므..

    2025.09.12 00:19
  • 2025 서강대학교 K512컵 후기.

    "혼돈을초월한김태윤을찬양하라"라는 닉네임으로 참여하였다. 13:30~14:30별 생각 없이 학교에 와서 세팅하고 기다렸다. 이때까지만 해도 수상할 생각할 생각을 전혀 하지 않았고 10등 안에만 들 생각으로 대회에 참여하려는 마음이었다. 아는 사람들 좀 와서 수다 떨고 화이팅 좀 외치고 그대로 대회가 시작되었다. 14:32A solve. -1을 출력 안해서 한 번 틀렸다. 이런.. 대회에서 이런 일이 없도록 리마인드 항상 해야겠다. ㅠㅠㅠㅠ14:38B solve. 문제 보고 거품 물고 쓰러질 뻔했다. 지문 긴거에 매우 당황했지만 어찌저찌 잘 넘겼던 것 같다.14:42C solve. A와 똑같은 행동으로 캐이스 고려 안하고 낼 뻔 했지만 어찌저찌 떠올라서 한 번 더 생각하고 추가해서 첫 솔브를 가져갔다. 다..

    2025.05.26 14:10
  • 2025-03-14 PS

    수 고르기 (S4)어차피 K개의 수를 어떻게 고르든 빼는 값은 변하지 않으므로 배열에서 가장 큰 원소 K개를 골라주면 된다. Code : https://github.com/djayy035/dj035_PS/blob/main/Baekjoon/20186.cpp꿀 따기 (G5)벌집이 맨 왼쪽, 맨 오른쪽, 가운데인 경우를 나누어서 풀어주면 된다.가운데인 경우 벌집은 맨 왼쪽과 오른쪽을 제외한 최댓값이 있는 곳에 배치한다. Code : https://github.com/djayy035/dj035_PS/blob/main/Baekjoon/21758.cpp달려달려 (G4)dp(i, j) = i분에 피로도 j일때 최대로 멀리 갈 수 있는 거리쉬는 경우와 뛰는 경우를 나누어서 식을 세우면 된다. 쉴 때 피로도가 무조건 0..

    2025.03.14 20:37
  • 2025-03-13 PS

    매직스퀘어 (S5, K512)그냥 조건에 맞는대로 짜면 된다. 주의해야 할 점은 구현할 때 숫자가 겹치는지 확인 할 때 배열 크기가 충분한지를 잘 확인해야한다. Code : https://github.com/djayy035/dj035_PS/blob/main/Baekjoon/15739.cpp스케이트 연습 (S4)속도는 마음대로 올릴 수 있으나 마음대로 내릴수는 없고 처음과 끝 모두 속도가 0이어야 하므로 끝점서부터 시작하여 각 지점에서 낼 수 있는 최대 속도를 구해준다.  Code : https://github.com/djayy035/dj035_PS/blob/main/Baekjoon/28324.cpp 대피소 (S4)N이 매우 적으므로  K=1, 2, 3에 따라 그냥 모든 경우의 수를 다 돌아보면 된다. C..

    2025.03.14 00:57
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바