백준 2378: 불필요한 수
https://www.acmicpc.net/problem/2378 비록 골드 3의 난이도지만, 이 문제를 풀기 위해서, 하루이틀 동안 많은 생각을 했고 드디어 스스로 해결을 하였다.많은 시도를 한 문제지만 처음엔 그냥 단순하게 생각했다. 아무 생각없이, 각 난수의 계수들은 1,2,3,4,5,6... 순서대로 올라가다, 내려가는 형태일 것이라고 생각했고, 각 계수가 M으로 나누어질 때, 그것이 답이다라 생각하며, 그냥 그대로 코드를 제출했다.#include #include using namespace std;vector ans;int N, M, R[100001];int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cin ..
백준 17371: 이사
https://www.acmicpc.net/problem/17371 이 문제는 몇 번 맞닥뜨렸지만, 예제를 보고, 내가 모르는 공식이 있어서 풀기 어려울거라 생각해서 계속 넘어갔었다.그런데 오늘, 다시 마주했을 때, 풀 수 있을 것 같다는 자신감이 갑자기 생겨서, 풀이를 고민하였다. 일단 예제에선 소수가 눈에 띄는데, 내가 아는 알고리즘 내에서 이 문제에 적용할 수 있고, 소수가 사용되는 것으로 이분 탐색이 막연히 떠올랐다. 그런데, 문제의 분류를 보니 "스페셜 저지"가 보였다. 즉, 예제의 답은 많은 답 중 하나일 것이다. 란 생각에 이르렀고, 만약 이 문제가 내가 아는 공식 내에서 풀 수 있는 문제라면, 단순하게 생각을 해보자까지 이르렀다. 다시 말해서이 예제는 혼선을 주기 위한 페이크이고, 단순한 ..