1화. 처음이 중요한 법이다

시작이 반이다.

가만히 있으면 반이라도 간다.

그러므로 시작해 놓고 가만히 있으면 된다.

김사케

시작해버렸습니다. 가까운 역부터 하나하나 돌 겁니다.

광운대역의 전경.

집에서 가까운 역인 광운대역으로 향했습니다. 광운대역에는 역무실로 가면 스탬프를 찍을 수 있습니다.

광운대역 스탬프. 카레일열차가 새겨져 있다.

첫 스탬프를 찍었습니다. 이제 시작입니다. 옛날에는 열차에 차를 싣고 가는 카레일 열차라는 게 있었다고 합니다. 차에 차를 실어서 가는 거죠.

그대로 1호선을 타고 청량리역으로 향했습니다.

청량리역의 전경.

이때 비가 엄청 왔습니다. 심지어 바람이 엄청 불었습니다. 첫날부터 포기할까라는 생각도 들었지만 이미 시작해버려서 멈출 수는 없습니다. 그렇게 저는 반쯤 젖은 바지와 함께 매표소로 향했습니다.

청량리역 스탬프 1. 8000호대 전기기관차.

청량리역의 스탬프는 한 개가 아닙니다. 매표소 맞은편 여행센터로 갔습니다.

청량리역 스탬프 2. 전망형 발전차.

두 개도 아니었습니다. 관광열차 스탬프도 있었습니다.

그리고 기념으로 입장권도 가져갔습니다.

청량리역 입장권.

다시 1호선 열차에 몸을 맡겼습니다. 이번에는 서울역으로 향했습니다.

서울역의 전경.

비가 조금 잦아들었지만 그래도 우산을 접을 수 있는 정도는 아니었습니다. 어서 실내로 들어가야 했습니다.

서울역 스탬프. 구 서울역사.

서울역 타는 곳 앞의 안내센터에서 스탬프를 찍을 수 있었습니다. 스탬프에 있는 구 서울역사를 서울역 옆에서 볼 수 있었습니다.

구 서울역사의 전경.

역시 서울역 앞에는 이상한 사람들이 많았습니다. 서울에서는 눈 뜨면 코 베어간다는 말이 진짜입니다.

처음에 3곳의 스탬프라니. 출발이 꽤 좋습니다.

오늘 획득한 스탬프

  • 광운대역 - 카레일열차
  • 청량리역 1 - 8000호대 전기기관차
  • 청량리역 2 - 전망형 발전차
  • 정선아리랑열차(A-Train) 수도권동부본부
  • 중부내륙순환열차(O-Train) 수도권동부본부
  • 백두대간협곡열차(V-Train) 수도권동부본부
  • 평화생명관광열차(DMZ-Train) 수도권동부본부
  • 서울역 - 구 서울역사

시리즈: Stamp Tour

0화. 찾아라 드래곤볼 -스탬프 투어-

그래서 저는 드래곤볼을 찾기로 했습니다.

드래곤볼 오프닝.

드래곤볼은 7개를 모으면 소원을 들어주지만, 현실에는 소원을 들어주는 돌 따위는 없습니다. 저는 소원을 들어주는 돌 대신 다른 걸 찾기로 했습니다.

한국철도 100주년 기념 스탬프라는 것이 있습니다. 1999년, 제가 태어나기도 전에 철도청에서는 철도 개통 100주년을 맞아 100개 역에 랜드마크 등을 새긴 스탬프를 제작했습니다. 이후 그 수가 늘어 지금은 전국에 약 360개 가량의 스탬프가 있습니다.

운동 겸 여행 겸으로 이 스탬프를 모아보기로 했습니다. 전국의 모든 스탬프를 모으지는 못하겠지만 지금이 아니면 이런 기회는 없을 것 같았습니다.

그 길로 다이소에 가서 스탬프를 찍을 노트를 사고, 집 근처 역부터 하나하나 정복하기로 스탬프를 찍기로 했습니다.

그리고 이제, 새로운 프로젝트를 시작할 때가 되었습니다.

시리즈: Stamp Tour

이세계 아이돌 – Another World

제가 좋아하는 이세계아이돌이 최근 신곡을 내면서 다시 음악 앱 차트에 올라가고 있습니다.

색상 구분은 다음과 같이 하였습니다.
ALL 아이네 징버거 릴파 주르르 고세구 비챤

매일 익숙한 풍경을 보면서
익숙한 사람 속에서
벗어나면 어떨지 상상해 좀 이상해

만일 나 모든 걸 할 수 있다면
나 뭐든지 될 수 있다면
저 높은 곳에서 별처럼 빛나고 싶어

