All 347

[BOJ] 2261 가장 가까운 두 점

https://www.acmicpc.net/problem/2261 2261번: 가장 가까운 두 점 첫째 줄에 자연수 n(2 ≤ n ≤ 100,000)이 주어진다. 다음 n개의 줄에는 차례로 각 점의 x, y좌표가 주어진다. 각각의 좌표는 절댓값이 10,000을 넘지 않는 정수이다. 여러 점이 같은 좌표를 가질 수도 www.acmicpc.net 오... 신기하다 스위핑 공부 중 풀이 보고 공부했다. 포인트는 1. x 좌표 기준으로 스위핑, 그러므로 y 좌표에 대한 건 범위와 관계없이 모두 다 저장해둬야 한다. 지금은 범위에 포함되지 않아도 나중에는 포함될 수 있기 때문에. 2. set은 y 좌표 기준으로 오름차순 정렬되어 있으므로, set에 있는 점의 x 좌표가 범위 안에 있는 점인지를 확인하는 게 필요하..

Programming 2022.03.23

무슨 시계를 찼냐 보다 (22.03.13~22.03.19)

오랜만에 프리타타 해 먹었다. 정말이지 행복해지는 맛이었다. 근데 위에는 덜 익고 아래는 탐. 팬 뚜껑 사야겠다. 브로콜리 삶는 거랑 섬초 데치는 거 미루고 미루다가 드디어 처리했다. 역시. 해야지 끝난다. 고구마 맛있다. 홍차 맛있다. 둘이 만나면 행복하다. 송민호&강승윤의 '문'이라는 노래에 '주저 없이 슬퍼하다 왜 코앞의 기쁨에 멈칫할까'라는 가사가 있다. 이것보다는 주저 없이 기뻐하다 코앞의 슬픔에 멈칫하는 게 나은 거 같다고 생각한 적이 있는데, 둘 다 말이 안 되는 건 마찬가지인 거 같다. 아니 ㅋㅋ 프리타타 안 타게 만들고 싶어서 요리하는 방법 찾아보니까 다들 오븐에 굽네...ㅋㅋㅋㅋㅋㅋ 이런 방법이! 계획을 세우고 그걸 따르는 건 과거의 나와 한 약속을 지키는 일이다. 자꾸 약속을 어긴다...

Me 2022.03.19

스택 두 개

지금 나는 얼린 얼음을 보관하는 데 원기둥 모양의 통 두 개를 쓰고 있다. 얼음이 큰 데 비해 통 입구가 좁아서 얼음은 Last In First Out으로 출입한다. 그래서 이걸 사용하면 나중에 넣은 얼음들을 먼저 사용하다가, 얼음이 새로 얼면 그걸 또 넣고, 그러다가 또 최근에 얼린 것들을 사용하고, 이게 반복돼서 오래된 얼음은 계속 사용하지 않게 되는 문제가 생긴다. ​ 그래서 보관하는 통을 두 개 두고, 하나는 새로 얼려진 얼음들을 채우는 용도, 다른 하나는 이전에 얼려둔 얼음을 사용하는 용도로 쓰고 있다. 그리고 그 통에 있는 얼음을 다 쓰고 나면 그건 반대로 얼음을 채우는 통이 되고, 이전에 얼음을 보관하던 통은 이제 얼음을 사용하는 통이 되고. ​ 냉동실이 조금 복잡해서 통을 하나만 둘까 생각..

Me 2022.03.17

기회의 신은 (22.03.06~22.03.12)

최근에 이사했는데 정리하느라 요리하기가 애매해서 대신 달걀을 많이 삶아놨다. 덕분에 식사 준비가 편해졌다. 청상추+삶은 달걀+발사믹 식초 조합 매우 맛있습니다. 여기에 파프리카도 정말 잘 어울리는데 요즘 너무 비쌈! 최근에 이마트에서 마감 세일하길래 쓸어왔다. 그리고 오전에는 이케아 갔는데 오랜만에 샐러드 사 먹었다. 감자샐러드 맛있었다. 탄수화물은 좀 많지만,, 이사하고 첫 계란후라이 아주 맛있다. 드디어, 이사하고 처음으로 닭가슴살을 구웠다. 오랜만에 로메인+시저 드레싱+닭가슴살 조합 진짜 맛있었다. 그리고 저녁에 밥약 있어서 가츠벤또에서 규사케동. 사랑합니다 가츠벤또! 새로운 친구를 만났고 정말 재밌었다. 매력이 아주 넘치는 친구였다. 당근과 비트를 썰었다. 진짜 달다. 이번 겨울에 당근이랑 비트를..

