PGR21.com
- 모두가 건전하게 즐길 수 있는 유머글을 올려주세요.
- 유게에서는 정치/종교 관련 등 논란성 글 및 개인 비방은 금지되어 있습니다.
Date 2022/08/17 17:30:33
Name Farce
출처 https://www.acmicpc.net/problem/20656
Subject [유머] 오늘 윤창기 교수는 문제를 만들기 위해 지구를 파괴했다

ycj

프로그래밍 교수님들이 이렇게 무섭습니다
사실 지구도 터지고, 정치 토론의 힘으로 핵전쟁도 터지고, 화성도 터지는 무서운 이야기입니다만

출처에서 문제의 나머지를 확인해보시면, 답이 있는가 없는가 (가능한가, 가능하지 않는가)를 구하는 문제입니다
제한된 시간 (7초) 안에 구할 수 있는 형태를 만드는 것이 힘들어서 고생중이라고 친구가 보내줬는데
문송한 저에게는 그냥 문제 지문을 위해서 교수님이 지구를 파괴한 것 밖에 눈에 안들어옵니다 크크크크

관련 전공자분들께서 더 깊은 이야기를 나눠주시겠죠...?

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
담배상품권
22/08/17 17:36
수정 아이콘
돈안받고 일을 한다고요? 변태들이 따로없군!
22/08/17 17:39
수정 아이콘
크크크 프로그래밍 대회는 상금이 있으니까요! 그런 계열의 문제라고 합니다... 저는 그런 걸 참가해본적도 없지만요
기사조련가
22/08/17 17:39
수정 아이콘
철수를 구하시오 라는 웹소설이 있는데 그 작품 느낌이 나네요 크크
22/08/17 18:20
수정 아이콘
되게 문학적이지 않나요 크크크크. "대학교수는 문제에 만들 쓸만한 컨텐츠를 위해서 지구를 파괴했다"

크으 이게 서사고 플롯이고 감동이고 소설이죠!
22/08/17 17:42
수정 아이콘
아니 이거 설명좀 해 주실분? 크크크크
22/08/17 17:59
수정 아이콘
문송한 제가 친구에게 열심히 물어봐서 제가 이해한 버전 입니다!

'지구/우주정거장'이 있고, '화성' 이렇게 공간이 두 곳이 있습니다. 지구는 망해서 남은 인류는 N명입니다 (문제에 이 숫자는 크게 중요하지 않음), 이 N명의 인구를 '한 명씩' 교수님이 조수석에 태워서 화성으로 옮길 것입니다. 그런데 교수님이 가지고 있는 M개/줄의 리스트에는 한 개/줄마다 악질 정떡분탕 3명의 이름이 적혀있습니다. 이 정떡들은 지구나 화성에 모여있고 '교수가 떠나면' 그곳을 터트립니다. 이걸 '게임오버'라고 칩시다. 당연히 시작하자마자 글려먹은 세계선도 있습니다 (교수가 맨처음에 누구를 화성으로 데리고 가도 지구는 남아있는 분탕 조합에 따라서 터짐)

반면에 '게임성공'인 세계선도 있습니다. 예를 들어, 리스트가 10,000 즉 1만개짜리인데, 10001번, 10002번, 그리고 1부터 10000까지의 사람으로 구성되어있다면, 교수는 10002번 인간만 지구에 남겨뒀다가 마지막에 화성에 내려놓으면, 인류는 정떡 폭발 없이도 화성에서 행복하게 살수 있습니다.

매 세계선을 들여다보고 '게임오버(NIE)'와 '게임성공(TAK)'을 계산해서 뱉는 알고리즘을 코딩하는게 목표가 되는 것이고요~ 제한시간은 7초입니다 흐흐. 그냥 무한대입은 안되니 '알고리즘'을 만들어와라!
22/08/17 17:45
수정 아이콘
제출수가 1044인데 정답자 0이면 난이도가 윤창기교수인데
비온날흙비린내
22/08/17 17:48
수정 아이콘
정답률 0프로의 위엄
로피탈
22/08/17 17:46
수정 아이콘
학교 선배가 만든 사이트인데, 알고리즘 문제 사이트 중에서는 가장 유명한 곳이에요
문제 빡세보이긴 한데 알고리즘 문제풀이 손 놓은 지 오래되서 생각나는 게 없네요 ㅠ
TWICE NC
22/08/17 17:52
수정 아이콘
생존자 중에 3명이 한 공간에 다 모이면 다 죽는데 어찌 다 이동할 수 있나요?
저 3명 중 한명은 빼고 넘어와야 할 것 같은데
유리한
22/08/17 17:53
수정 아이콘
교수가 같이 있으면 되요
기본적으로 주어지는 테스트케이스에서는 1번이 항상 포함되어있으니 제일 먼저 옮기거나 제일 마지막에 옮기면 되죠.
유리한
22/08/17 17:52
수정 아이콘
(수정됨) 지구나 화성이나 무조건 목록들에 맞는 셋이 모여있으면 안되는거죠?
dfs 나 bfs로 브루트포스 말고는 생각나는 방법이 없는데, 이대로 풀면 7초 넘을듯..
22/08/17 17:56
수정 아이콘
무슨 문제인지는 샘플 케이스보고 감이 왔네요

