ผลต่างระหว่างรุ่นของ "โจทย์เขียนโปรแกรม: majority"
Cardcaptor (คุย | มีส่วนร่วม) (สร้างหน้าใหม่: ในการเลือกตั้งประธานาธิบดีครั้งหนึ่งของสาธารณรัฐแมวเ...) |
Cardcaptor (คุย | มีส่วนร่วม) |
||
แถว 9: | แถว 9: | ||
อีก n บรรทัดต่อไปมีจำนวนเต็ม v (1 <= v <= m) บรรทัดละตัว หมายความว่าประชาชนคนหนึ่งลงคะแนนเสียงให้ผู้สมัครหมายเลข v | อีก n บรรทัดต่อไปมีจำนวนเต็ม v (1 <= v <= m) บรรทัดละตัว หมายความว่าประชาชนคนหนึ่งลงคะแนนเสียงให้ผู้สมัครหมายเลข v | ||
− | |||
== ข้อมูลออก == | == ข้อมูลออก == |
รุ่นแก้ไขเมื่อ 08:52, 5 มิถุนายน 2551
ในการเลือกตั้งประธานาธิบดีครั้งหนึ่งของสาธารณรัฐแมวเหมียว ประชาชน n คน ลงคะแนนเสียงเลือกผู้สมัครรับเลือกตั้ง m คน ผู้สมัครรับเลือกตั้งแต่ละคนได้รับหมายเลขตั้งแต่ 1 ถึง m
จงเขียนโปรแกรมเพื่อหาว่ามีผู้สมัครรับเลือกตั้งคนใดหรือไม่ได้คะแนนเสียงมากกว่าครึ่ง
ข้อมูลเข้า
อยู่ในไฟล์ชื่อ input.txt
บรรทัดแรกมีจำนวนเต็ม n (1 <= n <= 16,000,000) และ m (1 <= m <= 16,000,000) แสดงจำนวนประชาชนที่ลงคะแนนเสียงเลือกตั้งและจำนวนผู้สมัครรับเลือกตั้ง ตามลำดับ
อีก n บรรทัดต่อไปมีจำนวนเต็ม v (1 <= v <= m) บรรทัดละตัว หมายความว่าประชาชนคนหนึ่งลงคะแนนเสียงให้ผู้สมัครหมายเลข v
ข้อมูลออก
ถ้าหากไม่มีผู้สมัครคนใดได้รับคะแนนเสียงเกินครึ่งหนึ่ง ให้พิมพ์ NO ออกทาง standard output ในบรรทัดแรก
มิเช่นนั้น ให้พิมพ์หมายเลขของผู้สมัครที่ได้รับคะแนนเสียงเกินครึ่งออกทาง standard output ในบรรทัดแรกเช่นกัน