• CVPOJ
  • Trang chủ
  • Bài
  • Các bài nộp
  • Thành viên
  • Các kỳ thi
  • Thông tin
    >
    • Máy chấm
    • Custom Checkers
VI EN Đăng nhập  hoặc  Đăng ký

  • Blog
  • Sự kiện
  • Tin tức
  • Blog

2

Chào mừng bạn đến với CVP-OJ

đã đăng vào 2, Tháng 12, 2017, 5:00

Chào mừng bạn đến với CVP-OJ.

CVP-OJ - Chuyên Vĩnh Phúc Online Judge là hệ thống online judge chính thức của trường THPT chuyên Vĩnh Phúc dựa trên bản phân phối của VNOJ

o2, Tháng 12, 2017, 5:00 0

2

Lũy thừa nhị phân

đã đăng vào 23, Tháng 12, 2025, 3:08

Lũy thừa nhị phân (Binary Exponentiation)

2) Ý tưởng cốt lõi

Viết ~n~ ở hệ nhị phân: $$ n=\sum_{i=0}^{k} \texttt{bit}_i\cdot 2^i,\quad \texttt{bit}_i\in\{0,1\} $$ Khi đó: $$ a^n=\prod_{\texttt{bit}_i=1} a^{2^i} $$

Ta tạo dãy ~a, a^2, a^4, a^8, \dots~ bằng bình phương liên tiếp, và chỉ nhân vào kết quả khi bit tương ứng của ~n~ bằng ~1~.

Độ phức tạp:

  • Thời gian: ~O(\log n)~
  • Bộ nhớ: ~O(1)~ (bản lặp)

Đọc tiếp...

o23, Tháng 12, 2025, 3:08 0

Top thành viên

# Tên truy cập Điểm
1
hainguyen_nhn
34,24
2
kieutt
31,82
3
NhoEmNhieuNhieu
28,81
4
baosonnguyenthe20
26,03
5
Mphuc
23,95
Tổ chức Xem đầy đủ >>>

Top đóng góp

# Tên truy cập Đóng góp
1
kieutt
160
2
NhoEmNhieuNhieu
1
Xem đầy đủ >>>

Dòng bình luận

  • namtrank29CVP → Khởi tạo mật khẩu
  • kieutt → Trọng số của dãy
RSS / Atom

Bài mới

  • Sliding Window Or
  • Sliding Window Xor
  • Sliding Window Minimum
  • Sliding Windows Sum
  • Bài kiểm tra
  • Đoán từ
  • Phục vụ nhanh
RSS / Atom

dựa trên nền tảng DMOJ | theo dõi VNOI trên Github và Facebook