/images/logo.png

[백준]16483 접시 안의 원

https://www.acmicpc.net/problem/16483 풀이: a^2 = (T/2)^2 + b^2 a^2 - b^2 = (T/2)^2 코드: 사용언어 : c++ 1 2 3 4 5 6 7 #include <iostream>using namespace std; int T; int main() { cin >> T; printf("%d", T*T/4); }

[백준]17945 통학의 신

https://www.acmicpc.net/problem/17945 풀이: x2 + 2Ax + B = 0 의 두 계수 A, B가 주어진다 두 근을 구해 출력하는 문제. 근의 공식을 이용하자! 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 #include <iostream>#include <math.h>using namespace std; int a, b, c, d;; int main() { cin >> a >> b; c = -a - sqrt(a * a - b); d = -a + sqrt(a * a - b); printf(c == d ?

[백준]2503 숫자 야구

https://www.acmicpc.net/problem/2503 풀이: 123 ~ 987 까지의 중복이 없는 숫자를 모두 탐색한다. 각 숫자를 n개의 질문과 대조하여 틀린점이 없다면 답을 +1 해준다. 모든 숫자를 탐색했다면 답을 출력한다. 코드: 사용언어 : c++ 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 #include <iostream>using namespace std; int n, i, a, s[100], b[100]; string c[100], m; void B(int x) { if (x == 3) { int r = 1; for (int t = 0; t < n; t++) { int q = 0, w = 0; for (int y = 0; y < 3; y++) for (int u = 0; u < 3; u++) if (c[t][y] == m[u]) if (y == u) q++; else w++; if (s[t] !

[백준]3449 해밍 거리

https://www.acmicpc.net/problem/3449 풀이: 각 테스트 케이스에 대해서, 해밍 거리를 계산한 뒤, “Hamming distance is X.“라고 출력한다. 해밍 거리란? 각 문자열의 문자들 중 서로 다른 문자열의 갯수! 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 11 #include <iostream>using namespace std; int T, i, s; string a, b; int main() { cin >> T; while (T--) { cin >> a >> b; for (s = 0,i = 0; i < a.

[백준]11109 괴짜 교수

https://www.acmicpc.net/problem/11109 풀이: 병렬화를 하는게 좋으면 “parallelize” 를 출력하고, 병렬화를 하는게 좋지 않으면 “do not parallelize” 를 출력한다. 만약 직렬화와 병렬화를 통한 시간이 같으면 “does not matter” 를 출력한다. 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 #include <iostream>using namespace std; int T, d, n, s, p; int main() { cin >> T; while (T--) { cin >> d >> n >> s >> p; printf("%s\n",d + n * p > n* s ?

[백준]2738 행렬 덧셈

https://www.acmicpc.net/problem/2738 풀이: 행렬 A와 행렬 B를 더한 행렬을 출력한다. 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 #include <iostream>using namespace std; int n, m, i, b, a[10005]; int main() { for (cin >> n >> m; i < n * m; i++) cin >> a[i]; for (i = 0; i < n * m; printf("%d%s", a[i++] + b, i % m ? " " : "\n")) cin >> b; }