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

컨텐츠 검색

태그

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

최근글

댓글

공지사항

아카이브

BOJ 13361 : 최고인 대장장이 토르비욘

https://www.acmicpc.net/problem/13361 13361번: 최고인 대장장이 토르비욘 전성기 시절의 오버워치는 지구 상에서 가장 진보된 최첨단 무기를 보유했으며, 그 무기의 출처는 바로 토르비욘 린드홀름이라는 전무후무한 기술자의 작업장이었다. 하지만 이런 토르비욘에 www.acmicpc.net 여학 때 못 풀어서 1달 동안 힌트 + 생각해보고 푼 문제이다. 유니온 파인드로 서로 길이가 같은 것끼리 묶어주고, 이중 전체 변 길이의 합에서 서로 다른 (그룹에 있는 것들의 갯수)개의 길이를 빼면 된다. 풀이 자체는 아주 간다하지만, 정말이지 사람이 이걸 어캐 생각할 수 있는지 모르겠다. 코드

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

프로젝트 3일차 2020. 01. 03 등수 1528, 3솔, 퍼포 1483으로 민트 퍼포가 나왔다. 이러면 블루 못가는데 망했다 뇌절만 조심하면 진짜 안정적인 블루가 될 텐데, 항상 뇌절 + 구현 약점 때문에 별 고생을 다한다. 구현 연습 좀 하자. 제발 ㅠ A. 여기서 내가 왜 뇌절을 쳤는진 모르겠지만 그냥 문제에서 요구하라는 대로 문제를 풀면 된다. 근데 그게 개같다. 그래서 5번이나 틀리고 갔다. 거의 C 뇌절급 #include #define MEM 200005 #define sanic ios_base::sync_with_stdio(0) #define x first #define y second using namespace std; typedef long long ll; typedef pair p..

자세히보기
제 1회 플로우컵 풀이

풀이 올려놓는다고 2달 전에 했던 거 같은데 아직도 안 풀어서 이제야 올린다. A. 원의 분할 https://www.acmicpc.net/problem/16478 16478번: 원의 분할 장난꾸러기 혁주는 어렸을 때부터 가위를 아주 잘 다루었다. 그래서 그는 색종이를 가위로 아무렇게나 자르는 것을 좋아한다. 혁주는 오늘 친구에게 원 모양의 색종이를 생일 선물로 받았다. 그 www.acmicpc.net 중3 수학만 알아도 껌 같은 문제. 자세한 설명은 생략한다. #include #define MEM 200004 #define sanic ios_base::sync_with_stdio(0) #define MOD 1000000007 #define f first #define s second using names..

자세히보기
2000

복귀

자세히보기
BOJ 18118 : 7-세그먼트 디스플레이

문제 링크 이는 dp로 풀 수 있다. dp(i,j) = i개의 디스플레이로 만들어졌으면서, m으로 나눈 나머지를 j인 수 중 최대인 수 라고 정의하면 dp(i, (10*j+k)%m) = max(10*dp(i-1,j)+k) (0

자세히보기

  • 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.

티스토리툴바