[BOJ 14888] 연산자 끼워넣기
·
Coding Test/Problem Solving
1. 문제 설명 2. 구현 아이디어 1 - 틀렸습니다 가장 먼저 생각난 풀이는 순열로 가능한 식을 모두 구한 후, 최댓값과 최솟값을 갱신하는 것이였다. 연산자는 최대 N-1(=10)개가 있고, 10! = 3628800이므로 시간 제한도 넉넉하다. 코드 로직은 아래와 같다. 1. next_permutation으로 순열을 구한다 2. 순열로 구한 연산자 순서에 따라 식의 결과를 갱신한다 - ret = v[0] - 반복문을 돌면서 ... ret = ret (연산자) v[i+1] 3. ret과 mx, mn(최댓값과 최솟값을 담는 변수)를 비교하여 최댓값과 최솟값을 갱신한다 #include using namespace std; #define INF 987654321 int calculate(int a, int b..