- boj 19571 ac, 골2
조금은 창의적인 아이디어가 필요할지도 모르겠다. 칸을 건너뛸때마다 1점씩 얻는걸 이용해서, 9901~10000을 각 줄과 행에 1개씩만 배치하자. 가장 쉬운 방법은 100x100의 행렬에서 주대각선에 해당하는 칸들에 저 숫자들을 채우는 것이다. 1~9900을 모두 지난뒤에, 적어도 99번의 건너뜀을 하고, 게임을 마치며 얻은 1점으로 100점을 채울 수 있다.
- boj 13319 ac, 플5
https://oeis.org/A291637 에서 적당히 큰 수를 잡고 소인수 하나를 구해 제출하자.
카마이클 수를 처음 접했다면 당황할 수 있는 문제이다. 그래도 플5는 너무 올려치기한 티어가 아닌가 생각해본다.
- boj 24119 ac, 플4
output only 문제. 일본어로 되어있어 간단히 요약하면,
w는 풀, @는 마을, .은 길을 뜻한다. 풀 1칸을 깎아서 길로 만드는데 1달러가 사용된다. 최소한의 비용으로 풀을 깎아서 모든 마을이 길로 연결되도록 하라는 문제이다. 이 문제는 같은 내용에 input만 다른 문제가 총 5개가 존재한다. 그리디한 코드를 만들어 푸는게 정석이지만, 24119번은 input이 작아 손으로도 금방 풀린다.
- AI-Vtuber
RealtimeSTT가 말썽이다. 모듈을 몇번이고 설치했는데 모듈을 찾을 수 없단다. 파일 루트 디렉토리도 옮기고 종속성 설정도 바꾸고 별짓을 다했는데.. 결국은 끝내 해결했다. 문제는 정말 단순했는데, 코드 실행을 code runner 이라는 익스텐션으로 하고 있어서 디렉토리가 서로 달랐던것이다. python 파일 실행으로 단축키를 바꾸고 나니 정상작동한다.
+ openai 결제를 하지 않아도 gpt-4o-mini 모델의 api를 사용할 수 있어서 사용하고 있었는데, 충격적이게도 이렇게 사용한 모델은 채팅이 저장되지 않아 같은 api키를 가진 모델임에도 불구하고 대화 내용을 기억할 수 없다. 바로 이전 대화도 까먹는다. 정상적으로 이용하려면 해외결제가 되는 카드를 연결해 결제해야하는데, 나는 아직 해외결제용 카드가 없다. 외적인 부분에서 난관에 봉착한것이다..