문제 해결 네트워크

그때를 생각해보면 우연히 ACM의 함정에 빠졌고, 그때부터 나는 '매일 죽은 개처럼 고문당하는' 삶을 살았다. ...

그런데 나는 누구입니까? 죽은 개들 사이에서 싸우는 닭. 지능이 부족하면 밤낮으로 질문에 대답해야 합니다. 그때부터 "질문을 읽고 함께 제출하면 AC와 WA가 같은 색이 된다"는 질문에 괴로워하는 것을 보고 기분 좋게 놀랐고, 그 순간 눈물이 터졌습니다. . 나는 올바른 사람으로서 이런 좋은 것을 결코 혼자만 간직할 수 없습니다. 치열한 두개내 투쟁 끝에 나는 비밀리에 저장해 놓은 십여 개의 T, 아, 십여 개의 문제 해결 사이트를 공개하기로 결정했습니다. 함께 즐겨보세요!

질문을 쓰는 것은 세상에서 가장 흥미로운 일입니다!

물론, 질문에 무작위로 답하는 것이 재미있을 수는 없습니다. 질문에 답하기 위해서는 무엇을 하고 있는지 알아야 합니다. 취업 면접을 찾기 위해서인가요, 컴퓨터로 대학원 재시험을 보기 위해서인가요. , 프로그래밍 대회에 참가하기 위해, 아니면 자신을 향상시키기 위해? 여기서는 수확 제안 버전, ACM 경쟁 버전 및 개선된 버전의 세 가지 범주로 나누어 보겠습니다.

1. 제안 버전을 수확

취업을 하든, 필기시험을 하든, 화이트보드로 면접을 하든, 대규모 공장에 입사하든, 대학원생이든 컴퓨터 테스트의 예비 및 재검토에 참여하는 것, 데이터 구조 및 알고리즘은 피할 수 없는 장애물이며, 질문에 대답하는 것은 많은 사람들의 요구 사항이 되었습니다. 기계 및 수확 제안!

1. leetcode

영문사이트: .com/

leetcode(leetcode)는 다들 잘 아시는 것으로 추정되며, 혹독한 추천을 받았습니다. 국내 외국 프로그래머들이 쉬움부터 보통, 어려움까지 다양한 문제를 출제하는데, 면접관들이 다양한 문제를 선택한다고 하는데, 대기업의 스크리너로 알려져 있다.

leetcode는 오래전부터 알고 있었지만, 재시험을 준비하면서 할 일이 없어져서야 감을 잡기 위해 몇 가지 문제를 풀다가 발견했습니다. 위의 문제 유형은 선분 트리 및 슬라이딩과 같은 광범위한 주제를 다루고 있습니다. 배열, 게임 이론, 스캔 라인 등은 모두 있지만 일부 테스트 데이터는 약간 약한 것 같습니다. 일부 질문은 통과하기 쉬운 것 같습니다...

물론 질문은 모두 영어로 되어 있으며, 현재는 중국어 커뮤니티가 있습니다. 두 가지 URL을 모두 공개했습니다. 그래도 모두가 영어를 공부할 것을 권장합니다. 일단 ACM을 하면 문제가 다 영어로 나와요...

2.hihoCoder

웹사이트: /

Hangzhou Dianzi University )의 OJ는 아마도 중국에서 가장 인기 있는 OJ 중 하나일 것입니다. ACMer라면 누구나 알고 있을 것입니다. 말할 필요도 없이 많은 대회가 진행 중입니다. 리그에는 북한과 외몽골 등 학교의 팀들이 참가할 것이라는 사실을 알 수는 없다.

현재 대략 6,000개에 가까운 질문이 있을 것입니다. 관심 있는 사람들을 위한 많은 질문 답변 순서와 질문 답변 가이드가 온라인에 있습니다.

6. /p>

홈페이지: /

