เมื่อประมาณ 12 ชั่วโมงที่ผ่านมาเป็นเวลาที่สนุกมากอีกเวลาหนึ่งครับ จำได้ว่าหลังอ่านหนังสือสอบมาทั้งวันแล้วคุยโทรศัพท์กับเพื่อนเสร็จ ตอนนั้นกำลังเตรียมจะออกไปวิ่ง แต่แล้วก็เหลือบไปเห็นข่าวเรื่อง Google Code Jam จากเว็บบอร์ดของภาควิชาซะก่อน หลังจากเข้าไปดูก็พบว่ามันเริ่มแข่งไปแล้ว 12 ชั่วโมง ก็เลยเข้าไปทำทันทีครับ (เวลาทั้งหมด 24 ชั่วโมง)
ข้อแรกทำได้ผ่านไปโดยไม่มีปัญหานัก ส่วนข้อที่สองเริ่มต้องคิดนิดนึง ... คิดไม่ออก ... ช่วงนั้นเริ่มล้าก็เลยคิดว่าจะหยุดทำแล้วครับ ไม่ได้ชวนใครมาทำต่อเลย + ช่วงนี้กำลังจะสอบมิดเทอมด้วย ออกไปกินข้าว คุยกับน้อง โทรศัพท์ อ่านโจทย์ที่เหลือดูเล่นๆ แต่เพื่อนแท็ปโทรมาหาตอนดึกเลยมีแรงฮึดทำต่อเลย คิดข้อสองไม่ออก เลยมาอ่านข้อสามก่อน และก็ใช้ความพยายาม (และความถึก) อย่างยิ่งยวดจัดการ small test cases ลงได้ครับ หลังจากนั้นก็นึกได้ว่าข้อสองนี่ เคยเห็นโจทย์แนวเดียวกันในซีดีของอาจารย์สมชาย หลังเปิดดูแล้วก็พบว่ามันคือปัญหา Activity Selection ก็เลยผ่านไปได้อีกข้อแบบงงๆ จบลงก่อนหมดเวลาแข่งกันประมาณ 15 นาที ก็สนทนากับเพื่อนแท็ปไปเรื่อยๆ รอคะแนนข้อ large ออก
ไม่ได้ทำอะไรแนวนี้มานานมากแล้วครับตั้งแต่ออกมาจากค่ายคอมพิวเตอร์โอลิมปิก โจทย์ครั้งนี้ก็ไม่ได้ง่ายแต่ก็ไม่ได้ยากมาก จำได้ว่าตอนเข้าค่ายรอบกำแพงแสนนั่งเป็นคนโง่ที่สุดในค่ายเพราะทำโจทย์ไม่ได้เลย T^T โค้ดแยมดีอย่างนึงครับ คือมีภาษาตัวเลือกให้ใช้เยอะมาก ทุกวันนี้ก็ไม่ค่อยได้เขียนภาษา C ล้วนๆเท่าไหร่แล้ว ครั้งนี้เลยเขียน C# ไป ตอนแรกลังเล Java กับ C# แต่ชอบ Generic ของ C# มากๆตรงที่มีนมี auto-boxing, unboxing นี่หล่ะ ใช้สะดวกมาก และเป็นธรรมชาติมากๆเลย
อัพเดท คะแนนออกแล้วครับ ได้มา 55 จาก 75 ผิดพลาดข้อสองไปหน่อย แต่เพื่อนๆได้คะแนนข้อนี้แฮะ T^T ไม่รู้ตอน Round 1 จะมีเวลาทำรึเปล่า (อาจจะต้องนั่งปั่น SE)
จบวันนี้แล้วครับ ง่วงมาก รีบนอนรีบตื่นดีกว่า
2942798c-76c3-423d-a111-1d0e78643f3d|0|.0
General
google, code jam, olympiad, c#