분류 전체보기 72

[백준] 8479 Godzilla (C++)

오래간만에 쓰는 문제풀이 글. 오늘 999문제를 풀고 djs100201에게 1000문제 제물로 좋은 문제를 추천해달라고 했더니 추천해준 문제이다. 과제를 하기 싫기도 하고, 1000문제를 찍어서 기분이 좋기도 하고, 문제가 좋기도 하고 암튼 그래서 써본다. boj.kr/8479 문제 좋은 것 같아요. 추천합니다 ㅎㅎ! 이런 문제는 어떻게 만드는 건지...ㄷㄷ 우선 문제를 이해하기가 쉽지 않았다... 영어 지문임을 감안해도 좀 못 쓴 것 같다. 고릴라 컨셉을 넣어서 그런 것 같다. 암튼, 문제를 요약하면... Graph가 주어진다. 각 노드마다 사람의 수가 있다. 괴물은 매일 1번 노드에서 x번 노드에 가서 거기 있는 사람을 모두 먹는다. 이때, 1번 노드에서 x번 노드로 가는 길에 있는 사람들은 모두 죽..

PS/백준 2022.04.05

3/27

토요일에 이런 글이 올라왔다. 나는 아직 팀이 없지만, 1bin과 gumgood님이 둘이 참가하는데 한 명 부족하다고 해서 꼽사리 꼈다. 상대 팀은 djs100201, meque98, rebro님으로 이루어진 팀이다. 얼마 전에 만들어졌는데 굉장히 무섭다. 2021 ICPC Pacific Northwest Region Division 1 셋을 돌았다. 실제 대회처럼 1컴으로 했는데, 3컴보다 훨~~ 불편했다. 5시간이나 문제를 푸니 너무 어지럽더라. 고수 두 명 사이에 껴서 문제를 푸니 자극을 많이 받았다. 내가 엄청 부족하다는 것도 깨달았다... 1bin과 A번을 같이 풀었을 때, 정말 재미있었다. 삼각함수의 배각공식과 덧셈정리를 이용하여 문제를 해결하여 풀이를 도출해냈다! 1bin과 더러운 구현을 끝..

기타 2022.03.29

[대회] 2022 SUAPC Winter 후기

지난 2월 26일에 2022 신촌지역 대학생 프로그래밍 대회 동아리 연합 겨울 대회 (SUAPC 2022 Winter)에 참가하였다. 문제 및 해설은 아래 링크에서 확인할 수 있다. https://www.acmicpc.net/board/view/85025 팀 명은 "서강베스트"이다. 우리 팀은 wbcho0504(원빈이), duram21(재혁이), dong_gas(나)로 이루어져 있다. 지금 보니 셋 다 나이가 다 다르다. 00(나), 01(원빈), 02(재혁)년생으로 이루어진 팀이다. 우리는 2위(Kakao Tech상)로 대회를 마무리했다. 상금 30만 원을 받았다! 스코어보드를 보면 특이한데, 1등과 15등의 솔브 수가 같다ㅋㅋ 그래서 패널티로 등수가 결정되었다.. 대회가 끝나기 2시간 전에 프리즈가 ..

PS/후기 2022.03.06

[ICPC Sinchon] 2022 Winter Algorithm Camp 후기

대학교에 입학하고 두 번째 방학이 끝났다. 지난 여름방학에 이어 이번에도 신촌 연합 알고리즘 캠프에 참가하였다! 여름 캠프 후기글 조회수가 잘 나오기도 했고, 이번에도 후기 글 이벤트를 한다길래 또 끄적여본다. 뭐 무엇보다도 캠프에서 많이 얻어갔으니까! [ICPC Sinchon] 2021 Summer Algorithm Camp 후기 링크! 주저리 주저리 https://icpc-sinchon.io/ Main | ICPC Sinchon 신촌지역 대학교 프로그래밍 동아리 연합 icpc-sinchon.io 연합 홈페이지 링크이다. 무엇을 하는 연합인지 그리고 지난 캠프들의 기록들을 확인할 수 있다. 이번 겨울 캠프 구성도 지난여름과 크게 다르지 않았다. - 초급, 중급, 고급 난이도의 수준별 스터디(수업)가 있..

PS/후기 2022.03.05

[백준] 2041 숫자채우기

2041번: 숫자채우기 N×M 크기의 격자에 적절히 수를 채우려 한다. 단, 인접한 수들의 차이로 1부터 (2NM-N-M)까지의 수가 한 번씩 나오도록 채우려 한다. N=2, M=2인 경우를 예로 들면 다음과 같은 방법이 있다. 위와 같 www.acmicpc.net 요즘 여기저기서 많이 보이는 문제이다. 다이아문제인데, 애드혹과 구성적 태그가 달려있길래 나도 도전해 보았다. 처음으로 푼 다이아 문제인데, 혼자 풀어내서 정말 행복하다 ㅎㅎ! 문제를 이해하는 것은 어렵지 않다. 인접한 원소의 차이가 1부터 2NM-N-M까지 모두 나오는 행렬을 만들면 된다. 두 개의 풀이가 있다. 첫 번째 풀이는 나의 풀이고 두 번째 풀이는 동기 meque98의 풀이이다. 두 풀이 모두 4칸씩 볼 때, 차이 2개를 정해주면 ..

PS/백준 2022.03.03

Codeforces Round #772 (Div. 2)

