คำนิยาม
เวกเตอร์มีnองค์ประกอบมีการกล่าวถึง majorizeหรือ ครองเวกเตอร์ขกับn องค์ประกอบ IFF ทุกค่าkดังกล่าวที่ 1 ≤ k ≤ nผลรวมขององค์ประกอบแรกของ↓ผ่านkองค์ประกอบของ TH ↓เป็นมากขึ้น กว่าหรือเท่ากับผลรวมของคนแรกที่ผ่านk TH องค์ประกอบของ ข↓ที่วี↓หมายถึงเวกเตอร์วีเรียงจากมากไปน้อย
นั่นคือ,
a_1 >= b_1
a_1 + a_2 >= b_1 + b_2
a_1 + a_2 + a_3 >= b_1 + b_2 + b_3
...
a_1 + a_2 + ... + a_n-1 >= b_1 + b_2 + ... + b_n-1
a_1 + a_2 + ... + a_n-1 + a_n >= b_1 + b_2 + ... + b_n-1 + b_n
โดยที่aและbเรียงลำดับจากมากไปน้อย
สำหรับวัตถุประสงค์ของการท้าทายนี้เราจะใช้ทั่วไปเล็กน้อย majorization: เราจะบอกว่ารายการเป็นmajorization ไม่ได้เรียงลำดับของผู้อื่นถ้าทั้งหมดของความไม่เท่าเทียมกันดังกล่าวข้างต้นเป็นจริงโดยไม่ต้องเรียงลำดับและข (นี่คือแน่นอนไร้ประโยชน์ทางคณิตศาสตร์ แต่ทำให้ความท้าทายที่น่าสนใจมากขึ้น)
ท้าทาย
ได้รับการป้อนข้อมูลของทั้งสองรายการที่แตกต่างกันและขของจำนวนเต็มในช่วง 0 ผ่าน 255 (รวม) ทั้งสองรายการของความยาวn ≥ 1 เอาท์พุทไม่ว่าจะเป็นรายการแรกไม่ได้เรียงลำดับ-majorizes ที่สอง ( > ข ) ที่สอง unsorted- เอกสาขาแรก ( b > a ) หรือไม่
คุณอาจต้องเลือกความยาวของทั้งสองรายการที่จะให้เป็นอินพุต การส่งออกจะต้องเป็นหนึ่งในสามของค่าที่แตกต่างกัน แต่ค่าที่ตัวเองอาจจะเป็นสิ่งที่คุณต้องการ (โปรดระบุค่าแทน > B , B > และไม่อยู่ในคำตอบของคุณ)
กรณีทดสอบสำหรับa > b :
[255] [254]
[3,2,1] [3,1,2]
[6,1,5,2,7] [2,5,4,3,7]
กรณีทดสอบสำหรับb > a :
[9,1] [10,0]
[6,5,4] [7,6,5]
[0,1,1,2,1,2] [0,1,2,1,2,1]
กรณีทดสอบสำหรับการไม่มีวิชาเอก:
[200,100] [150,250]
[3,1,4] [2,3,3]
[9,9,9,9,9,0] [8,8,8,8,8,9]