방식을 세세하게 알려주세요.

1번째 제출해서 50점나오고
2번째 제출해서 0점 나왔을 경우 ->50점으로 된다고 적혀있습니다.
하지만
rand를써서 랜덤으로 돌릴경우를 보면 재재첨을 해서 최저점으로 확인한다고 되어있습니다.

여기서 궁금한것은 서버에는 어떤 소스 코드가 남아있는지가 궁금합니다
서버에는 최고점에대한 소스코드가 남아있는 것이 맞는지요?.
제출하기 누르면 저장됨이라고 마지막 제출 저장된코드로 재재첨하는지 최고점수 먹은 코드로 재채점하는지 확인이 궁금합니다.

처음부터 공지가 나올때부터 의아했습니다.
랜덤함수 쓴사람코드를 여러번 돌린다는 것은 코드를 가지고있어야 하는데.그럴려먼 어떤 코드를 저장해서 재재첨하는것일까?
저장됨이라는것은 그냥 저장을 의미하는지 재채점코드 저장을 의미하는지 궁금하네요,.