• VNOJ
  • 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

Các kỳ thi đang diễn ra

Ôn tập Duyệt đồ thị
Kết thúc trong 2 ngày 14:15:53.

Top thành viên

# Tên truy cập Điểm
1
kieutt
46,21
2
hainguyen_nhn
44,53
3
Imalmao
42,40
4
NhoEmNhieuNhieu
41,54
5
NguyenTrungPhuc
36,28
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 → CR6
  • kieutt → Chọn gói tối ưu
  • namtrank29CVP → Chọn gói tối ưu
  • NhoEmNhieuNhieu → Khởi tạo mật khẩu
  • tldh → Khởi tạo mật khẩu
  • namtrank29CVP → Khởi tạo mật khẩu
  • kieutt → Trọng số của dãy
RSS / Atom

Bài mới

  • Nhìn qua rừng cột
  • Đồng nguyên
  • Lọc mã
  • Trạm bên đường
  • Chuyển tuyến
  • Chia đoạn cân bằng
  • Bộ sưu tập ước
RSS / Atom

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