1
0

1680.go 229 B

12345678910111213
  1. package A
  2. import "math/bits"
  3. func concatenatedBinary(n int) int {
  4. var res int64 = 0
  5. const mod = 1e9 + 7
  6. for i := 0; i < n; i++ {
  7. b := bits.Len32(uint32(i + 1))
  8. res = ((res << b) + int64(i+1)) % mod
  9. }
  10. return int(res)
  11. }
备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。