solved.ac Grand Arena #3

solved.ac 그랜드 아레나 #3(Division 2)에 출전해 7문제 중 2문제를 풀어 등록한 사용자 395명 중 168등을 기록했습니다. 스코어보드는 여기에서, 에디토리얼은 여기에서 확인할 수 있습니다.

30802

A, AC / 6

일단 펜의 개수부터 보겠습니다. N개의 펜을 P로 나눈 몫과 나머지를 구하면 됩니다.

티셔츠의 개수를 보겠습니다. S개의 티셔츠를 T로 나눈 몫과 나머지를 구해봅니다. 만약에 나머지가 0이라면, 나눈 몫만큼만 구매하면 됩니다. 나머지가 0이 아니라면, 결국 한 묶음을 추가로 구매해야 하므로 나눈 몫에서 1개를 더 주문해야 합니다. 모든 사이즈에 대해서 각각 구한 다음, 이 값을 모두 합해주면 됩니다.

저도 온사이트 아레나 가게 해주세요

30803

B, AC +1 / 19

왜 물탱크에 N개의 수도꼭지를 연결하는 걸까요... 수학 시험지에 딴지를 거는 것 같네요. 철수와 영희는 왜 그런 짓을 했는지에 대하여

문제는 저한테 쿼리를 날립니다. 쿼리는 두 가지 중 하나입니다.

  • 쿼리 1, i, xA_{i}을 바꿉니다.
  • 쿼리 2, i는 해당 수도꼭지를 잠그거나 엽니다.

생각해보면, 이 쿼리들은 i번째 수도꼭지만 바꾸고 나머지는 바꾸지 않습니다. 그러면, 이전 쿼리에서 나온 답을 저장해 놓고, 쿼리가 들어올 때마다 이 값만 어떻게 해볼 수 있겠습니다.

제 코드를 여기에 옮겨 보겠습니다.

import sys
n = int(sys.stdin.readline().rstrip())
a = list(map(int, sys.stdin.readline().rstrip().split()))
b = [1 for i in range(len(a))]
o = sum(a)
print(o)
q = int(sys.stdin.readline().rstrip())
for x in range(q):
    query = list(map(int, sys.stdin.readline().rstrip().split()))
    if query[0] == 1:
        if b[query[1]-1] == 0:
            a[query[1]-1] = query[2]
        else:
            o -= a[query[1]-1]
            a[query[1]-1] = query[2]
            o += query[2]
    else:
        if b[query[1]-1] == 0:
            b[query[1]-1] = 1
            o += a[query[1]-1]
        else:
            b[query[1]-1] = 0
            o -= a[query[1]-1]
    print(o)

30804

C, 시도하지 못함

탕후루 먹고 싶다

뭔가 느낌이 최장 부분 어쩌구 수열을 구하는 것 같았습니다. 그럼 문제가 생깁니다. 저는 최장 부분 수열 같은 걸 구하는 걸 몰랐습니다.

그래서 하나하나 모든 경우의 수를 구해보려고 했는데, 맞았습니다!!를 받고 싶은 제 마음과는 다르게 비효율적인 방법밖에 생각이 나지 않아 포기했습니다. 솔직히 글을 쓰고 있는 지금도 에디토리얼을 보고 있지만 뭔 소린지 모르겠습니다.


오랜만의 아레나 출전이었습니다. 레이팅 계산 공식이 변경되어 A 1310B 995가 되었다가, 이번 대회의 퍼포먼스는 A+ 1517으로 판정이 되었고, 레이팅이 B+ 1157이 되었습니다.

자칭 일반인인 내가 갑작스레 비에이로 떠나 행복한 일본 오타쿠라이프를 보내게 된 건에 대하여

저번 글에 이어서 왜 제목이 이 모양이냐구요?

너어는 진짜

쟤가 그랬습니다. 사실 제가 오타쿠스러운 제목을 추천해달라고 했어요.

Day 3

교토에서의 하루 짜리 패키지 여행 때의 경험이 좋았기 때문에, 이번에도 하루는 후라노와 비에이로 가는 패키지를 선택했습니다.

버스를 타고 산길을 올라가는데, 왠지 모르게 트위터가 안 되는 겁니다. 그래서 보니까 '서비스 없음'이 떠 있었습니다. 우리나라에서는 이럴 일이 없지 않나요...?

대설산 국립공원을 멀리서 바라본 모습.
크리스마스 나무.

버스로 약 2시간이 넘게 걸려 도착한 곳은 크리스마스 나무 앞이었습니다. 눈이 덮이면 아주 예쁜 사진을 찍을 수 있는데, 이때는 눈이 얼마 오지 않았습니다. 안쪽은 사유지라 들어갈 수는 없었지만, 그래도 예쁜 사진을 찍을 수 있었습니다. 뭐랄까요, '사물이 거울에 보이는 것보다 가까이 있음' 이라고 해도 될 것 같습니다.

