คุณสมบัติผู้เข้าแข่งขัน
- ระดับการศึกษา นักเรียนที่กำลังศึกษาอยู่ในระดับชั้นมัธยมศึกษาตอนปลาย (ม.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
- Python
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" "$@"
- C Compile Flag
- Standard library only
