gjdms611

블로그 프로필을 바꿨당

그린지는 좀 됐는데 이걸 여기에도 올릴지 말지 좀 고민을 했다 그렇지만 그린 목적이 깃허브 블로그였으니 여기에도 포스팅을 하는걸로! 사실 잠이 안와서 뻘짓을 하는 것이다!(하라는 공부는 안하고있다!) 뭘 그릴까 고민하다가 요즘 좋아하는 나린(중에서도 나린 낭자)을 그렸는데.. 개인적으로 색동한복을 별로 안좋아해서 그것이 약간 아쉽다. 다음에는 색감을 ...

[BOJ] 16936 - 나3곱2

문제 링크 이런걸 백트래킹이라고 하는걸까? 백트래킹은 제대로 배워본적이 없어서 이게 그게 맞는지 잘 모르겠다. 일단 내가 생각하기에는 그냥 완탐을 돌렸을 뿐이고.. 시간초과가 날 줄 알았는데 오버플로우 문제가 있었을 뿐 시간초과는 나지 않아서 의아했다. (추가) 정확히 말하면 내가 푼 방식으로 풀면 int형으로 변수를 설정했을 때 오버플로우로 인해 ...

[BOJ] 2118 - 두 개의 탑

문제 링크 생각하건대, 분명 이렇게 푸는 것을 의도한 문제가 아닐 것이다. 시간복잡도를 약간 넘을 위험이 있었지만 내 컴퓨터에서 돌려봤을 때 초과가 되지 않을 듯 해서 냈고 아슬아슬하게 통과가 되었다. 분명 다른 어떤 방법으로 획기적으로 시간복잡도를 줄일 수 있는 방법이 있을 것인데, 생각하지 않겠다!(당당) … 아무튼 그런 이유로 그냥 완전탐색으로...

[BOJ] 1612 - 가지고 노는 1

문제 링크 나머지 연산에 대해 많은 생각을 하게 해준 문제. 처음에는 4375-1문제와 같은 방식으로 풀리지 않을까 하여 바로 내봤는데, 틀렸습니다를 받았다. 그래서 아 이건 수학문제구나 하고 한참 삽질을 했더랬다. 1로만 이루어진 수의 규칙이나.. 소인수분해 결과를 보며 머리를 끙끙 싸매다가 결국 구글링을 통해 해답을 알아냈다. 이전 풀이 방법처럼...

[Codeforces] Codeforces Round #624 - C. Perform the Combo

문제 링크 주어진 인덱스까지 각 알파벳이 몇 번 나왔는지를 계속 더해서 최종 결과값을 출력하는 문제다. 구간합을 구한다는 발상까지는 좋았지만 초기화에서 자꾸 시간초과가 나서 많은 고통을 받았다. 벡터를 쓴 것 까지는 좋았으나 n까지 있는 배열을 만들어야 할 것을 자꾸 20만개까지의 배열을 생성하여 시간초과의 늪에 빠져들었다. 지금 생각하는 것인데 n...

[Codeforces] Codeforces Round #624 - B. WeirdSort

문제 링크 버블소트를 구현하면 되는 문제다. 문제를 해석하자면 두 개의 배열이 주어지며, 하나의 배열은 정렬이 필요한 배열, 나머지 하나는 swap이 가능한 인덱스가 주어진 배열이다. 예를 들어 두번째 배열에 [1, 3]이 주어졌을 경우, 1과 2(1과 1+1), 그리고 3과 4(3과 3+1) 이렇게만 서로 원소를 바꿀 수 있다. 나는 버블소트를 그...

[Codeforces] Codeforces Round #624 - A. Add Odd or Subtract Even

문제 링크 이번 대회의 등록문제. 문제를 해석하자면, 두 개의 수가 주어졌을 때 a를 b와 같게 만들기 위해 몇 번의 계산을 거쳐야 하는지 출력하는 문제다. 덧셈은 홀수만, 뺄셈은 짝수만 가능하다. 즉 a가 b보다 작을 경우 홀수 차가 나면 1번 만에, 짝수차가 나면 차-1 + 1 이렇게 두 번만에 가능하다! a가 b보다 클 경우에도 비슷한 방식으로...