Competitive Programming Guide

VOCODE Labs
Apr 12, 2021
  • 5.3 MB

    ขนาดไฟล์

  • Android 4.4+

    Android OS

เกี่ยวกับ Competitive Programming Guide

อัลกอริทึมการเขียนโปรแกรมการแข่งขันทั้งหมดเทคนิคและโครงสร้างข้อมูลด้วยตัวอย่าง

CP Handbook เป็นที่เดียวสำหรับผู้รักการเขียนโปรแกรมการแข่งขันเนื่องจากมีอัลกอริธึมและโครงสร้างข้อมูลทั้งหมด นอกจากนี้ทุกหัวข้อมีตัวอย่างและปัญหาที่ไม่ได้รับการฝึกฝน

โปรแกรมการแข่งขันเป็นกีฬาฉันหมายถึงอย่างแท้จริง ใช้กีฬาใด ๆ ลองพิจารณากีฬาคริกเก็ตสำหรับเรื่องนั้นคุณเดินเข้าไปหาค้างคาวเป็นครั้งแรก แกว่งและพลาดทำสองสามครั้งและในที่สุดคุณก็จะกระแทกเชือก ตอนนี้พิจารณาการแข่งขันเขียนโปรแกรมเป็นเกมของคริกเก็ตเปรียบเทียบ รวบรวมรหัสและส่งคุณอาจได้รับ WA (ตอบผิด)

ทำการเปลี่ยนแปลงรหัสและในที่สุดคุณจะได้รับ AC ครั้งแรกของคุณ (ตอบรับ / ตอบที่ถูกต้อง) ผมขอแอบดูคำถามประมาณ 20% ในการประกวดการเขียนโปรแกรมเป็นการแปลงภาษาอังกฤษธรรมดาเป็นรหัสภาษาโปรแกรมที่คุณโปรดปราน

เดินเข้าไปในนั้นคุณจะได้เรียนรู้กฎที่ไม่ได้เขียนไว้ของเกมในขณะที่คุณเล่นหนักขึ้นและดีขึ้น

 และเชื่อฉันคุณไม่จำเป็นต้องรู้อัลกอริทึม "ชื่อแฟนซี" หรือโครงสร้างข้อมูลใด ๆ เพื่อเริ่มต้น เคยได้ยินเรื่อง“ Waft shot” แต่คุณเป็นนักแม่นปืนที่เก่งที่สุดในถนนใช่ไหม?

เอาล่ะเอาชนะ 20% แรกของปัญหาการเขียนโปรแกรมที่นั่น

คุณต้องรู้:

ระดับกลางจะใช้ภาษาการเขียนโปรแกรมใดภาษาหนึ่ง

ภาษาอังกฤษ! แปลงภาษาอังกฤษเป็นรหัส!

ลองยกตัวอย่างปัญหาของระดับนี้: Chandu แย่มาก

สิ่งที่คุณต้องทำคืออ่านบรรทัดอินพุตจาก STDIN และพิมพ์ย้อนกลับของบรรทัดนั้นไปที่ STDOUT ไปข้างหน้าทำการส่ง ค้นหา AC แรกของคุณ ต้องการมากขึ้น? เราได้รับภาระมากมายในส่วนฝึกซ้อม มองหาคนที่มีการส่งที่ถูกต้องหลายพันรายการ

ตกลงตอนนี้คุณพร้อมที่จะรับมือกับความท้าทายที่แท้จริงแล้ว ถือแน่นเราดำน้ำลึก

คุณต้องรู้:

1. จัดเรียงและค้นหาอัลกอริทึม

2. คร่ำเครียด

3. ทฤษฎีจำนวน

4. เทคนิคโลภ

ที่สำคัญคุณต้องคิดออกว่าจะใช้อะไรเมื่อไหร่และที่ไหน มันค่อนข้างยุ่งยากและด้วยเหตุนี้เพื่อช่วยให้ผู้เริ่มต้นได้รับความรู้สึกมั่นใจเราจึงจัดรายการการแข่งขันเป็น Code Monk ก่อนการแข่งขันแต่ละครั้งเราจะเปิดตัวบทช่วยสอนในบางหัวข้อและหลังจากนั้นในการแข่งขันปัญหาจะมุ่งไปที่หัวข้อเฉพาะเท่านั้น เราขอแนะนำให้คุณทำแบบฝึกหัดและแก้ไขคำถามหนึ่งหรือสองข้อในแต่ละหัวข้อ