다시 민트로 올라왔다! 오늘 무려 31분 만에 3솔을 했다 ㄷㄷ; 그리고 D번 문제도 방향이 크게 다르지 않은 것 같아서 기분이 좋다. 3솔한 직후에는 무려 퍼플 퍼포가 떴었다 ㅋㅋ 너무 신나서 찍어놨다 ㅋㅋ 요즘엔 버츄얼 포함해서 2솔하는 날보다 3솔하는 날이 더 많아진 것 같다! 실력이 늘은 건가? 다시는 그린으로 가고 싶지 않다! A. 수열의 두 원소 ai와 aj를 x와 y로 바꿀 수 있다. (횟수 제한 X) 단, ai | aj == x | y 여야 한다. 결과적으로 수열의 모든 원소의 합을 최소가 되게 해야 한다. or 연산의 특성상 2진수의 1은 없앨 수 없다. 이걸 통해서 잘 생각해보면 답은 a1부터 an까지 or 연산한 값이다. 더보기 #include #define endl '\n' #def..

PS/Codeforces 2022.02.21

[백준] 2325 개코전쟁, 2307 도로검문 (C++)

99% 똑같은 문제다. 이 글은 2325 개코전쟁을 기준으로 서술하였다. 문제를 풀고, 글을 읽으면 좋을 것 같다. 2325번: 개코전쟁 “앙두레 강”이 개미와 코끼리 결혼식에서 기차를 아름답게 만드는 것을 실패했기 때문에 식장이 아수라장이 되고 결혼이 물거품이 되어버렸다. 급기야는 왕국 간에 분쟁으로 이어져 개미왕 www.acmicpc.net 2307번: 도로검문 그림 1은 어떤 도시의 주요 지점과 그 지점들 간의 이동시간을 나타낸 그래프이다. 그래프의 노드는 주요 지점을 나타내고 두 지점을 연결한 도로(에지)에 표시된 수는 그 도로로 이동할 때 걸 www.acmicpc.net 문제를 요약해보자. 1번 -> N번으로 가는 최단거리가 최대가 되도록 길을 하나 없애야 한다. 그런 식으로 길을 하나 없앤 후..

PS/백준 2022.02.13

[백준] 1671 상어의 저녁식사 (C++)

신촌연합 중급반 연습문제로 풀다가 푼 문제. 1671번: 상어의 저녁식사 어떤 상어는 저녁식사로 서로를 먹는다. 모든 상어는 자신과 다른 상어의 크기, 속도, 지능을 수치로 나타낸 것을 알고 있다. 만약, 상어 A의 크기, 속도, 지능이 상어 B의 크기, 속도, 지능보다 크 www.acmicpc.net 문제 요약) N마리의 상어가 있다. N마리의 상어는 크기, 속도, 지능이 있다. 이 세 개 모두 다른 상어보다 크거나 같으면 다른 상어를 먹을 수 있다. 각 상어는 최대 2마리까지 먹을 수 있다. 남아있는 상어가 최소가 되게 먹었을 때, 남아있는 상어의 수는? 1. 상어가 다른 상어를 먹는다... 각 상어가 최대 2마리까지 먹을 수 있음... 최대한 많이 먹어야 함... 2. 이거 어디서 본 상황이다. 플..

PS/백준 2022.02.12

[백준] 1017 소수 쌍 (C++)

오늘 학교에서 풀어서 맘에 드는 문제. 1017번: 소수 쌍 지민이는 수의 리스트가 있을 때, 이를 짝지어 각 쌍의 합이 소수가 되게 하려고 한다. 예를 들어, {1, 4, 7, 10, 11, 12}가 있다고 하자. 지민이는 다음과 같이 짝지을 수 있다. 1 + 4 = 5, 7 + 10 = 17, 11 + www.acmicpc.net 1. 크기가 짝수인 배열이 주어진다. (배열의 원소는 서로 다르다.) 남는 거 없이 2개씩 짝지어야 한다. 각 짝의 합은 소수가 되어야 한다. 2. 어떻게 두 개를 짝지을 수 있을까? 서로 다른 두 수를 더해서 소수가 되는 경우를 살펴보자. - 짝수끼리 더하면 무조건 짝수니까 소수가 나올 수 없다. - 홀수끼리 더하면 무조건 짝수니까 소수가 나올 수 없다. (1+1은 소수지..

PS/백준 2022.02.10

[백준] 열혈강호 시리즈 (C++)

최근에 신촌 연합 중급반에서 flow에 대해 배웠다. 나에게는 어려워서 거의 이해하지 못한 상태로 수업이 끝났다. 최근 며칠 동안 영상도 다시 보고, 종만북을 한 번 읽었더니 좀 감이 잡힌 것 같다. 그래서 야심한 새벽에 강의 연습문제에 있는 열혈강호 시리즈를 풀어보았다. 플래티넘 막 푸니까 정말 재미있는 듯? ㄹㅇㅋㅋ 열혈강호 문제가 1~6까지 있더라. 1. boj.kr/11375 2. boj.kr/11376 3. boj.kr/11377 4. boj.kr/11378 5. boj.kr/11408 6. boj.kr/11409 일단 방금 1, 2, 3을 풀었기 때문에 간단하게 풀이(그래프 모델링방법?)를 남겨보려고 한다. 조만간 시간이 나면 열혈강호 4, 5, 6도 풀어보아야겠다. (업뎃 예정) (2/8 열..

PS/알고리즘 2022.02.08