dj035's PS Diary

dj035's PS Diary

  • 분류 전체보기 (95)
    • 일상 (7)
    • PS (10)
      • 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

컨텐츠 검색

태그

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

최근글

댓글

공지사항

아카이브

PS(68)

  • BOJ 4375 : 1

    문제에서 2 또는 5로 나누어 떨어지지 않는 정수만 주어진다 했으니 비둘기집 원리에 의해 항상 답이 존재함을 알 수 있다. 우리는 1을 붙이지 않고 나머지의 성질을 이용하여 풀 수 있다. => (a+b)%MOD = a%MOD + b%MOD => (a*b)%MOD = ((a%MOD)*(b%MOD))%MOD 이를 이용해 배수를 하나의 식을 통해 확인할 수 있다. => a = (a*10+1)%n a가 0일 때까지 저 식을 계산해준다. 답은 저 식을 계산해준 횟수이다. #include #define MEM 500 #define sanic ios_base::sync_with_stdio(0) using namespace std; typedef long long ll; const ll MOD = 1e9+7; ll t..

    2020.05.31
  • BOJ 18244 : 변형 계단 수

    은근 좋은 문제이다. 이 문제는 DP로 풀 수 있다. dp[i][j][k] = (i번째 자릿수에서 수가 j이고 현재 움직인 상태가 k일 때 (k=1,2,3,4,5) ); 여기서 k의 상태는 3일때를 기준으로 하여 감소하면 내려간 것, 증가하면 올라간 것으로 판단해준다. j = 1, 9일때는 증가 또는 감소만 하므로 예외 처리를 해주자. #include #define MEM 105 #define sanic ios_base::sync_with_stdio(0) using namespace std; typedef long long ll; typedef pair pi; const ll MOD = 1e9+7; ll dp[MEM][MEM][MEM]; ll n,ans; int main() { sanic; cin >> ..

    2020.05.29
1 ··· 9 10 11 12
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바