ผลต่างระหว่างรุ่นของ "Psl68/divide-cli"
ไปยังการนำทาง
ไปยังการค้นหา
Jittat (คุย | มีส่วนร่วม) |
Jittat (คุย | มีส่วนร่วม) |
||
| แถว 20: | แถว 20: | ||
* บรรทัดที่สอง ระบุจำนวนเต็ม N จำนวน เป็น 0 หรือ 1 (แทนว่าสวิตช์สับขึ้นหรือลงในการเปิด) | * บรรทัดที่สอง ระบุจำนวนเต็ม N จำนวน เป็น 0 หรือ 1 (แทนว่าสวิตช์สับขึ้นหรือลงในการเปิด) | ||
* บรรทัดที่สาม ระบุรายการจำนวน N จำนวน ที่มีค่าระหว่าง 0 ถึง N-1 แทนหมายเลขประตูที่สวิตช์แต่ละอันควบคุม | * บรรทัดที่สาม ระบุรายการจำนวน N จำนวน ที่มีค่าระหว่าง 0 ถึง N-1 แทนหมายเลขประตูที่สวิตช์แต่ละอันควบคุม | ||
| + | |||
| + | ดูตัวอย่างจากไฟล์ sample.in ถ้าโปรแกรมทำงานถูก จะตอบเหมือน sample.in | ||
รุ่นแก้ไขเมื่อ 08:13, 22 ธันวาคม 2568
หน้านี้รวมคำสั่งในการคอมไพล์โจทย์ divide and conquer
Probe1d
Traffic
Cave
ใน directory ต้องมีไฟล์ cave.h, grader.c, และ graderlib.c
สมมติว่าเขียนโค้ดในไฟล์ cave.cpp (ดูจากในตัวอย่าง) ถ้าจะคอมไพล์สั่ง
g++ cave.cpp grader.c
รูปแบบข้อมูลนำเข้า
- บรรทัดแรกระบุ N
- บรรทัดที่สอง ระบุจำนวนเต็ม N จำนวน เป็น 0 หรือ 1 (แทนว่าสวิตช์สับขึ้นหรือลงในการเปิด)
- บรรทัดที่สาม ระบุรายการจำนวน N จำนวน ที่มีค่าระหว่าง 0 ถึง N-1 แทนหมายเลขประตูที่สวิตช์แต่ละอันควบคุม
ดูตัวอย่างจากไฟล์ sample.in ถ้าโปรแกรมทำงานถูก จะตอบเหมือน sample.in