การแต่งโจทย์
สำหรับการแต่งโจทย์ ท่านสามารถร่วมแต่งโจทย์กับเราได้ โดยขอบเขตเนื้อหาของโจทย์จะต้องไม่เกิน ขอบเขตเนื้อหาที่ใช้ในการแข่งขันคอมพิวเตอร์โอลิมปิกระดับชาติ โจทย์แต่ละข้อที่จะมีโอกาสได้รับการคัดเลือก จะต้องไม่เป็นไปตามข้อห้ามข้อใดข้อหนึ่งต่อไปนี้
- จำนวน subtasks น้อยกว่า 3
- โจทย์ไม่ทำให้ผู้เข้าแข่งขันพัฒนา (เช่น โจทย์ที่พบเห็นได้โดยง่าย ผู้ที่มีประสบการณ์สามารถคิดออกได้ภายในไม่เกิน 1 นาที ขาดความคิดริเริ่มสร้างสรรค์ในโจทย์)
- ความยากของการเขียนโปรแกรมไม่สมเหตุสมผลต่อระยะเวลา (เช่น เขียนมากกว่า 150 บรรทัดต่อข้อ)
- โจทย์ใช้เนื้อหานอกขอบเขตที่กำหนดไว้
- testcase ไม่เหมาะสม เช่น ค่าไม่ตรงเงื่อนไขที่โจทย์บอก หรือวิธีการที่ไม่ควรผ่าน ตามเงื่อนไขของโจทย์ สามารถผ่านได้โดยไม่ได้ตั้งใจ
- time limit ไม่เหมาะสม เช่นโจทย์ต้องการแยกระหว่าง O(n) กับ O(n log n) แต่ตั้ง time limit ให้ solution บางตัวที่เป็น O(n log n) ผ่านได้ หรือบางตัวที่เป็น O(n) กลับไม่ผ่าน
- input/output format ไม่ชัดเจน
ถึงแม้ว่าจะไม่ขัดต่อข้อห้ามเหล่านี้แล้ว กรรมการคัดเลือกโจทย์มีสิทธิในการไม่อนุมัติโจทย์ได้เนื่องด้วยสาเหตุอื่น ทั้งนี้ ขึ้นอยู่กับดุลยพินิจของคณะกรรมการคัดเลือกโจทย์ โจทย์ทุกข้อ ถือเป็นกรรมสิทธิ์ของผู้แต่งโจทย์ คณะกรรมการคัดเลือกโจทย์ไม่สามารถอ้างความเป็นเจ้าของได้ อย่างไรก็ตาม หลังมีการส่งโจทย์เข้ามาในระบบแล้ว เราจะไม่รับประกันว่าโจทย์ที่ไม่ได้ใช้จะไม่ถูกเผยแพร่หลังการแข่งขัน แต่เราจะรับประกันว่าโจทย์ทุกข้อที่ส่งเข้ามา จะไม่มีบุคคลอื่นนอกคณะกรรมการคัดเลือกโจทย์ ที่สามารถมองเห็นได้ ก่อนเริ่มการแข่งขัน