그 다음에는 탁신관으로 향했습니다. 후라노 지역의 풍경 사진을 볼 수 있었습니다. 그리고 탁신관 뒤쪽의 자작나무 숲길도 예뻤습니다.

청의 호수. 얼어 있다.
귀엽다. 내가 만들지는 않았다.

그리고 다시 산길을 달려 도착한 곳은 청의 호수였습니다. 물이 엄청 파랗다고 했는데, 제가 갔을 때는 호수가 얼어 있었습니다. 하지만 그것대로 나름의 매력이 있었습니다.

청의 호수 근처에 있는 흰수염폭포도 들렀습니다.

준페이.
준페이 새우덮밥.

사실 이 패키지를 선택한 이유 중의 하나는 바로 준페이에서 새우덮밥을 먹기 위해서였습니다. 다들 유명하다고 유명하다고 꼭 가보라고 해서 갔는데, 새우가 실하고 괜찮았지만 안타깝게도 제 입맛에는 엄청 짰습니다.

예쁜 사진.

개인적으로 찍어보고 싶었던 사진 중에 하나를 찍어 보았습니다.

횡단보도에서 사람이 아무도 없으면서 초록불이 충분히 남아있을 때 촬영했습니다.

세븐스타 나무 앞에서 찍은 사진.

그리고 세븐스타 나무까지 보고 돌아왔습니다. 주변이 전부 평지여서 멀리까지 볼 수 있었습니다.

'초밥의 탑'

그리고 저녁으로 회전초밥집에서 초밥을 잔뜩 먹어줬습니다. :blobnom:


Day 4

계획표 상으로는... 쇼핑과 함께 터져나가는 제 캐리어가 될 예정이었습니다만... 이미 기념품은 살 대로 다 샀고, 3일차 저녁에 돈키호테에서 면세도 낭낭하게 받고 쇼핑도 즐겼기 때문에 딱히 할 게 없었습니다.

투덱.

그래서 라운드원에서 게임을 즐기고, 공항으로 가는 열차를 타기 위해 삿포로역으로 갔습니다.

그런데 스이카에 잔액이 애매하게 남아 있어서 충전을 하려고 현금이 들어 있는 지갑을 꺼내려고 했는데...

어?

없습니다. 있어야 할 무언가가 없었습니다. 지갑이 없습니다. 주머니와 가방을 아무리 뒤져봐도 보이지 않습니다. 하지만 분명히 호텔에서 체크아웃을 할 때는 있었습니다. 라운드원에서 잃어버린 것 같았습니다. 그래서 제가 왔던 곳을 그대로 돌아가서 직원에게도 물어보고, 직접 뒤져도 봤는데, 없습니다. 호텔에도 없습니다.

하지만 지금 출발해야 비행기를 타는 데 지장이 없습니다. 결국 지갑을 잃어버린 채로 공항으로 가는 열차를 탔습니다. 평오오가 이렇게나 위험합니다 불행 중 다행으로, 지갑에는 천 엔과 카드 두 장밖에 없었습니다.

그럼 라운드원에서 게임은 어떻게 했냐고 하면... 파세리를 썼기 때문에 지갑을 꺼낼 틈이 없었습니다.

그렇게 이 카드는 분실신고가 되었습니다.

다행히도 예비용 지갑을 가지고 있었기 때문에, 공항으로 가는 티켓을 끊을 수 있었습니다. 자동발매기에서는 카드 결제가 안 돼서 직원에게 물어봐서 결제를 했네요.

승차권.
비행기 안에서 신 치토세 공항을 찍은 사진.
이 문을 나가시면 재진입하실 수 없습니다

국제미아가 될 뻔 했지만 한국으로 무사히 돌아갈 수 있었습니다.

나 홀로 오타루! ~나를 기다리는 여사친이 많아서 곤란해~

이게 무슨 십덕같은 제목이냐구요?

... 그렇게 됐습니다.

Day 2

계획 완성!

그래서 저대로 하기로 했습니다.

창 밖으로 보이는 바다.

쾌속 에어포트 열차를 타고 오타루 역으로 가다 보면 창 밖으로 바다가 보입니다. 이때는 날씨가 그렇게 좋지는 않았지만 날씨가 더 좋았다면 더 예뻤을 것 같네요.

오타루 운하.
구 테미야선 기찻길.

오타루역에서 내려 운하와 기찻길을 둘러보면서 점심밥을 고민하고 있었습니다.

버튼. 'ふれてください'라고 적혀 있다.

