Skip to main content

รายละเอียดการแข่งขัน

เอกสารระเบียบการแข่งขัน

คุณสมบัติผู้เข้าแข่งขัน

  • ระดับการศึกษา นักเรียนที่กำลังศึกษาอยู่ในระดับชั้นมัธยมศึกษาตอนปลาย (ม.4 - ม.6) หรือระดับประกาศนียบัตรวิชาชีพ (ปวช. 1 - ปวช. 3) จากสถานศึกษาเดียวกัน
  • โครงสร้างสมาชิกในทีม แข่งขันประเภททีม ทีมละ 2 คน และมีอาจารย์/ครูผู้ควบคุมทีม 1 คน (อาจารย์ 1 ท่านสามารถดูแลได้มากกว่า 1 ทีม)
  • โควตาและการจำกัดสิทธิ์ สถานศึกษาแต่ละแห่งสามารถส่งทีมเข้าร่วมแข่งขันได้ไม่เกิน 2 ทีม เปิดรับสมัครจำนวนจำกัด 20 ทีม (หากมีทีมสมัครน้อยกว่า 10 ทีม คณะกรรมการขอสงวนสิทธิ์ยกเลิกการแข่งขัน)

รางวัลการแข่งขัน

  • รางวัลชนะเลิศ - 3,000 บาท
  • รางวัลรองชนะเลิศอันดับ 1 - 2,000 บาท
  • รางวัลรองชนะเลิศอันดับ 2 - 1,000 บาท
  • รางวัลชมเชย (2 รางวัล) รางวัลละ - 500 บาท
  • เกียรติบัตร ผู้เข้าร่วมการแข่งขันและครูผู้ควบคุมทีมทุกคนที่ส่งผลงานเข้าร่วมการแข่งขันจะได้รับเกียรติบัตรอิเล็กทรอนิกส์ (e-Certificate)
  • พิธีมอบรางวัล จัดขึ้น ณ เวทีกลาง ลานลูกยางลิ่วลม ชั้น 1 ศูนย์การค้าเซ็นทรัลอุบลราชธานี เวลา 14.30 น. เป็นต้นไป

การแข่งขัน

ระยะเวลาการแข่งขัน2 ชั่วโมงเต็ม (10.00 - 12.00 น.)
จำนวนโจทย์ปัญหา5 ข้อ
ภาษาที่อนุญาตให้ใช้C, C++ และ Python
เครื่องคอมพิวเตอร์1 เครื่องต่อทีม
  • ไม่อนุญาตให้เชื่อมต่ออินเทอร์เน็ตภายนอก หรือติดต่อสื่อสารกับบุคคลภายนอกห้องแข่งขันโดยเด็ดขาด และห้ามลงชื่อเข้าใช้ Captive Portal ใดๆ
  • ห้ามนำอุปกรณ์อิเล็กทรอนิกส์ อุปกรณ์สื่อสาร สื่อบันทึกข้อมูลทุกชนิด รวมถึงเอกสาร ตำรา หรือบันทึกใดๆ เข้าห้องแข่งขัน
  • ไม่อนุญาตให้ผู้เข้าแข่งขันออกจากห้องแข่งขันก่อนหมดเวลาการแข่งขัน
  • ทีมที่มีสิทธิ์ได้รับการพิจารณารางวัล ต้องแก้โจทย์ปัญหาได้อย่างน้อย 1 ข้อขึ้นไป
  • กฎอาจมีการเปลี่ยนแปลง การตัดสินของกรรมการถือเป็นที่สิ้นสุด

เกณฑ์การตัดสิน

ระบบการแข่งขันตัดสินและจัดอันดับผู้ชนะด้วยระบบ DOMjudge ตามมาตรฐานสากลของการแข่งขัน ICPC ดังนี้

  • การตัดสินโจทย์ โจทย์ปัญหาจะถือว่าแก้สำเร็จ (Solved) ก็ต่อเมื่อระบบ DOMjudge ตรวจรับและตัดสินเป็น Accepted
  • ระบบอินพุตและเอาต์พุต Standard Input/Output ไม่มี File I/O หรือ Interactive I/O
  • การตรวจชุดข้อมูลทดสอบ ระบบจะทำการตรวจคำตอบกับชุดข้อมูลทดสอบ (Test Cases) ทั้งหมด โปรแกรมต้องให้คำตอบที่ถูกต้องตรงตามเงื่อนไขครบทุกชุดข้อมูล จึงจะถือว่าผ่านในข้อนั้น
  • เกณฑ์การจัดอันดับหลัก ทีมจะได้รับการจัดอันดับตามจำนวนข้อที่แก้ได้ (Number of problems solved) จากมากไปน้อย
  • เกณฑ์ตัดสินเสมอ กรณีที่ทีมแก้โจทย์ได้จำนวนข้อเท่ากัน จะจัดอันดับตามเวลารวม (Total Time) ที่น้อยกว่า หากเวลารวมเท่ากันจะพิจารณาจากจำนวนครั้งที่ส่งคำตอบ (Submission count) ที่น้อยกว่า
  • การคำนวณเวลารวม เวลารวม (Total Time) คือผลรวมของเวลาที่ใช้ไปในแต่ละข้อที่แก้ได้ โดยเวลาของแต่ละข้อคิดจากเวลาที่ผ่านไปนับตั้งแต่เริ่มต้นการแข่งขัน (หน่วยเป็นนาที) จนถึงเวลาที่ส่งคำตอบที่ถูกต้อง (Accepted) บวกด้วยเวลาลงโทษ (Penalty) 20 นาที ต่อการส่งคำตอบที่ไม่ผ่าน 1 ครั้งในข้อนั้นๆ
  • ข้อที่ไม่ผ่าน โจทย์ข้อที่แก้ไม่สำเร็จ (Unsolved problems) จะไม่ถูกนำเวลาและเวลาลงโทษมาคำนวณในเวลารวม
  • ข้อยกเว้นบทลงโทษ การส่งที่เกิดข้อผิดพลาดในการคอมไพล์ (Compile Error) จะไม่ถูกคิดเป็นเวลาลงโทษ

Hardware Specification

  • Workstation 1 เครื่อง / ทีม (จอภาพ, คีย์บอร์ด และเมาส์มาตรฐาน)
  • Operating System Windows 11
  • Processor (CPU) 4 Cores
  • Memory (RAM) 8 GB

Software Specification

Team Machine

  • Visual Studio Code version ^1.78 มาพร้อม extension ดังนี้
    • Python ms-python.python
    • C/C++ ms-vscode.cpptools

Judge Server

  • Operating System Debian 13
  • Python PyPy3 7.3.19 (CPython 3.11.11)
  • C/C++ Compiler C/C++ GCC 14.2.0
    • C Compile Flag gcc -x c -Wall -O2 -std=gnu11 -static -pipe -o "$DEST" "$@" -lm
    • C++ Compile Flag g++ -x c++ -Wall -O2 -std=gnu++20 -static -pipe -o "$DEST" "$@"
  • Standard library only