브루트포스7 [백준 4134번][C++] 다음 소수 #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { // 쓰레드 환경이 아닐때 버퍼를 분리하여 처리속도를 빠르게 해줌 ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); long T; cin >> T; vector outputNumber; // 출력할 숫자들 for (long i = 0; i > n; // 0과 1은 소수가 아님 if (n == 0 || n == 1) { outputNumber.pu.. 2023. 8. 8. [백준 2839번][C++] 설탕 배달 #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int N; // 설탕의 갯수 cin >> N; int count = 0; // 봉지의 갯수 for (int i = N / 5; i >= 0; i--) { int res = N - (i * 5); // 남은 설탕의 갯수 if (res % 3 == 0) { // 남은 설탕이 없는 경우 count = i + res / 3; cout N; assert(N >= 3 && N 2023. 7. 15. [백준 1436번][C++] 영화감독 숌 #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int result = 0; int N; cin >> N; int startNum = 665; while (N > 0) { startNum++; string curNum = to_string(startNum); for (int i = 0; i < curNum.size() - 2; i++) { string subCurNum; for (int j = 0; j < 3; j++) { // 3자리의 연속된 수를 하나씩 담음 subCurNum.push_back(curNum[i + j]); } if.. 2023. 7. 15. [백준 1018번][C++] 체스판 다시 칠하기 #include #include #include #include #include #include #include #include #include #include using namespace std; int wordCount(vector board, int startIndex_x, int startIndex_y, bool changeStartWord) { char startWord = board[startIndex_x][startIndex_y]; if (changeStartWord) { if (startWord == 'B')startWord = 'W'; else startWord = 'B'; } int changeWordNum = 0; // 바뀐 단어의 갯수 for (int p = 0; p < 8; p++.. 2023. 7. 14. [백준 19532번][C++] 수학은 비대면강의입니다 #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int a, b, c, d, e, f; cin >> a >> b >> c >> d >> e >> f; int x, y; // ax + by = c -> x = (c-by)/a // dx + ey = f -> d((c-by)/a) + ey = f // -> dc/a - dby/a + ey = f // -> y(e-db/a) = f - dc/a // -> y =(f-dc/a)/(e-db/a) = (af-dc)/(ae-db) if (a == 0) { // a가 0인 경우 // b 또는 d가 .. 2023. 7. 14. [백준 2231번][C++] 분해합 #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int result = 0; int N; cin >> N; if (N 1000000) return 0; for (int i = 1; i 0) { sum += curNum % 10; // 1의 자리의 숫자를 저장 curNum /= 10; // 1의 자리 숫자를 없앰 } if (sum == N) { result = i; // 분해합이 입력.. 2023. 7. 13. [백준 2798번][C++] 블랙잭 #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { int result = 0; int N, M; cin >> N >> M; if (N 100 || M 300000) return 0; vector v; for (int i = 0; i > x; if (x 100000) return 0; v.push_back(x); } int sum = 0; for (int i = 0; i < v.size() - 2; i++) { for (int j = i.. 2023. 7. 13. 이전 1 다음