그런 꿈만 같은 일이 일어날지도 몰라 지금

Another world another me
우리가 꿈꿨던 시간들이
나를 부르는 소리가 들려
하얀 빛이 날 감싸고 있어

난 가볼래 난 말할래
우리가 꿈꿨던 소원들이

모든 미래의 시작인 거야
하얀 빛이 날 부르고 있어
Another world

하루도 조용한 날이 없지만
솔직함엔 서툴지만
우리는 함께일 때 빛나서 더 소중해

그래 나 혼자선 두렵겠지만
지금처럼 함께한다면
그 어떤 미래도 기꺼이 가줄 수 있어

그런 꿈만 같은 일이 일어날지도 몰라 지금

Another world another me
우리가 꿈꿨던 시간들이
나를 부르는 소리가 들려
하얀 빛이 날 감싸고 있어

난 가볼래 난 말할래
우리가 꿈꿨던 소원들이

모든 미래의 시작인 거야
하얀 빛이 날 부르고 있어
Another world

(woo hoo hoo hoo hoo)

Another world yeah

감은 눈을 뜨면 모든 게 사라질까
꿈과 현실의 벽이 허물어질까

Another world another me
우리가 꿈꿨던 시간들이

나를 부르는 소리가 들려
하얀 빛이 날 감싸고 있어

난 가볼래 난 말할래
우리가 꿈꿨던 소원들이

모든 미래의 시작인 거야
하얀 빛이 날 부르고 있어
Another world

레고랜드입니다만, 문제라도?

춘천 여행 2일차 후기입니다. 1일차 후기는 여기에서 읽을 수 있습니다.

둘째 날에는 레고랜드를 가기로 했습니다.

레고랜드 버스.

춘천역과 레고랜드를 오가는 셔틀버스가 거의 45분에 한 대씩 오는데, 저희는 얼마 기다리지 않고 바로 탈 수 있었습니다.

레고랜드 입구.

레고랜드에 도착했습니다.

공룡.

들어가자마자 보이는 빙구같은 공룡이 있었습니다. 저 앞에서 사진을 찍어 주고 그걸 팔아먹나 봅니다.

레고로 만든 캐릭터.

얘는... 뭔지 모르겠습니다. 그런데 자세히 보니까 얘도 레고로 만들었습니다. 아니 레고로 저런게 된다고?

얘는 누구지

여기 안의 모든 캐릭터를 레고로 만들었나 봅니다.

전망대에서 바라본 레고랜드 풍경입니다.

닌자고 더 라이드 어트랙션.

무슨 이상한 것도 탔습니다.

이쁘당.

잠깐 힐링하기

레고시티.

수동 자이로드롭.

사람의 힘으로 올라가야 하는... 자이로드롭이었습니다. 그런데 생각보다 높이 올라갔습니다.

레고로 만든 서울의 건물들.

국내의 여러 도시들의 랜드마크격 건물들을 레고로 만들어 놓았습니다.

생각보다 성인 두 명이 가도 재밌게 놀 수 있었습니다.

소양강스카이워크에서 바라본 소양강.

강이 너무 예뻤습니다.

이 이미지는 대체 속성이 비어있습니다. 그 파일 이름은 88766e6c-8dd0-4f0b-968d-e0ea457fca9a-1024x576.png입니다
춘천역 앞에서 바라본 춘천.

그렇게 춘천 여행도 끝이 나게 되었습니다.

시리즈: Trip to Chuncheon

실버 1이지만 구현으로 최강입니다

8월 12일부터 15일까지 4개의 대회에 참가했습니다.

대회에디토리얼SolveRank
제1회 유틸컵 - Chapter 1-4 +8689/466
solved.ac Grand Arena #2에디토리얼2 +45346/1098(Rated)
365/675(All)
제 1회 하이콘 Open Contest에디토리얼3 +4469/235
제3회 고려대학교 MatKor Cup : 2023 Summer Open Contest - Phase 1에디토리얼1 +68162/297(All)

예전보다 문제 푸는 실력이 늘어난 것 같아 행복합니다.

28453

유틸컵 A, AC / 2 +22

메이플스토리의 만렙이 300이 된 지도 몰랐습니다. 옛날 200 시절밖에 모르는데...

모든 입력은 4개의 구간 중 하나에 속하게 되므로, 조건문 3개를 사용하여 출력하면 됩니다. 한 줄에 출력해야 하기 때문에 print문에서 end=" "을 사용해 출력할 수 있습니다.

28454

유틸컵 B, AC / +6