그러다가 횡단보도 앞에 멈춰서 신호가 바뀌기만을 기다리고 있었습니다. 그런데 3분이 넘도록 신호가 바뀌지 않는 겁니다. 왕복 2차선밖에 되지 않는 도로인데 신호대기가 너무 길어서 뭔가 이상하다 싶던 그때, 이 버튼이 눈에 들어왔습니다. 친절하게 일본어와 영어로 적혀 있는 이 버튼을 보고 처음에는 '시각장애인용 음향신호기'로 생각했습니다. 그러나 음향신호기는 저 버튼 옆에 따로 있었습니다. 이 버튼을 눌러 횡단보도의 신호를 바꾼 후 건너야 했던 거였습니다. 아니 그치만 건너편 사람도 이걸 3분째 안 누르고 있었다는 거잖아요

그런데 문제가 있습니다. 오타루를 수요일에 방문했는데, 수요일에는 오타루의 대부분 식당이 문을 닫습니다. 이것이 P의 여행 계획이다 2 그래서 무작정 걷다가 열려 있는 초밥집으로 갔습니다.

맛있어 보이는 초밥과 맥주.

아무 생각 없이 들어간 초밥집이었지만 생각보다 엄청 맛있었습니다! 기대를 하지 않아서 그런 걸까요? 뭔가 로컬 맛집 같은 느낌이었습니다. 옆에서는 단골로 보이는 아저씨와 주인 할아버지가 잡담을 나누고 있었습니다. 그리고 저는 그 옆에서 스시를 즐겼습니다.

기타이치 베네치아 미술관의 전경.
미술관 관람 안내.

가던 길에 미술관이 있었습니다. 처음에는 미술관인지 모르고 일반적인 기념품점인 줄 알고 들어가서 기념품을 샀는데, 옆에 미술관 입구라고 적혀 있는 겁니다. 그래서 뜻하지 않게 미술관에 가는 사람이 되었습니다. 대학생 할인을 받아 입장료 350엔을 내고 들어갔고, 이런 걸 어떻게 만들지...? 하는 작품이 많이 있어서 보기 좋았습니다. 안타깝게도 내부는 촬영 금지여서 내부 사진은 없습니다.

롯카테이 오타루 운하점.

롯카테이에서 기념으로 줄 과자를 잔뜩 샀습니다.

쇼핑백 파티

저거 들고 다니느라 팔 빠지는 줄 알았습니다.

오타루 오르골당의 전경.

그리고 갈만한 데가 없나 구글에 검색해보니까 오르골당이 유명하다고 해서 가보았습니다.

고양이로 날 유혹하다니
구매~~!!

안에 들어가자마자 엄청난 양의 오르골들이 눈길을 사로잡았습니다. 고양이 모양도 있었고, 뭔가 금을 바른 엄청 비싸보이는 것도 있었습니다.

고양이가 올라가 있는 오르골을 사고 싶었는데, 안타깝게도 제가 아는 노래가 없어서 무브먼트만 있는 대신 제가 아는 노래의 오르골을 5개나 샀습니다(전부 선물 포장으로요. 선물 포장은 무료였던 걸로 기억합니다).

  • 요아소비 - 아이돌
  • 귀여워서 미안해
  • Ado - 신시대
  • 아이묭 - 마리골드
  • 벼랑 위의 포뇨

이렇게 다섯 개를 샀습니다.

손해를 본 시프트님

:blobsad:

오타루의 하늘.

그냥 예뻐서 한 컷 찍어 보았습니다.

오는 길에 삿포로역 근처에 있는 포켓몬 센터를 갔는데, 세상에 저렇게 많은 피카츄는 처음 봤습니다. 마치 제가 로켓단이 된 듯한 기분을 느낄 수 있었습니다.

메타모옹

메타몽... 은 피카츄 사이에 껴 있지는 않았습니다.

돌아와서 오코노미야끼집에 갔습니다. 꽤나 맛있었습니다. 그런데 뒷자리에서 담배를 피는 분이 있어서 좀 그렇긴 했습니다. 아직 일본에서는 그런 집이 많다고 듣긴 했는데 진짜였군요.

그래서 제목이 왜 저 모양이죠?

나 홀로 오타루! ~나를 기다리는 여사친이 많아서 곤란해~

였습니다만... 진짜로 저 선물을 제 트친 여사친들에게 줬기 때문입니다.

헤헤
우마이봉 30개를 사오는 사람들 사이에서

뭐... 좋으면 그걸로 된 거 아닐까요

종로로 갈까요 명동으로 갈까요 차라리 삿포로

종로로 갈까요 명동으로 갈까요

차라리 청량리로 갔으면 가깝기라도 하지 삿포로를 가버렸습니다.

약 350배의 차이.

86시간을 자전거를 타겠냐고

퇴사와 입사 사이

롯데월드타워에서 아르바이트를 하던 중, 뜻밖에도 다른 회사에 입사할 기회가 있었습니다. 퇴사와 입사 사이에 일주일의 시간 여유를 갖게 되어, 그동안 뭘 할 지 짧은 고민 끝에, 짧은 여행을 가기로 했습니다. 일본 엔화가 미친듯이 싸질 시기라 엔화를 환전해 놓은 게 있어서, 국내와 삿포로, 오키나와 중에서 가려고 트위터의 투표 기능을 사용해 의견을 들어보았습니다.