Me 2022.03.12

[CF] Round #777 (Div. 2) _ 220311

https://codeforces.com/contest/1647 Dashboard - Codeforces Round #777 (Div. 2) - Codeforces codeforces.com 멸망. 결국 그린까지 떨어지는구나. 잭팟 라운드였는데 터진 건 나였고. A. 212121... 이런 식으로 2로 시작해서 최대한 길게 출력하는 게 좋으므로 "21"을 얼마나 출력할 수 있는지에 초점을 두면 된다. 그래서 n을 3으로 나눈 나머지가 0이면 n/3회만큼 "21"을 출력하고, 나머지가 2이면 n/3회만큼 "21"을 출력하고 마지막에 2를 추가로 출력해준다. 그런데 나머지가 1인 경우에는 2121...21을 출력한 후에 다시 1이 나올 수 없으므로 이때는 1212...1이 답이 된다. int main() {..

Programming 2022.03.12

일기를 써보려 합니다.

식단을 시작하면서부터 매번 식사한 걸 찍어두고 있는데 어느 순간부터는 사진을 잘 찍고 싶은 욕심이 생겨서 매번 굉장히 공들여서 접시를 구성하고 예쁜 구도로 찍으려고 노력 중이다. 이걸 폰 갤러리에만 두기에는 아쉬워서 블로그에 기록해두려고 한다. 여기에 덧붙여서 하루에 대한 짧은 기록도 하고. 더 이상 식단대로 먹지 않는 시기가 조만간 오겠지만, 그래도 내가 어떤 걸 먹었는지에 대해서는 계속 기록할 예정이다. 나중에는 어떤 맛있는 걸 먹으면서 행복했는가를 돌아보는 재미도 있을 듯. 그래서 시리즈 이름도 ‘식단일기’가 아닌 ‘식사일기’다. 재밌겠다.

Me 2022.03.12

[CF] Round #612 (Div. 2) _ 220211

https://codeforces.com/contest/1287 Dashboard - Codeforces Round #612 (Div. 2) - Codeforces codeforces.com 아 ㅋㅋ 한 달 전의 내가 글 조금만 더 다듬고 올리려고 임시저장 해놨는데 그 후로 방치했다가 이제야 발견했다. 지금이라도 올려서 다행. A. A들 간의 간격 중 가장 큰 걸 구하면 된다. 근데 ('A'들 간의 인덱스 차 - 1)를 구해야 하는데 그냥 차이로 계산했다가 두 번 틀렸다. ㅠㅠ int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int tc; cin >> tc; while (tc--) { int n; cin >> n; string s; cin ..

Programming 2022.03.09

[CF] Round #776 (Div. 3) _ 220308

https://codeforces.com/contest/1650 Dashboard - Codeforces Round #776 (Div. 3) - Codeforces codeforces.com 윽 Div. 3을 만만하게 본 나의 잘못. 아직 hack이 안 끝났다. A. 해당 문자 c가 문자열에서 홀수 번째에 등장하는 경우가 있는지 확인하면 된다. int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int tc; cin >> tc; while (tc--) { string s; cin >> s; char c; cin >> c; bool ans = false; for (int i = 0; i < s.length(); ++i) { if (s[i] == ..

Programming 2022.03.09

[서강대] 🐋고인물이 샘물에게🐋 (새내기 멘토링 강연)

총새맞단 (총새내기맞이사업단)이 기획한 새내기 멘토링 프로그램에 좋은 기회로 참가하게 되었다. https://youtu.be/18WMv-MsE1U https://drive.google.com/file/d/1j4g-RM-L_iprw6QEgb-cnD-QeoE8pTzt/view?usp=sharing [서강대] 2022 고인물이 샘물에게 (새내기 멘토링 강연) - 이민희.pdf drive.google.com https://sgor.sogang.ac.kr/front/cmsboardview.do?siteId=sgor&bbsConfigFK=5212&pkid=877356 2022 새내기 홈페이지 - 💡새내기행사 안내💡 🐳고인물이 샘물에게🐳 강연 신청 sgor 2022.02.12 14:59:04 안녕하세요. 새내기 여러..

Experiences 2022.02.21