알고리즘/대회 11

프로그래머스 코드 챌린지 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

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

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

Codeforces Round #631 (Div. 2) 다시 돌아온 블루

코드잼도 하고옴 https://codeforces.com/contest/1330 Dashboard - Codeforces Round #631 (Div. 2) - Thanks, Denis aramis Shitov! - Codeforces codeforces.com A. Dreamoon and Ranking Collection 지금까지 내가 한등수를 입력 받는다. 그리고 몇번 더 대회에 참가할건지 입력 받는다. 1등부터 n등까지 모두 하고 싶을때 만족할 수 있는 n의 최대값 찾는 문제이다. 범위가 100이니 완탐 때리면 된다! 해석이 제일 어려웠던 문제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 int ar..

알고리즘/대회 2020.04.05

Codeforces Round #630 (Div. 2) 민트의 왕이라네~

https://codeforces.com/contest/1332 Dashboard - Codeforces Round #630 (Div. 2) - Codeforces codeforces.com A. Exercising Walk 최근 ? 푼 코포들중 젤 어려운 A였는듯 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 int T; cin >> T; while (T--) { int che=0; ll a, b,c,d; ll x, y, x1, y1, x2, y2; cin >> a >> b>>c>>d; cin >> x >> y >> x1 >> y1 >> x2 >> y2; //큰 if else 들은 지워도 ..

알고리즘/대회 2020.04.01

Codeforces Round #629 (Div. 3) 블루 달성!

https://codeforces.com/contest/1328/problems Problems - Codeforces codeforces.com A. Divisibility Problem a와 b를 입력받는다. a를 a++원하는 만큼 하여 a를 b로 나눠 떨어지게 하고 싶어하고 이때 ++횟수를 최소화 하고 싶어한다. b - a%b를 하면되는데 a%b==0 일경우 b번더하게 됨으로 예외를 준다. 1 2 3 4 5 6 7 8 9 10 int T; cin >> T; while (T--) { int a, b; cin >> a >> b; if (0 == a % b) cout

알고리즘/대회 2020.03.29