คุณเป็นแฮ็กเกอร์มืออาชีพและหัวหน้าของคุณเพิ่งสั่งให้คุณช่วยผู้สมัครที่ชนะการเลือกตั้ง งานของคุณคือแก้ไขข้อมูลเครื่องลงคะแนนเพื่อเพิ่มผลลัพธ์ของผู้สมัคร
เครื่องลงคะแนนจะเก็บผลการลงคะแนนเป็นจำนวนเต็มสองจำนวน: จำนวนคะแนนเสียงสำหรับผู้สมัครของคุณ ( v1
) และจำนวนคะแนนโหวตของฝ่ายตรงข้าม ( v2
)
หลังจากสัปดาห์ที่ผ่านมาของการวิจัยคุณได้พบหลุมการรักษาความปลอดภัยในระบบและคุณสามารถเพิ่มมูลค่าของv1
โดยจำนวนเต็มx
และลดค่าของโดยเดียวกันv2
x
แต่มีข้อ จำกัด คุณต้องรักษาความปลอดภัยรหัสแฮชอย่างต่อเนื่อง:
- รหัสแฮชการรักษาความปลอดภัย:
(v1 + v2*2) modulo 7
นอกจากนี้ค่าx
ต้องน้อยที่สุดเพื่อให้การเปลี่ยนแปลงของคุณไม่มีการสังเกต
โปรแกรมของคุณควรยอมรับว่าเป็นอินพุตv1
และv2
; ควรเอาท์พุทค่าที่ดีที่สุดสำหรับการเพื่อให้x
v1>v2
มีบางกรณีที่คุณไม่สามารถแฮ็คผลลัพธ์ได้ คุณไม่ต้องจัดการกับพวกเขา (สิ่งนี้อาจนำไปสู่ปัญหากับเจ้านายของคุณ แต่นั่นเป็นอีกเรื่องหนึ่ง)
กรณีทดสอบ
100,123 --> 14
47,23 --> 0
40,80 --> 21
62,62 --> 7
1134,2145 --> 511
.0
(ชอบ100.0 123.0
)?