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
수정 아이콘
그래서 중복이 가능합니다 히히
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
460409 [유머] 파이어 토네이도! [11] 된장까스6042 22/08/17 6042
460408 [LOL] 스프링 이즈 나띵의 극과 극 [8] Leeka6043 22/08/17 6043
460407 [유머] 이번주 데뷔한다는 초대형 버튜버.JPG [13] TWICE쯔위11547 22/08/17 11547
460406 [기타] 당당치킨 계 섯거라! [67] 치느12858 22/08/17 12858
460405 [게임] 신생 이스포츠 종목 [30] 인간흑인대머리남캐12701 22/08/17 12701
460404 [유머] 시가전용 길리슈트 [13] 인간흑인대머리남캐8700 22/08/17 8700
460403 [LOL] 오늘자 역대급 데프트 팬 [23] 묻고 더블로 가!11978 22/08/17 11978
460402 [유머] A급 중고폰 [25] 인간흑인대머리남캐10509 22/08/17 10509
460401 [기타] '외계+인' 1부 VOD를 조기 공개하기로 했나보네요 [49] BTS9319 22/08/17 9319
460400 [유머] 운동 꼭 하셔야 된다는 분들한테 운동시키는 컨텐츠 [8] 어서오고10170 22/08/17 10170
460399 [유머] 일부 캘리포니아 사람들이 트렁크 열고 주차하는 이유 [28] TWICE쯔위10605 22/08/17 10605
460398 [게임] 또 원신한 원신 [56] 어서오고9458 22/08/17 9458
460397 [유머] 오늘 윤창기 교수는 문제를 만들기 위해 지구를 파괴했다 [25] Farce9969 22/08/17 9969
460396 [유머] 타겟 설정이 매우 잘못된 광고 [11] 65C0210123 22/08/17 10123
460395 [LOL] 롤승우 응원하는 이승우.jpg [2] insane5959 22/08/17 5959
460394 [기타] "애플, 보고 있나" [69] 우주전쟁12049 22/08/17 12049
460393 [유머] 렌트 반납하러가는 영상(땅 바다 아님) [4] League of Legend7598 22/08/17 7598
460392 [유머] 토끼들의 섬 그리고 독가스의 섬 [8] League of Legend7758 22/08/17 7758
460391 [게임] 신뢰도의 차이 [18] Lord Be Goja8510 22/08/17 8510
460390 [유머] 북유럽 결혼 문화.jpg [40] TWICE쯔위12764 22/08/17 12764
460389 [기타] 스포) 드래곤볼 슈퍼 코믹스 근황.jpg [54] 고쿠9244 22/08/17 9244
460388 [유머]  프로그래머 1년차가 흔히하는 착각.jpg [20] Aqours9558 22/08/17 9558
460387 [유머] 멀리 떠나신 천원 김밥집 할머니.JPG [8] Aqours7832 22/08/17 7832
목록 이전 다음
댓글

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