문제의 입력이 주어진 현재 날짜보다 늦은지를 검사하면 됩니다. 파이썬의 datetime 모듈을 사용할 수도 있지만, 연도와 월, 일을 순서대로 비교할 수도 있습니다.

28455

유틸컵 C, AC / 2 +32

메이플에 유니온이라는 시스템이 있었군요. 옛날 메이플에는 그런 거 없었는데

일단 입력을 리스트 안에 모두 받아주고, 내림차순으로 정렬해 42개의 요소만 남깁니다. 이후, 캐릭터마다 레벨이 60, 100, 140, 200, 250 이상인지 검사해 줍니다. 이후, 레벨의 합과 검사한 값의 합을 각각 출력하면 됩니다.

28456

유틸컵 D, AC / +26

일단 2차원 배열을 입력받아주고, 각 연산마다 하라고 했던 걸 해주면 됩니다. 연산의 첫 자리가 1인 경우 맨 뒤 원소를 없애고 맨 앞으로 삽입합니다. 2인 경우 배열을 회전시켜주면 됩니다.

28701

GA2 A, AC / 2

1부터 N까지의 수의 합의 제곱과 1부터 N까지의 세제곱의 합이 같다는 사실을 오늘 알았습니다.

문제에서 주어진 대로 구현하면 됩니다. 1부터 N까지의 수의 합은 \frac{N(N+1)}{2}이므로 그대로 구현하면 되고, 1부터 N까지의 세제곱의 합은 1부터 N까지의 수의 합의 제곱과 같다고 했으므로 합의 제곱을 두 번 출력하면 됩니다. 두 값이 같다는 증명은 에디토리얼에 있습니다.

28702

GA2 B, AC +1 / 22

세 개의 입력 중 한 번 이상은 숫자가 그대로 들어옵니다. 아마도요. 그렇지 않으면 이 문제를 풀 수 없을 겁니다.

일단 그렇다는 가정을 하고, 입력 중 숫자를 찾아 문제에서 주어진 규칙에 따라 출력을 해주면 됩니다.

28444

하이콘 A, AC / 1 +1

HI-ARC=?

문제에서 주어진 그대로 계산을 해 주면 됩니다. 입력을 i라는 리스트로 받았을 때, i[0]i[1]을 곱하고, i[2], i[3], i[4]를 곱한 값을 빼주면 되는 간단한 문제였습니다.

28445

하이콘 B, AC / 1 +9

앵무새는 귀엽습니다.

문제의 조건에 따라, 나올 수 있는 조합은 최대 16개입니다. 서로 다른 색의 개수에 따라 조건문을 만들 수도 있습니다. 하지만 더 쉬운 방법을 찾을 것입니다. 늘 그랬듯이.

우선 모든 색 조합을 구하고, 파이썬의 set 자료형을 사용해 중복을 제거합니다. 정렬하고 출력해 주면 됩니다.

28446

하이콘 C, AC / 2 +34

보자마자 '이건 딕셔너리다' 싶은 문제였습니다.

딕셔너리를 사용하면 문제가 간단해집니다. 1번 입력을 받으면 d[w] = x 로 값을 저장하고, 2번 입력을 받으면 d[w]를 출력하면 됩니다.

그렇대요
저런

28682

MatKor A, AC / 3 +68

아마도 처음으로 풀어보는 인터랙티브 문제일 겁니다.

몬티홀 문제라는 매우 유명한 문제가 있습니다.

세 개의 문 중에 하나를 선택하여 문 뒤에 있는 선물을 가질 수 있는 게임쇼에 참가했다. 한 문 뒤에는 자동차가 있고, 나머지 두 문 뒤에는 염소가 있다. 이때 어떤 사람이 예를 들어 1번 문을 선택했을 때, 게임쇼 진행자는 3번 문을 열어 문뒤에 염소가 있음을 보여주면서 1번 대신 2번을 선택하겠냐고 물었다. 참가자가 자동차를 가지려할 때 원래 선택했던 번호를 바꾸는 것이 유리할까?

결론은 '바꾸는 것이 유리하다'입니다. 선택을 바꾸지 않았을 때의 당첨 확률은 \frac{1}{3}, 바꿨을 때의 당첨 확률은 \frac{2}{3}입니다.

인터랙티브 문제는 출력을 한 이후 sys.stdout.flush() 등으로 출력 버퍼를 flush해야 합니다. 바부같이 import sys를 적지 않아 두 번이나 틀렸습니다를 받았습니다.


그랜드 아레나 2에 등록하고 출전해 퍼포먼스는 S+ 1927, 레이팅은 B 866A 1310이 되었습니다.