Cute Blue Flying Butterfly
본문 바로가기

구현4

[Kotlin] BOJ 11866. 요세푸스 문제0 출처https://www.acmicpc.net/problem/11866     문제요세푸스 문제는 다음과 같다.1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다.N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. 입력첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000)  출력예제와 같이 요세푸스 순열을 출.. 2024. 11. 28.
[C++] SWEA 삼성시의 버스 노선 출처https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWczm7QaACgDFAWn풀이#include using namespace std;int T, N, A, B, P, C;int result[5001];void solution(vector>& busRoute) { for (pair r : busRoute){ for (int i = r.first; i busStop) { for (int i : busStop){ cout > T; for (int t = 1; t busStop; vector> busRoute; cin >> N; for (int n = 0; n > A >> B; busRoute.push_.. 2024. 11. 16.
[C++] SWEA [모의 SW 역량테스트] 미생물 격리 출처https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV597vbqAH0DFAVl  풀이#define _CRT_SECURE_NO_WARNINGS #include using namespace std;int T = 0;int N, M, K;pair get_direction(int d) { if (d == 1) { return make_pair(-1, 0); } // 상 else if (d == 2) { return make_pair(1, 0); } // 하 else if (d == 3) { return make_pair(0, -1); } // 좌 else if (d == 4) { return mak.. 2024. 11. 13.
[C++] Softeer Lv.2 GBC 출처https://softeer.ai/practice/6270   문제  글로벌 비즈니스 센터(GBC, Global Business Center)는 현대자동차그룹 통합 사옥이다.지하 7층, 지상 105층, 높이 약 570m의 규모로 2026년 하반기에 완공을 목표로 현재 공사 중에 있다.  이러한 초고층 높이의 빌딩에는 초고층 승강기가 들어가야 한다. 엘리베이터 정비공인 광우는 0m 부터 100m까지 일정 구간들의 엘리베이터 속도를 검사하는 업무를 맡게 되었다. 빌딩에서 운영되는 엘리베이터 구간은 N개의 구간으로 나뉘며 해당 구간의 제한 속도이 주어진다. 구간의 총 합은 100m 이며 각 구간별 구간의 길이와 제한 속도 모두 양의 정수로 주어진다. 예를 들어보자. 구간이 3이라고 할 때,▶ 첫 번째 구간.. 2024. 10. 30.