전체 글 47

Codeforces Round #811 (Div. 3)

저녁에 그림 그리면서 수다 떨다가 아 코포 있었지! 하고 급하게 친 코포였는데 평소보다 잘 쳐서 기분이 좋습니다. 아마 레이팅 최고점을 찍을거 같아요. 문제는 잘 풀었는데 실수가 많았던 건 아쉽네요. 더 잘 칠 수 있었을 것 같지만 이 정도도 충분히 만족스럽습니다. 앞으로도 골랜디 열심히 해야지. A. Everyone Loves to Sleep (+) 시간과 분을 전부 분 단위로 바꿔서 계산하면 쉽습니다. 알람 시간이 잠에 든 시간보다 뒤라면 그냥 빼주면 되고 이전이라면 24 * 60을 더한 다음 빼주면 됩니다. 이렇게 구한 값들 중 최솟값을 출력해주면 됩니다. Div.3 A번 치고는 귀찮은 문제가 나온 것 같아서 당황했습니다. 그래서 조금 늦게 푼 것 같습니다. B. Remove Prefix (+) 값..

BOJ 1635 1 또는 -1

https://www.acmicpc.net/problem/1635 1635번: 1 또는 -1 첫째 줄에 두 정수 N과 M이 빈 칸을 사이에 두고 주어진다. (2 ≤ N ≤ 100, N은 짝수, 1 ≤ M ≤ 10,000) 이어서 M개의 줄에 걸쳐 수열 a1, a2, ..., aN이 한 줄에 하나씩 주어진다. 각 줄에는 1 또는 -1의 정수 www.acmicpc.net 개인적으로 되게 재밌는 constructive 문제였습니다. 사실 증명은 아직 잘 모르겠습니다... proof by AC 했어요. 총 $N$개의 수열을 쓴다는 아이디어에서 출발했는데, 어떤 점을 기준으로 수열을 왼쪽과 오른쪽을 나눴을 때 왼쪽 구간의 합과 오른쪽 구간의 합이 같으면 한쪽 구간에는 -1을, 반대쪽 구간에는 1을 곱해주는 방식으..

여름 엽서 꾸미기 이벤트 회고

여름 엽서 꾸미기 이벤트가 종료되었습니다. 다들 재밌게 즐기셨나요? 솔브드에서 처음 시도해보는 형태의 이벤트였는데, 지금까지의 모든 이벤트가 그랬지만요 여러 일들을 거친 끝에 그래도 무사히 종료되어서 다행이라고 생각합니다. 이번 이벤트는 지금까지의 이벤트와 다른 점들이 꽤 있었기에, 이벤트의 뒷사정을 살짝 알려드리고자 간단한 회고를 작성해봅니다. 트리 꾸미기 사실 비슷한 형태의 이벤트 기획은 꽤 오래 전부터 있었습니다. 본래 이벤트 초안은 '트리 꾸미기' 였는데, 이름에도 알 수 있듯이 크리스마스 때 기획된 이벤트였습니다. '트리 꾸미기'는 완전 이진 트리가 주어지고 트리의 각 노드에다가 문제를 풀어서 받은 오너먼트를 끼워넣는, 엽서 이벤트와 크게 다르지 않은 이벤트였습니다. 다만 그 때 추가로 만들고 ..

BOJ 16939 2×2×2 큐브

https://www.acmicpc.net/problem/16939 16939번: 2×2×2 큐브 첫째 줄에 2×2×2 루빅스 큐브 각 면의 각 칸 색상이 주어진다. 색상은 1부터 6까지의 자연수로 나타내며, 각 자연수는 총 4번 등장한다. i번째 수가 의미하는 칸은 아래와 같다. www.acmicpc.net 시키는 대로 구현하면 되는 문제입니다. 총 6개의 축으로 돌릴 수 있고 각 축마다 시계/반시계 방향으로 돌릴 수 있습니다. 2x2x2 큐브인데다가 딱 한 번 돌렸을 때 가능한지 묻는 문제이기 때문에 돌려질 때의 옆면은 신경쓰지 않아도 됩니다. 어떤 면들이 축인지를 입력받아 회전시켜주는 함수 rotate를 만들었고 반시계로 돌린다는 건 시계 방향으로 세 번 돌려준다는 뜻이기 때문에 각 축에 대해 네 ..

BOJ 3056 007

https://www.acmicpc.net/problem/3056 3056번: 007 비밀 요원 007은 제임스 본드로 유명한 비밀 요원이다. 최근 알려진 정보에 의하면 제임스본드는 대다수 미션을 자신이 직접 수행하지 않는다고 한다. 본드는 미션을 자신과 비슷하게 생긴 사촌 www.acmicpc.net 비트마스킹을 통한 다이나믹 프로그래밍으로 해결할 수 있는 문제입니다. 원래 DP를 탑다운으로 주로 짜는데, 바텀업 연습을 해보고자 바텀업으로 구현했습니다. 1번 사촌부터 N번 사촌까지 차례대로 일을 배정하며 i번째 사촌까지 일을 배정했을 때 어떤 일들이 배정되었는지를 비트마스킹을 통해 표현해주었습니다. i번째 일이 배정되었다면 i번째 비트를 켜주는 식으로 구현하면 됩니다. 각 state에 대해 최댓값을 저..

스시소라 광화문

생일 기념으로 스시소라 광화문점에 갔다왔습니다. 생일 당일에는 못 가고 하루 뒤에 갔는데, 좋은 기억으로 남아 있습니다. 특별히 맛있었던 것들만 사진을 올려봅니다. 우니를 정말정말 좋아하는데 오랜만에 먹어서 좋았습니다. 생일이라고 말하니까 아이스크림에 초를 꽂아주시더라구요. 옆에서 얘기하는 걸 얼핏 들었는데 만드는 것보다 하겐다즈가 더 맛있어서 하겐다즈를 쓰신다고 합니다. 하겐다즈 맛있어요.

일상/:yum: 2022.07.29

chocolat dj

쇼콜라디제이에 갔다왔습니다. 전부터 가려고 생각하고 있었는데 근처에 갈 일이 생겨 leejseo 님, shiftpsh 님 과 함께 방문했습니다. 원래는 두 분께 깜짝 선물로 드리려고 했는데, 어쩌다보니 셋이 같이 가게 되었습니다. 내 깜짝 선물 돌려줘... 초콜릿 픽업하면서 먹은 리큐르 아이스볼입니다. 산딸기와 복숭아 소르베 중에 복숭아를 골랐는데, 별 이유는 없고 생 제르망이 먹고 싶었기 때문입니다. 생 제르망을 고르니까 도수가 약해서 괜찮냐고 물어보셨는데 반쯤은 이걸 마시러 간 것도 있어서 괜찮다고 했습니다. 근데 역시 도수가 낮아서 정원진을 추가로 넣어 먹었습니다. 번거롭게 하지 말고 처음부터 정원진 달라고 할걸.... 정원진과 복숭아 소르베가 굉장히 잘 어울렸습니다. 또 먹고 싶어요. 왼쪽의 위스..

일상/:yum: 2022.07.29