TIL) 23.02.19 ~ 23.02.25

한량·2023년 2월 22일
0

Today I Learned

목록 보기
7/9

23.02.20

코테


23.02.21

코테

CS 공부


23.02.22

코테

개인프로젝트: IsitAI?


23.02.24

코테

  • 프로그래머스: 합승 택시 요금
    • n = 10^2
    • 포인트는 각 node를 분기점으로 생각해서 loop 돌리기
    1. 각 노드별로 다익스트라로 각 정점까지의 거리 구함
      --> e * (v+e)logv, e=n, v=n^2
      --> n * n^2 * log(n*2) ~= n^3 = 10^6
    2. 각 노드k 별로 ans = min( (s->A)+(s->B), (s->k)+(k->A)+(k->B) )
      --> 이러니 정확45/효율35로 총 80점 맞음
    3. 생각해보니 양방향 그래프라 s,a,b에서만 다익스트라 하면 될거 같음
      --> 성공! 아마 메모리 초과로 런타임 에러가 났던것 같은데 s,a,b면 워셜-플로이드로 풀어도 됐을듯
      queue로 다익스트라 구현하는걸 익혔다는 점에 의의를 두자..

개인프로젝트: IsitAI?

profile
놀고 먹으면서 개발하기

0개의 댓글