제가 가장 많이 열어보고 가장 많은 궁금증을 해결한 OJ입니다. 저의 궁금증 해결 여정이 시작된 곳, 바로 저의 OJ플랫폼입니다. 학부 모교, SDUT. 우리 학교는 잘 알려져 있지 않지만 우리 교육 팀은 거의 3000개에 달하는 질문을 만들고 있으며, 질문 해결에 매우 적합한 간단한 질문도 점점 늘어나고 있습니다.

누구나 등록하고 많은 질문에 답할 수 있습니다. 우리 교육팀은 수년 동안 개방적인 태도를 고수해 왔으며 더 많은 교류를 환영합니다...

8.

마지막에는 똑같이 우수한 OJ 플랫폼이 있습니다:

국내:

ZJU(Zhejiang University): /home

USTC(중국 과학 기술 대학): /ustcoj/

FZU(푸저우 대학): /

HIT(하얼빈 공과 대학): /

해외:

URAL: /

3. 개선된 버전

자신을 향상시키고 경험하고 싶다면 이 섹션에서 추천하는 웹사이트가 매우 흥미로울 것입니다. 경쟁의 스릴을 경험해 보는 것을 적극 권장합니다.

9. Codeforces

웹사이트: /

CF라는 별명을 가진 Codeforces는 물론 여전히 영어로 사용되고 있습니다. 여기의 경쟁은 매우 좋고, 질문도 좋고, 선수도 아주 좋습니다. 이를 "세 가지 좋은 일"이라고 합니다.

CF의 가장 매력적인 점은 정말 멋진 경쟁 시스템입니다. CF의 모든 사용자는 경쟁 포인트인 등급을 가지고 있습니다. 신규 사용자의 기본 점수는 경쟁할 때마다 1500점입니다. 위의 대회는 일반적으로 Div1, Div2, Div3 및 Educational Codeforces Round의 네 가지 유형으로 나뉩니다. Div 대회는 일반적으로 포인트를 기반으로 하며 각 포인트 세그먼트는 해당 Div1 대회에만 참가할 수 있으며 기본적으로 큰 플레이어가 여기에 있습니다. Educational Codeforces Round는 ACM과 유사한 경쟁으로, 제출 후 즉시 결과를 확인할 수 있습니다.

그러나 이것이 이것에 국한되면 슈퍼로 간주되지 않습니다. 또 다른 흥미로운 점은 CF 대회도 해킹 기능을 제공한다는 것입니다. 그런 다음 그것을 통해 제출하십시오. 특별한 테스트 사례를 생각해 낸 다음 다른 사람의 코드에서 버그를 찾아냅니다. 해킹이 성공하면 경쟁이 더 재미있고 해킹과 해킹 방지에서 경쟁하게 됩니다.

단, 중국의 경우 러시아와 시차가 있어 일반적으로 대회에 참가하려면 기본 2시간 대회 시간을 기준으로 오후 11시 이후에 참가해야 한다. , 해킹 과정과 평가 피드백을 더한 뒤 다시 자극해 설명하는데 거의 하룻밤이 걸렸지만 그 안에 담긴 재미는 외부인들이 이해하기에는 부족했다. 시간이 없더라도 위의 질문을 혼자서 풀 수 있습니다. 질문의 질이 매우 좋고 스스로 훈련할 수 있습니다.

10. Topcoder

웹사이트: /

Topcoder는 세계에서 가장 큰 프로그래밍 웹사이트라고 합니다. 그렇다면 이 Topcoder는 할 수 있습니다. 이해해주세요 탑코더님 저는 기본적으로 이걸 써본적이 없습니다. 아마도 탑이 아니기 때문에 검색만 할 수 밖에...

생각나는 이유는 이제 매번 대회에 참가하면 이메일을 받게 됩니다. 잊어버리고 싶게 만드네요...

많은 무료 Python 비디오 튜토리얼인 Python 학습 네트워크를 온라인으로 배우실 수 있습니다!

이 기사는 다음에서 복제되었습니다: /u013486414/article/details/102961171