인스타 : https://www.instagram.com/p/Chtg-yYtNbN/?utm_source=ig_web_copy_link 부산에서 진행하는 인디 커넥트 페스티벌에서, 9.1(목) ~ 9.2(금)에 컨퍼런스가 진행됩니다. 컨퍼런스 종류는 인디게임부터, 게임 엔진까지 다양하게 진행되고, 자세한 테이블은 위 인스타를 통해서 확인해보시면 됩니다. 인디 게임에 관심이 있으시거나, 게임 개발에 관심이 있으시면 온라인으로도 진행되니, 유튜브를 통해서 들으실 수 있습니다! 자세한 전체 내용은 위 인스타를 확인해주세요!
https://www.acmicpc.net/problem/2805 2805번: 나무 자르기 첫째 줄에 나무의 수 N과 상근이가 집으로 가져가려고 하는 나무의 길이 M이 주어진다. (1 ≤ N ≤ 1,000,000, 1 ≤ M ≤ 2,000,000,000) 둘째 줄에는 나무의 높이가 주어진다. 나무의 높이의 합은 항상 M보 www.acmicpc.net 풀이) 어제 풀었던 문제와 같이, 매개 변수 탐색 알고리즘을 사용해야 한다. 트리 길이를 입력받을 때 제일 큰 값을 end의 값으로 설정해두고, start를 0으로 설정한다. 그리고 구한 start와 end 값으로 이분탐색을 해 나가면서 최댓값을 찾아내면 된다. #include #include #include #include using namespace st..
https://www.acmicpc.net/problem/1654 1654번: 랜선 자르기 첫째 줄에는 오영식이 이미 가지고 있는 랜선의 개수 K, 그리고 필요한 랜선의 개수 N이 입력된다. K는 1이상 10,000이하의 정수이고, N은 1이상 1,000,000이하의 정수이다. 그리고 항상 K ≦ N 이다. 그 www.acmicpc.net 단순히 이분탐색이겠지 했는데, 매개 변수 탐색이라는 알고리즘을 사용해서 푸는 문제였습니다. 매개 변수 탐색은 추후에 자료구조에 정리해서 올릴 예정입니다. 여기서 코드는 다 짯는데 계속 틀려서 무슨 문제인지 확인해본 결과 K=3 N=3 300 300 300 이 입력될 경우, 단순하게 end = max 로 코드를 짤 경우 299가 출력되는 결과가 존재하더라구요. 그래서 e..
https://www.acmicpc.net/problem/5430 5430번: AC 각 테스트 케이스에 대해서, 입력으로 주어진 정수 배열에 함수를 수행한 결과를 출력한다. 만약, 에러가 발생한 경우에는 error를 출력한다. www.acmicpc.net 생각보다 쉽게 풀려서 다행인 문제였습니다. 단순하게 덱을 어떻게 쓸 줄 안다면 쉽게 푸실 수 있는 문제인 것 같습니다. 여기서 여건은 문자열 파싱을 어떻게 하느냐가 제일 중요했던 것 같습니다. 파싱 함수는 인터넷에 돌아다니는 함수를 긁어서 사용했습니다. #include #include #include #include #include using namespace std; vector split(string str, char delimiter); int m..
https://www.acmicpc.net/problem/1021 1021번: 회전하는 큐 첫째 줄에 큐의 크기 N과 뽑아내려고 하는 수의 개수 M이 주어진다. N은 50보다 작거나 같은 자연수이고, M은 N보다 작거나 같은 자연수이다. 둘째 줄에는 지민이가 뽑아내려고 하는 수의 위치가 www.acmicpc.net 어제부터 다시 시작한 하루 필수 1문제를 시작했습니다. 확실히 오랜만에 푸는거라 머리가 제대로 안돌아가더라구요. 이 문제는 인덱스를 구해서 이분법을 통해 풀었습니다. 중앙 보다 작은 인덱스면 2번, 크면 3번이 작동하도록 했습니다. 코드 #include #include #include using namespace std; int main() { ios::sync_with_stdio(false)..
단순히 K번째가 아닌 숫자는 다시 Queue에 pop해서 push 해주면 되는 문제이다. K번째 일 경우에는 pop을 해준다 #include #include using namespace std; int main() { ios::sync_with_stdio(false); cout.tie(nullptr); queue t1; int i = 1, count = 0; int N, K; cin >> N >> K; for (int i = 1; i
그냥 단순한 Queue를 쓸 수 있냐고 물어보는 문제입니다. 문장에 나와있는 그대로를 코드로 구현하면 되는 간단한 문제입니다. https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net #include #include using namespace std; int main() { ios::sync_with_stdio(false); cout.tie(nullptr); queue t1; int n; cin >> n; for (int i = 1; i

일단 프로젝트 완성을 했습니다만, 자잘자잘한 오류들이 눈에 좀 보이네요. 전체적인 틀은 아래와 같습니다. Github : https://github.com/Hong-Study/Maze_Battle Hong-Study/Maze_Battle Contribute to Hong-Study/Maze_Battle development by creating an account on GitHub. github.com Menu -> 프로그램 첫 실행 후 보이는 화면, 미로 Level과 플레이어 Name을 설정할 수 있고, 방을 생성하거나 들어갈 수 있음. Level은 2~5까지 가능. 다른 레벨 입력시 불가. (다른거 입력 조절은 안넣었습니다..) Create_Room -> 게임 방 생성, 플레이어는 호스트가 되어 클라..
- Total
- Today
- Yesterday
- 더블버퍼링
- 컨퍼런스
- BFS
- 스레드풀
- 자료구조
- 지뢰찾기
- queue
- 야경
- 고양이
- 드림핵
- STL
- 시스템보안
- 백준
- 레지스터
- 멀티쓰레드
- 알고리즘
- 보안
- 워셜알고리즘
- c++
- 링크드 리스트
- 인제대학교
- Dreamhack
- 학교
- 개발
- 정보보안
- Select모델
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |