ได้รับการป้อนข้อมูลn
, โปรแกรมหรือฟังก์ชั่นที่ต้องส่งออกของคุณจำนวนเต็มบวกที่เล็กที่สุดk
เช่นที่n
โค้งมนไปหลายที่ใกล้ที่สุดของมีค่ามากกว่าk
n
ตัวอย่าง.
รับอินพุต20
ค่าเอาต์พุตควรเป็น3
:
หลายที่ใกล้ที่สุดของ
1
มีที่20
ซึ่งเป็นได้20
มากกว่าหลายที่ใกล้ที่สุดของ
2
มีที่20
ซึ่งเป็นได้20
มากกว่าหลายที่ใกล้ที่สุดของ
3
มีที่21
ซึ่งเป็นมากกว่า20
ดังนั้นจึงเป็นเอาท์พุท
กรณีทดสอบ
#Input #Output
2 3
4 5
6 4
8 3
10 4
12 7
14 3
16 6
18 4
20 3
22 4
24 5
26 3
28 5
30 4
32 3
34 4
36 8
38 3
40 6
42 4
44 3
46 4
48 5
50 3
52 6
54 4
56 3
58 4
60 7
62 3
64 5
66 4
68 3
70 4
72 11
74 3
76 6
78 4
80 3
82 4
84 5
86 3
88 5
90 4
92 3
94 4
96 7
98 3
1000 6
เอาต์พุตที่กำหนดอินพุตคี่ใด ๆ ควรเป็น 2
กฎระเบียบ
n
เป็นจำนวนเต็มบวกน้อยกว่า2^32
- การปัดเศษจะดำเนินการเช่นนั้นหากมีทวีคูณสอง
k
เท่าของระยะห่างเท่ากันn
จะมีการเลือกปัดเศษขึ้น ( "ปัดครึ่งรอบขึ้น" ) ด้วยวิธีนี้ทุกคี่อัตราผลตอบแทนของการส่งออกn
2
- นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในแต่ละภาษาจะชนะ