(제리인사)
제리 인사.

그렇게 삿포로를 갈 계획을 짰습니다.

미친 인간, 미친 계획, 미친 체력

그런데 하필이면 그 주 주말에 지스타를 갈 계획을 이미 가지고 있었습니다. 그래서 3박 4일 삿포로 여행과 1박 2일 부산 여행을 합치는, 그야말로 미친 체력을 가지고 있어야 소화할 수 있는 계획을 짜게 되었습니다.

계획표. 이 계획표대로 된 일정은 얼마 되지 않았다.

그런데 저는 이미 비슷한 기행적인 일정으로 여행을 간 적이 있습니다! 부산에서 오사카까지 18시간을 배를 타고 가는 제 여행도 봐주세요. 블로그 주인장은 서울에 살고 있습니다만, 이정도면 부산이 앞마당인 수준입니다.

그렇게 인천 → 삿포로 → 부산 → 서울의 대삼각형을 그리는 미친 여행을 시작했습니다.

Day 1

공항철도 직통열차 승차권.

공항철도는 일반열차와 직통열차가 있습니다. 직통열차는 KTX나 새마을호 같이 좌석을 지정해 앉아서 갈 수 있지만, 대신 비쌉니다(무려 9,500원입니다. 같은 거리를 일반열차로 가면 4,450원입니다). 하지만 저는 짐이 꽤 많았기 때문에, 그래도 직통열차를 선택했습니다.

인천공항을 배경으로 여권을 찍은 사진.

코로나19가 언제 있었냐는 듯 인천공항은 여행의 설렘으로 가득했습니다. 물론 그만큼 사람도 많았구요. 보안검색을 통과하는 데 꽤 오랜 시간이 걸렸습니다.

제주항공에서 짐을 부치는데 직원분이 여권 케이스 예쁘다고 해주셨어요.

라이엇이 여기서 왜 나와요?

보안검색을 통과하고 비행기를 기다리는데, 어디서 본 마크가 있는 겁니다. 라이엇에서 무슨 부스를 냈나 봅니다. 발로란트와 롤에서 뭔가 미션을 깨면 상품을 준다고 했는데, 모두 실패하고 제게 남은 건 겜알못 칭호 하나 뿐이었습니다(아닙니다. 그런 건 주지 않습니다).

신 치토세 공항에서 바라본 하늘.

마침 제가 온 걸 환영하기라도 하듯 햇빛이 저렇게 비쳤습니다. 좋은 예감이었습니다.

입국장으로 향하는 길.

입국장으로 향하는 길에 아무도 없었습니다. 비행기를 전세낸 건 아니고 그냥 앞자리라서 일찍 내려서 조금 빨리 걸었더니 모든 사람이 제 뒤에 있었습니다.

신 치토세 공항에서 삿포로 역으로 향하는 철도 티켓.

일단 숙소로 갔습니다. 빠르게 짐을 버리고 풀고 삿포로 맥주 박물관으로 향했습니다.

삿포로 맥주 박물관의 전경.

삿포로 맥주 박물관에 왔으니 맥주를 마셔야 합니다. 하지만 안타깝게도 체험 가능한 시간이 지나 맥주를 마시지는 못했습니다. 이것이 P의 여행 계획이다

맥주를 먹지 못한 대신 저녁밥은 수프커리로 잘 알려져 있는 스아게를 갔습니다. 역시 n분을 기다린 보람이 있습니다. 꽤 맛있었습니다.

그렇게 하루가 다 가버렸습니다.

저는 로켓단입니다. 포켓몬스터 팝업 잠실점

잠실에 포켓몬스터 팝업 스토어가 있었어서 다녀왔습니다(지금은 아닙니다).

11월 3일 금요일부터 15일 수요일까지 진행했습니다. 금요일에 출근하는데 사람이 엄청 많아서 뭔가 싶었더니 포켓몬 팝업이었습니다.

처음 오픈할 때는 웨이팅이 4시간 이상이 떠 있었는데, 제가 갔을 때는 웨이팅이 없었습니다. 아마 퇴근하고 바로 가서 평일 저녁이라 그런가 봅니다.

역시 피카츄는 귀엽습니다.

저는 포덕은 아닙니다. 하지만 제 친구 중에 포덕이 있어서 뭘 사줄까 고민했습니다.

마 뭘보노

저 밑에 인형들이 있었습니다. 귀엽습니다.

캘린더.

무슨 캘린더도 팔고 있었습니다.

삐까! (니 지갑을 털어먹겠다!)

털렸습니다!

그렇게 지갑이 털렸습니다.