본문 바로가기

전체 글

(2344)
(C++) - 백준(BOJ) 1009번 : 분산처리 https://www.acmicpc.net/problem/1009 1009번: 분산처리 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트 케이스에 대해 정수 a와 b가 주어진다. (1 ≤ a < 100, 1 ≤ b < 1,000,000) www.acmicpc.net 간단한 수학문제였습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include #include #define ll long long using namespace std; //1의 자리만 보면 된다. //모든 1의 자리는 공통적으로 지수 4를 주기로 하여 순환한다. //예를 들어 2의 1승은 2, 2의 2승은 4, 2의 3승은 8, 2의 4..
(C++) - 백준(BOJ) 13985번 : Equality https://www.acmicpc.net/problem/13985 13985번: Equality Print, on a single line, YES if the sum is correct; otherwise, print NO. www.acmicpc.net cin.getline(char형 변수, 입력받을 길이) 함수를 사용해서 풀었습니다. char배열의 마지막에는 '\0'값이 들어갑니다 따라서 9글자를 입력받을 때는 10글자의 배열 길이의 char형 변수를 설정해 줘야 합니다. 1234567891011#include #include using namespace std;int main() { char a[10]; cin.getline(a,10); if ((a[0] - '0') + (a[4] - '0') =..
(C++) - 백준(BOJ) 15700번 : 타일 채우기 4 https://www.acmicpc.net/problem/15700 15700번: 타일 채우기 4 첫째 줄에 N과 M이 주어진다. (1 ≤ N, M ≤ 1,000,000,000) www.acmicpc.net 간단히 수식을 세워보는 문제였습니다. 📕 Code #include using namespace std; int main() { unsigned long long n, m; cin >> n >> m; cout
(C++) - 백준(BOJ) 16199번 : 나이 계산하기 https://www.acmicpc.net/problem/16199 16199번: 나이 계산하기 첫째 줄에 어떤 사람이 태어난 연도, 월, 일이 주어진다. 생년월일은 공백으로 구분되어져 있고, 항상 올바른 날짜만 주어진다. 둘째 줄에 기준 날짜가 주어진다. 기준 날짜도 공백으로 구분되어져 있으며, 올바른 날짜만 주어진다. 입력으로 주어지는 생년월일은 기준 날짜와 같거나 그 이전이다. 입력으로 주어지는 연도는 1900년보다 크거나 같고, 2100년보다 작거나 같다. www.acmicpc.net 단순 구현 문제였습니다 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 34 35 #include us..
(C++) - 백준(BOJ) 13752번 : 히스토그램 https://www.acmicpc.net/problem/13752 13752번: 히스토그램 히스토그램은 데이터를 시각적으로 표현한 것이다. 막대로 구성되며 각 막대의 길이는 데이터 양의 크기를 나타낸다. 일부 데이터가 주어지면 히스토그램을 생성하시오. www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 #include using namespace std; int main() { int n,a; cin >> n; for (int i = 0; i > a; for (int j = 0; j
(C++) - 백준(BOJ) 14173번 : Square Pasture https://www.acmicpc.net/problem/14173 14173번: Square Pasture In the example above, the first original rectangle has corners (6,6) and (8,8). The second has corners at (1,8) and (4,9). By drawing a square fence of side length 7 with corners (1,6) and (8,13), the original areas can still be enclosed; moreover, this is www.acmicpc.net 1234567891011121314#include #include #include using namespace st..
(C++) - 백준(BOJ) 16204번 : 카드뽑기 https://www.acmicpc.net/problem/16204 16204번: 카드 뽑기 첫째 줄에 N, M, K가 주어진다. (1 ≤ N ≤ 1,000,000, 0 ≤ M, K ≤ N) www.acmicpc.net 간단한 수학문제였습니다. 1 2 3 4 5 6 7 8 #include #include using namespace std; int main() { int n, m, k; cin >> n >> m >> k; cout
(C++) - 백준(BOJ) 15921번 : 수찬은 마린보이야!! https://www.acmicpc.net/problem/15921 15921번: 수찬은 마린보이야!! 기댓값 E(X)의 정의는 ‘각 사건이 벌어졌을 때의 이득과 그 사건이 벌어질 확률을 곱한 것을 전체 사건에 대해 합한 값’이다. 다시 말해, 어떤 수 x가 수열에 등장할 확률 P(x) = (x의 등장 횟수) / (전체 수열의 길이)이고, 이때 기댓값은 수열에 등장하는 모든 x에 대해 (x * P(x))를 구해 모두 더한 값이 된다. \(E(X) = \sum_{i}{p_ix_i}\) 예시1을 보자. 평균은 (5+10+10+15+20)/5로 12이며, 기댓값 www.acmicpc.net 1234567891011121314151617181920#include using namespace std;int mai..