รับค่าxค้นหาค่าตัวเลขที่เล็กที่สุดที่มากกว่าyที่สามารถคูณและหารด้วยxในขณะที่ยังคงรักษาตัวเลขเดิมทั้งหมดไว้
- ตัวเลขใหม่จะไม่สูญเสียตัวเลข
- หมายเลขใหม่ไม่ได้รับตัวเลข
ตัวอย่างเช่น:
อินพุต: x = 2, y = 250000
- เดิม: 285714
- กอง: 142857
- การคูณ: 571428
นี่คือความจริงเพราะ285714มีค่ามากกว่าปี ; แล้วเมื่อหารด้วยxผลลัพธ์ใน142,857และเมื่อคูณด้วยxผลลัพธ์ใน571428 ในการทดสอบทั้งตัวเลขหลักเดิมจาก285714มีอยู่และไม่มีการเพิ่มตัวเลขพิเศษ
กฎระเบียบ
- Xควรเป็น2หรือ3เนื่องจากการคำนวณใด ๆ ที่สูงกว่าใช้เวลานานเกินไป
- Yต้องเป็นจำนวนเต็มที่มากกว่าศูนย์
- รหัสที่สั้นที่สุดชนะ
กรณีทดสอบ
นี่เป็นกรณีทดสอบที่พบบ่อยที่สุดของฉันเนื่องจากเป็นแบบทดสอบที่เร็วที่สุด
- x = 2, y = 250000 = 285714
- x = 2, y = 290000 = 2589714
- x = 2, y = 3000000 = 20978514
- x = 3, y = 31000000 = 31046895
- x = 3, y = 290000000 = 301046895
ชี้แจง
- ประเภทของการแบ่งไม่สำคัญ ถ้าคุณได้2.05, 0.25 และ 5.20 คุณก็จะรู้สึกเป็นอิสระ
ขอให้โชคดีทุกท่าน!