알고리즘/알고리즘 문제풀이

Atcoder ABC #308

b1ackhand 2023. 7. 2. 18:49

앳코더 찍먹중입니다. 퍼포가 별로좋질 않네요

 

A(05:00)[+1]

https://github.com/sjmjys954646/Algorithm/blob/master/AtCoder/ABC308_A.cpp

3가지 조건 충족하는 지 확인하면 되는문제

||를 &&로 잘못생각해서 한번 틀렸습니다.

 

B(16:27)

https://github.com/sjmjys954646/Algorithm/blob/master/AtCoder/ABC308_B.cpp

구현 문제 입니다. map을 사용해서 개수 세어주고 뒤에서 가격별로 처리해 줬습니다.

 

D(45:17)

https://github.com/sjmjys954646/Algorithm/blob/master/AtCoder/ABC308_D.cpp

C번에서 맞왜틀 하다가 D번 넘어갔습니다. SNUKE를 반복해서 BFS를 돌면 되는데 DP일 수도 있나 생각은 해봤는데 한번 경로로써 인정이되면 순환해서 돌아도 다시 똑같은 알파벳의 길이기 때문에 단순 BFS입니다. 

 

C[+2]

https://github.com/sjmjys954646/Algorithm/blob/master/AtCoder/ABC308_C.cpp

이번에 깨달음을 얻은 문제

double로 단순히 나눗셈해서 정렬 했더니 틀렸습니다가 나와서 파이썬으로 바꿨는데도 틀렸습니다가 나옵니다.

 

1. C++ 로 long double을 이용한다.

위는 그 코드 입니다. 끝나고 제출하니까 맞네요

2. python 에서 decimal을 이용한다.

3. long long으로 자료형을 선정후 나눠서 정렬을 하는게 아니라 곱셈으로 정렬을 한다.

 

E

dp 라는건 알았는데 생각하고 구현하기 너무 어려워서 포기했습니다.

 

또 여러개 배워가네요

 

'알고리즘 > 알고리즘 문제풀이' 카테고리의 다른 글

1270번 : 전쟁 - 땅따먹기  (0) 2024.03.27
Generator  (0) 2024.01.27
알고리즘 문제풀이 리뷰4  (0) 2023.06.08
알고리즘 문제풀이 리뷰3  (0) 2023.05.22
알고리즘 문제풀이 리뷰2  (0) 2023.03.10