대단한 동현 블로그
백준 1744 (c++) 수 묶기
<algorithm>/백준 2023. 3. 23. 11:39

https://www.acmicpc.net/problem/1744 // 수 묶기 #include #include #include using namespacestd; intmain() { ios::sync_with_stdio(0),cin.tie(0); intn, zero = 0,res = 0, plus_idx = -1; cin >> n; vectorplus, minus; for (int i = 0; i > num; if (num == 1) // 1은 곱하면 쌉손해 res++; else if (num == 0) // 0은 음수가 홀수일때 하나 처리해 주기 위해 필요 zero = 1; else if (num < 0) minus.push_back(num); else ..

wait함수에 대해서...
<고민했던거> 2023. 3. 22. 20:59

minishell 과제에 새로 추가된 허용함수를 정리중 이상한 것을 발견했다.. #include pid_t wait(int *stat); wait 함수는 자식 프로세스가 종료될 때까지 기다린다. 그런데 함수 인자로 주어진 *stat은 현 상황을 저장하기 위해 주소로 받은 인자로 자식 프로세스에 관한 정보가 아니다. 여태 과제에서 주어진 허용 함수는 참고하고 싶거나 저장하고 싶은 데이터를 인자로 받았었다. 예를 들어 malloc (size) 는 size만큼 메모리를 할당 free(addr) addr에 접근해서 메모리 해제 sleep(sec) sec만큼 기다림 등등 그런데 wait(stat) 에선 인자로 받지 않은 자식 프로세스의 정보를 어디선가 받고 그동안 기다리는 함수인데 어떤 식으로 동작하는지 궁금해서..

백준 1700 (c++) 멀티탭 스케줄링
<algorithm>/백준 2023. 3. 22. 20:21

https://www.acmicpc.net/problem/1700 1700번: 멀티탭 스케줄링 기숙사에서 살고 있는 준규는 한 개의 멀티탭을 이용하고 있다. 준규는 키보드, 헤어드라이기, 핸드폰 충전기, 디지털 카메라 충전기 등 여러 개의 전기용품을 사용하면서 어쩔 수 없이 각종 전 www.acmicpc.net #include #include #include // 입출력 가능하게 하는 헤더 using namespacestd; vectorplug, input; intn, k; intcnt = 0; intfind_device(inttarget) { intres = 0; for (int i = 0; i < plug.size(); i++) if (plug[i] == target) res = 1; return (..

안녕하세요
<memo> 2023. 3. 22. 20:02

이젠 진짜 블로그 합니다