ถึงตอนนี้คุณก็รู้แล้วว่าคำถามนั้นมีกรอบเพื่อหลอกลวงวิธีที่เราคิด บางครั้งหากคุณแปลงภาษาอังกฤษธรรมดาเป็นรหัสคุณจะต้องจบด้วยคำตัดสินของ TLE (เกินขีด จำกัด เวลา) คุณต้องเรียนรู้ชุดของเทคนิคและอัลกอริทึมใหม่เพื่อรับมือกับการ จำกัด เวลา ในบางกรณี Dynamic Programming (DP) มาช่วยเหลือ Infact คุณอาจใช้เทคนิคนี้อย่างสังหรณ์ใจแล้ว มีคำถามอย่างน้อยหนึ่งคำถามเสมอในการแข่งขันใด ๆ ที่ DP สามารถแก้ไขได้

นอกจากนี้คุณยังสังเกตเห็นว่ามีคำถามที่ไม่สามารถแก้ไขได้โดยโครงสร้างข้อมูลอาร์เรย์เชิงเส้น

1. ทฤษฎีกราฟ

2. Disjoint Set Union (Union-find)

3. Spanning Tree ขั้นต่ำ

ชุดโครงสร้างข้อมูลเหล่านี้จะช่วยให้คุณได้รับข้อมูลที่ดีพอ นอกจากนี้คุณยังพบว่างานศิลปะที่แท้จริงคือการปรับเปลี่ยนเทคนิคที่คุณรู้เพื่อแก้ปัญหา คำถามระดับง่าย - ปานกลางและปานกลางทั้งหมดสามารถแก้ไขได้ในรูปแบบนี้

คุณพร้อมที่จะเป็นผู้นำในการเป็นผู้นำของ Short Programming Challenges เพียงแค่ยืนหยัดอย่างมั่นคง ดังที่ฉันได้กล่าวไปแล้วมันเป็นกีฬาคุณจะไม่เก่งจนกว่าคุณจะทำมัน ไปข้างหน้าเข้าร่วมการประกวดสั้น ๆ รู้จุดแข็งจุดอ่อนของคุณและดูว่าคุณจัดการกับโหมดอะดรีนาลีนอย่างไรเมื่อนาฬิกาถูกฟ้อง

ยึดติดกับตรรกะของคุณเองนานที่สุดในที่สุดคุณจะได้สิ่งที่คล้ายกับอัลกอริทึมที่จำเป็นสำหรับการแก้ปัญหา คุณแค่ต้องแปรงมัน เทคนิคเหล่านี้หลายอย่างจะช่วยคุณแก้ปัญหาที่ยากที่สุดได้

1. ต้นไม้แบ่งส่วน

2. อัลกอริธึมสตริง

3. พยายามต้นไม้ต่อท้าย, Suffix Array

4. การสลายตัวของแสงหนัก

5. การระบายสีกราฟการไหลของเครือข่าย

6. Sqrt Decomposition

ดังนั้นดาวน์โหลดคู่มือ CP นี้และสนุกกับการเรียนรู้สิ่งใหม่ ๆ และอย่าลืม CODE ด้วยเวลาที่ซับซ้อนน้อยลง

แสดงเพิ่มเติมแสดงน้อยลง

What's new in the latest 2.5.0

Last updated on 2021-04-12
** Algorithms enhanced

ข้อมูล Competitive Programming Guide APK

รุ่นล่าสุด
2.5.0
Android OS
Android 4.4+
ขนาดไฟล์
5.3 MB
ผู้พัฒนา
VOCODE Labs
Available on
ดาวน์โหลด APK ได้อย่างปลอดภัยและรวดเร็วบน APKPure
APKPure ใช้การตรวจสอบลายเซ็นเพื่อประกันการดาวน์โหลด APK ของ Competitive Programming Guide ที่ปลอดไวรัสสำหรับคุณ

การดาวน์โหลดที่รวดเร็วและปลอดภัยเป็นพิเศษผ่านแอป APKPure

คลิกเพียงครั้งเดียวเพื่อติดตั้งไฟล์ XAPK/APK บน Android!

ดาวน์โหลด APKPure
รายงานความปลอดภัย

Competitive Programming Guide

2.5.0

รายงานความปลอดภัยจะมีให้บริการโดยเร็วที่สุด ในระหว่างนี้ โปรดทราบว่าแอปนี้ผ่านการตรวจสอบความปลอดภัยเบื้องต้นของ APKPure มาแล้ว

SHA256:

2a103c6ba76d4fcfdf55d8075c07315f89724b2524bfe621fb6e04a2724c5690

SHA1:

2d9b2de80d70dd635347043525434ae1a0c6327b