1545.go 389 B

123456789101112131415161718192021222324252627
  1. package main
  2. import (
  3. "slices"
  4. )
  5. var cache = []byte("0")
  6. func init() {
  7. for range 20 {
  8. temp := append([]byte(nil), cache...)
  9. for i := range len(temp) {
  10. if temp[i] == '1' {
  11. temp[i] = '0'
  12. } else {
  13. temp[i] = '1'
  14. }
  15. }
  16. slices.Reverse(temp)
  17. cache = append(cache, '1')
  18. cache = append(cache, temp...)
  19. }
  20. }
  21. func findKthBit(n int, k int) byte {
  22. return cache[k-1]
  23. }
备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。