사공이 뗏목으로 이동시킬때 2개만 이동 시킬 수 있고 사공이 없을때 특정조건이 만족되면 실패가 되는 문제를 세가지 숫자로 지정한 문제네요
22/08/17 18:02
수정 아이콘
그렇습니다. 사실 문과들에게도 익숙한, 뗏목을 통해 강을 넘어가는데, 늑대는 양을 먹고, 양은 풀을 먹고 같은 문제의 변형이라고 생각하니까 저도이해가 가더라고요. 결국 모든 리스트에 들어가있는 정떡인싸 부분집합 C를 알고리즘적으로 분리해서 C의 숫자를 C=0, C=1, C=<2 같이 최적화하는게 방법인걸로...
어름사니
22/08/17 18:06
수정 아이콘
가능 여부만 찾는 거 보니 dfs 냄새가 나는데... 퇴근해서 머리가 잘 안돌아가네요
22/08/17 18:42
수정 아이콘
M리스트에 각각 3명의 생존자들이 적혀 있는데 3명이 만나면 터진다고 치면 M리스트의 크기가 조금만 커도 무조건 실패 아닌가요?
22/08/17 18:45
수정 아이콘
만나면 터지는게 아니라 '만난 상태에서 교수가 그들을 두고 다른 사람을 태우고 떠나면' 터지기 때문에 수학적으로는 숫자가 커져도 몇몇 '게임성공'의 경우가 생깁니다. 그래서 어려운 문제가 됩니다~
22/08/17 19:34
수정 아이콘
1명 밖에 못태우기 때문에 지구에 M보다 적은 수가 남으면 무조건 터지지 않나요?
22/08/17 21:56
수정 아이콘
네 대부분의 시간대에서는 사실 시작부터 터지는게 맞습니다. 그러나 M이 아무리 커도, 3명의 이름만 뽑을 뿐이지, 문제에서 설정한 최대 숫자인 25,000개의 리스트라고 해도 중복을 막은것은 아니기에 극단적으로는 25,000개의 동일한 이름이 반복되면 쉽게 피해서 인류가 살수 있습니다. 근데 이걸 어떻게 모든 경우를 계산하는 프로그램을 만들지 저도 궁금하네요
22/08/17 19:02
수정 아이콘
셋 중에 하나는 먼저 옮기고, 하나는 맨 마지막에 옮기기만 하면 나머지는 어케 옮기든 성공하는 거 아닌가요?
유리한
22/08/17 22:57
수정 아이콘
그 세명의 리스트가 한개가 아니라 여러개라서 좀 골치가 아픕니다 크크
22/08/18 00:58
수정 아이콘
터지는 레서피를 정해놓은 m개의 명단이 있는 거군요?
-안군-
22/08/17 23:46
수정 아이콘
어우 되게 어렵네요. 나도 머리가 굳었네.. ㅠㅠ
인자기공출신일
22/08/18 10:16
수정 아이콘
리스트 내의 원소가 중복되지 않는다면 m>=2부터는 무조건 불가하지 않나요(...)
22/08/18 12:55
수정 아이콘
그래서 중복이 가능합니다 히히
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
468620 [방송] (약후) 안경누나 호불호 [12] 삭제됨12509 22/12/04 12509
468619 [기타] 울산 신리항에 '국내 최초 해저도시' [23] 꿀깅이11894 22/12/04 11894
468618 [게임] 역대급으로 재미있어 보이는 던파 신직업 [9] 묻고 더블로 가!9990 22/12/04 9990
468617 [스포츠] 메시의 위엄.JPG [6] insane13294 22/12/04 13294
468616 [유머] 아 대표놈 또 톡 오네 [5] SAS Tony Parker 9852 22/12/04 9852
468615 [동물&귀욤] 머리 '쿵' 할뻔한 아기 막은 천사 고양이 [9] insane11041 22/12/04 11041
468614 [유머] ??? : 응 그래 너흰 시위해, 우린 집에 갈게 [25] 오곡물티슈14442 22/12/04 14442
468613 [유머] 중고나라 유부녀 급발진 [15] Myoi Mina 15092 22/12/04 15092
468612 [동물&귀욤] 자기야.. 추워.. 제발 문좀 열어줘.GIF [16] insane12000 22/12/04 12000
468611 [유머] 약후) 가슴이 웅장해지는 푸린 vs 피카츄 배틀 [8] 메롱약오르징까꿍12197 22/12/04 12197
468610 [기타] 내년에 나오는 트랜스포머 7 여주인공.jpg [35] 쿨럭13306 22/12/04 13306
468609 [유머] 미용실 단골만드는 법 [22] 메롱약오르징까꿍15458 22/12/04 15458
468608 [유머] 뉴비 배척하는 고인물들 [3] 길갈9889 22/12/04 9889
468607 [기타] 고독한 미식가 근황 [18] insane13888 22/12/04 13888
468606 [기타] 열정페이 대처법 [11] 닉넴길이제한8자11558 22/12/04 11558
468605 [기타] 逆이민 하는 이유 [102] 꿀깅이17495 22/12/04 17495
468604 [동물&귀욤] 리트리버가 잘 핥는 것 [15] 꿀깅이12166 22/12/04 12166
468603 [스포츠] 홀인원하면 마세라티 기블리 [9] 꿀깅이11350 22/12/04 11350
468602 [기타] 한국 남성들의 최악의 습관 [44] 꿀깅이16258 22/12/04 16258
468601 [유머] 남편이 매맞는 이유 [2] 메롱약오르징까꿍11678 22/12/04 11678
468600 [스포츠] 네이마르의 폰 배경화면 [13] 꿀깅이11279 22/12/04 11279
468599 [기타] IT'S CALLED SOCCER [9] 그10번8251 22/12/04 8251
468598 [스포츠] 포르투갈전에서 16강 진출이 사실상 확정되었을 때 찍혔던 사진의 진실. [16] 제트버스터15982 22/12/04 15982
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로