목록전체 (217)
피너클의 it공부방
https://www.acmicpc.net/problem/15964 15964번: 이상한 기호 부산일과학고등학교의 효진이는 수학의 귀재이다. 어떤 문제라도 보면 1분 내에 풀어버린다는 학교의 전설이 내려올 정도였는데, 이런 킹ㅡ갓 효진에게도 고민이 생겼다. 대부분의 문제에서 반 www.acmicpc.net 간단한 수학 문제다. #include using namespace std; long long a, b; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> a >> b; cout
https://www.acmicpc.net/problem/15733 15733번: 나는 누구인가 당신은 지금 코딩을 하고있다. 그럼 당신은 어떤 사람인가. www.acmicpc.net 단순 구현문제다. #include using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cout

https://www.acmicpc.net/problem/15894 15894번: 수학은 체육과목 입니다 성원이는 수학을 정말 못 하는 고등학생이다. 수학을 못하는 대신 근성과 팔 힘이 뛰어난 성원이는 수학 시험에서 수학 지식을 사용하지 않고 근성과 체력을 사용해 문제를 푼다. 지난 시험에서 www.acmicpc.net 간단한 수학문제다. 예제에 나와있는 그림을 보면 첫번째는 4, 두번쨰는 8, 세번째는 12인걸 알수있다. 그냥 입력받은 숫자에 4를 곱하면 되는 문제다. #include using namespace std; long long a; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> a; cout
https://www.acmicpc.net/problem/17256 17256번: 달달함이 넘쳐흘러 첫째 줄에 케이크 수 a를 구성하는 자연수 a.x, a.y, a.z 가 차례대로 주어진다. (1 ≤ a.x, a.y, a.z ≤ 100) 둘째 줄에 케이크 수 c를 구성하는 자연수 c.x, c.y, c.z 가 차례대로 주어진다. (1 ≤ c.x, c.y, c.z www.acmicpc.net 단순한 수학문제다. 문제에 나온 식을 거꾸로 해서 계산해 출력하면된다. #include using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int ax, ay, az; int cx, cy, cz; cin >> ax >> a..
https://www.acmicpc.net/problem/2452 2452번: 그리드 게임 첫째 줄에는 M×N 그리드를 나타내는 두 양의 정수 M과 N이 빈칸을 사이에 두고 주어진다. M과 N은 2 이상 100 이하이다. 둘째 줄부터 M개의 각 줄에는 그리드의 가로줄 한 줄에 놓여진 흰색 돌을 나 www.acmicpc.net bfs를 이용한 어려운 문제다. bfs를 활용하는데 있어 어려움을 겪다가 https://jjaewon.tistory.com/7 블로그를 보고 힌트를 얻었다. cin >> n >> m; for (int i = 0; i > arr[i][j]; } } 입력을 받은다음 memset(visited, false..
https://www.acmicpc.net/problem/20492 20492번: 세금 선린인터넷고등학교의 한 학생은 프로그래밍 대회에 참가하여 거액의 상금을 수상하는 영광을 누리게 되었다. 하지만, 이 학생이 상금 금액의 전부를 수령하게 되는 것은 아니다. 상금의 일부 www.acmicpc.net 수학문제다. 그냥 전부 그대로 구현하면된다. #include using namespace std; int n; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n; cout
https://www.acmicpc.net/problem/2530 2530번: 인공지능 시계 첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0 www.acmicpc.net 수학문제다. int a, b, c, d; cin >> a >> b >> c >> d; 숫자들을 입력받은다음 while (d >= 3600) { a += 1; d -= 3600; } 만약 d가 3600보다 크다면 (1시간 = 3600초) a에 1을 더하고 d에서 3600을 뺀다. while (d >= 60) { b += 1; d -= 60; } c += d; 만약 d가 60..
선택 알고리즘을 아주 간단하게 알아보겠다. 정렬 알고리즘중 가장 기본인 선택 정렬이다. int arr[6] = { 6, 2, 4, 9, 1, 2 }; 6 2 4 9 1 2 위의 배열이 있다고 가정하고 선택 정렬을 해보자. 배열은 오름차순으로 정렬할것이다. for (int i = 0; i arr[j]) { min = arr[j]; idx = j; } } i를 포함한 i뒤의 배열 전..
https://www.acmicpc.net/problem/1135 1135번: 뉴스 전하기 민식이는 회사의 매니저이다. 그리고, 민식이는 회사의 중요한 뉴스를 모든 직원에게 빠르게 전달하려고 한다. 민식이의 회사는 트리 구조이다. 모든 직원은 정확하게 한 명의 직속 상사가 있다 www.acmicpc.net 트리, 그리드 문제다. cin >> n; cin >> a; for (int i = 1; i > a; v[a].push_back(i); } cout n; cin >> a; for (int i = 1; i > a; v[a].push_back(i); } cout
https://www.acmicpc.net/problem/8370 8370번: Plane In the first and only line of the standard input there are four integers n1, k1, n2 and k2 (1 ≤ n1, k1, n2, k2 ≤ 1 000), separated by single spaces. www.acmicpc.net 수학 문제다. 입력받는 숫자들 곱하고 더하면 된다. #include #include using namespace std; int a, b, c, d; int main() { cin.tie(0); cout.tie(0); ios::sync_with_stdio(0); cin >> a >> b >> c >> d; cout