알고리즘 72

프로그래머스 코드 챌린지 11월!

이번에도 운이 좋게 4번문제가 좋아 하는 스타일이여서 풀 수 있었다..!! 3번은 문제를 잘못 각 부분 집합들이 같은수를 공통으로 포함해야 하는건데 잘못읽고 풀다가 시간을 많이 날려 먹었고 using namespace std;를 제출할때 빼서 max()에서 계속 모호하다고 빠꾸를 먹었다.. 이런적이 처음이여서 쫌 당황 했다. 4번은 트리 dp였는데 한 노드에서 2개의 간선이 뻗어 나오면 문제가 없고 한 노드에서 3개의 간선이 빠져 나오면 입력과 출력이 달라야 하고 입력도 출력도 아닌 간선은 무조건 곧은 직선으로만 이뤄 져야 한다는 아이디어 에서 출발했다. dfs를 돌려 리프 노드로 root 로 설정하고 간뒤 각 노드마다 root와의 dep을 저장해 주고 dfs dp를 했다. 리프에서 해당 지점까지 일직석..

알고리즘/대회 2020.11.06

Google Code Jam 1C 2020

아슬아슬 하게 1라운드 C통과 헀다. 3번째 문제 1case를 못 긁었으면 떨어 졌을꺼다.. 1번은 엄청 쉬운 문제였고 2번이 신선한 문제였는데 완전 랜덤이 보장되는 문제였다. 항상 문제를 풀때 최악의 case 이런거만 생각하다 이런걸 보니 엄청 신선헀고 int값에 longlong 을 넣어서 자꾸 틀렸다. 이거만 빨리 알았어도 1시간 일찍 푸는건데... 아쉽다. 3번은 문제는 이해했는데 어떻게 접근해야 할 지를 모르겠다. 더 고민 해봐야 할 것 같다. 2번까지 풀고 3번 1case를 못긁은 사람이 생각보다 많아 신기했다.

알고리즘/대회 2020.05.02

Codeforces Round #636 (Div. 3)

롤체 하고 너무 놀아버렸다... 다시 삭제 했음 재밌었다... https://codeforces.com/contest/1343/problem/A Problem - A - Codeforces codeforces.com A번은 진짜 Div. 3 의 A치고는 어려웠다. $2^{n-1}$으로 나눌수 있는지를 묻는 문제였다. https://codeforces.com/contest/1343/problem/B Problem - B - Codeforces codeforces.com B는 2의 배수인 $N$을 왼쪽 절반은 짝수 오른쪽은 홀수만배치해 양쪽의 합이 같게 만드는 문제였다. 왼쪽을 $2, 4, 6, 8...$ 로 배치하고 오른쪽을 $1, 3, 5, 7.... $로 배치할경우 양쪽의 숫자가 늘어날때마다 차이가 1..

알고리즘/대회 2020.04.23

20/04/15 USACO 2019 December Contest Silver 유사코 실버

https://www.acmicpc.net/category/detail/2145 USACO 2019 December Contest Bronze www.acmicpc.net 브론즈 문제는 N이 적어 완탐문제가 많았다. MooBuzz 18265 https://www.acmicpc.net/problem/18265 18265번: MooBuzz Farmer John's cows have recently become fans of playing a simple number game called "FizzBuzz". The rules of the game are simple: standing in a circle, the cows sequentially count upward from one, each cow say..

알고리즘 2020.04.15

Codeforces Round #634 (Div. 3) 코드포스 #634

블루 찍고 첫 Div3 참가를 했다. 확실히 기록이 안된다고 생각하니까 여유로워서 생각할때 편했다. 물론 D까지 문제가 너무 쉬운거도 있었다. D까지 8900명 푼거 실화냐;; E2는 정해는 부분합 문제였던거 같은데 혼자 다르게 풀었다. 초기화 위치를 아래해야되는데 위에 써서 2번이나 틀렸다... F는 아이디어는 쉬운데 구현 문제였고 기막힌 풀이를 알게 되어 금방 작성해 볼수 있었다. 풀이 https://anz1217.tistory.com/12 Codeforces Round #634 (Div. 3) A - Candies and Two Sisters Problem - A - Codeforces codeforces.com Alice, Betty 두 사람에게 \(n\)개의 사탕을 나눠주려고 한다. Alice에..

알고리즘/대회 2020.04.14

Codeforces Round #633 (Div. 2) 코드포스 #633

다시 블루로 돌아왔다. 저번 코포에 참가는 했었는데 너무 충격적인 하락을 보여줘서 글은 작성하지 못했다. 180점 떡상 해버렸다. 한국인분 께서 만드신 라운드라 문제가 깔끔할꺼 같았더니 XOR 잔치였다.. https://codeforces.com/contest/1339/problem/A Problem - A - Codeforces codeforces.com A는 처음에는 1과 2로만 되는줄 알고 1분컷 했다가 -1 당했다.. 조금만 생각해보면 n의 갯수 만큼 세로 모양으로 다이아를 넣을수 있고 나머지는 자동으로 정해진다. 따라서 n을 출력하면된다. 역대급 문제 https://codeforces.com/contest/1339/problem/B Problem - B - Codeforces codeforces..

알고리즘/대회 2020.04.13

20/04/12 유사코 2020 2월(USACO 2020 February)

https://www.acmicpc.net/category/detail/2202 USACO 2020 February Contest Bronze www.acmicpc.net 브론즈 문제들 매우 쉬움! 실버들은 저번 1월 문제와 달리 난이도가 쭉 상승했었음.. 이분탐색이 개꿀이었는데 Swapity Swapity Swap . 18783번 https://www.acmicpc.net/problem/18783 18783번: Swapity Swapity Swap Initially, the order of the cows is $[1,2,3,4,5,6,7]$ from left to right. After the first step of the process, the order is $[1,5,4,3,2,6,7]$. A..

알고리즘 2020.04.12

Codeforces Round #632 (Div. 2) 코드포스 후기

어이가 없지만 9점 올랐따..... 빨리 더 올려야겠다... upsolving은 D까지 했다. F도 쉽다는데 풀게 아직 많다.. https://anz1217.tistory.com/5 Codeforces Round #632 (Div. 2) A - Little Artem Problem - A - Codeforces codeforces.com \(n \times m\) 크기의 판이 있다. 각 칸에는 흰색이나 검은색으로 색칠 할 수 있다. 검은색으로 칠한 칸 중에 인접한 칸 중 하나가 적어도 흰색인 칸.. anz1217.tistory.com 해설은 여기 기가 막힌곳이 있다. 사실 B까지는 진짜 쉬웠고 C는 쭉보기 D는 완탐이였는데 못풀어서 너무 아쉽다. 또 같은 코드더라도 무슨 언어를 쓰는지에 따라 시간이 꽤 ..

알고리즘/대회 2020.04.10

20/04/08 USACO 유사코 1월 실버

실버가 3문제인데 2문제가 이분 탐색이었다. 이분 탐색을 참 좋아하는 거 같다. Berry Picking, 18319 https://www.acmicpc.net/problem/18319 18319번: Berry Picking Bessie and her little sister Elsie are picking berries in Farmer John's berry patch. Farmer John's patch has exactly $N$ berry trees ($1\le N\le 1000$); tree $i$ contains exactly $B_i$ berries ($1\le B_i\le 1000$). Bessie has exactly $K$ baskets ($1 \le K www.acmicpc.net ..

알고리즘 2020.04.08