โลกเป็นเซลล์ห้าถึงห้าเซลล์ มันล้อมรอบทุกด้าน สามารถมองเห็นได้เหมือน ...
XXXXX XXXXX XXOXX XXXXX XXXXX
คุณเป็น O. คุณชอบเดินทางไปทั่วโลกและทำตามกฎต่อไปนี้ (ปล่อยให้ C เป็นวันปัจจุบัน)
- ในวันสำคัญคุณรู้สึกถึงความคิดถึง กลับไปยังที่ที่คุณเริ่มเมื่อวานนี้
- ในวันที่แปลกคุณรู้สึกคิดถึงบ้าน ย้ายหนึ่งก้าวเข้าใกล้บ้านถ้าเป็นไปได้และก้าวหนึ่งในแนวตั้งเข้าใกล้บ้านถ้าเป็นไปได้ ไม่สนใจการล้อมรอบโลกเพื่อจุดประสงค์ในการกำหนดความใกล้ชิด
- เมื่อวันที่แม้กระทั่งวันที่คุณรู้สึกรักการผจญภัย ย้าย C / 2 ขั้นตอนไปทางใต้
- ในตารางวันคุณรู้สึกถึงการผจญภัย ย้ายไปที่ผนังด้านตะวันออก
- ในวันที่ฟีโบนัชชีโลกขยายไปทางทิศใต้หนึ่งแถว
- ในวันที่เป็นรูปสามเหลี่ยมโลกจะขยายออกไปทางทิศตะวันออกหนึ่งคอลัมน์
หากมีกฎสองข้อขึ้นไปที่จะใช้ในเวลาเดียวกันให้ใช้กฎเหล่านี้ตามลำดับที่แสดงไว้ ตัวอย่างเช่นในวันสำคัญ ๆ ให้กลับไปที่จุดเริ่มต้นเมื่อวานนี้ก่อนแล้วค่อยขยับเข้าไปใกล้บ้านคุณหนึ่งก้าว
คุณอาศัยอยู่ที่จุดศูนย์กลางของโลก (เริ่มต้น) เช่นตำแหน่ง (2,2) ซึ่งไม่มีดัชนีจากมุมตะวันตกเฉียงเหนือ คุณเริ่มต้นการเดินทางที่นั่นในวันแรก
อินพุต
จำนวนเต็มเดียว, N
เอาท์พุต
พิกัด X และ Y ของคุณในวันที่ N ซึ่งจัดทำดัชนีเป็นศูนย์จากมุมตะวันตกเฉียงเหนือคั่นด้วยช่องว่างเดียว
กรณีทดสอบพร้อมคำอธิบาย
กำหนดอินพุตของ3
เอาต์พุตที่ถูกต้องคือ:
2 3
เราสามารถทำงานได้ตลอดเวลาในแต่ละวัน เริ่มตั้งแต่วันที่ 1 เราต้องใช้การเคลื่อนไหวต่อไปนี้:
- คี่สแควร์ฟีโบนักชีและสามเหลี่ยม
- นายกแม้แต่และฟีโบนักชี
- นายกแปลก Fibonacci และสามเหลี่ยม
ในรูปแบบภาพ:
วันที่ 1 วันที่ 2 วันที่ 3 XXXXX XXXXXX XXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXXXXXX XXOXX -> XXXXOX -> XXXXXX -> XXXOXXX XXXXX XXXXXX XXOXXX XXXXXXX XXXXX XXXXXX XXXXXX XXXXXXX XXXXXX XXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXX
กรณีทดสอบเพิ่มเติม
มารยาทของมาร์ตินBüttner 's วิธีการแก้ปัญหาการอ้างอิง (โปรดทราบว่าคุณควรส่งออกเพียงคนเดียวการประสานงานไม่ทั้งหมดของพวกเขา):
Input: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Output: 4 2 2 3 3 2 6 4 2 2 2 5 2 2 2 6 7 5 7 0 6 4 6 0 5 3 5 10 4 9 9 6 3 8 3 6 2 7 2 6 2 5 2 4 2 4
นี่คือรหัสกอล์ฟ การส่งที่สั้นที่สุดชนะ