ได้รับการป้อนข้อมูลn, โปรแกรมหรือฟังก์ชั่นที่ต้องส่งออกของคุณจำนวนเต็มบวกที่เล็กที่สุดkเช่นที่nโค้งมนไปหลายที่ใกล้ที่สุดของมีค่ามากกว่าkn
ตัวอย่าง.
รับอินพุต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จะมีการเลือกปัดเศษขึ้น ( "ปัดครึ่งรอบขึ้น" ) ด้วยวิธีนี้ทุกคี่อัตราผลตอบแทนของการส่งออกn2
- นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในแต่ละภาษาจะชนะ