POWER2 - Tính lũy thừa 2
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift
Cho hai số nguyên dương ~a~ và ~n~. Tính ~a^n~.
Input
- Gồm một dòng duy nhất ghi hai số nguyên dương ~a~ và ~n~ cách nhau bởi dấu cách.
Giới hạn:
- ~1 ≤ a ≤ 10^9; 1 ≤ n ≤ 1000~.
Output
- Kết quả của phép tính ~a^n~.
Sample
Input #1
5 7
Output #1
78125
Problem source: Chuyên Sơn La Online Judge
Bình luận
include <bits/stdc++.h>
using namespace std;
string mulBig(const string &a, const string &b) { int n = a.size(), m = b.size(); vector<int> res(n + m, 0);
}
string powerBig(string a, int n) { // Bình thường: lũy thừa bằng nhân nhiều lần string res = "1"; while (n > 0) { if (n % 2 == 1) { res = mulBig(res, a); } a = mulBig(a, a); n /= 2; } return res; }
int main() { ios::syncwithstdio(false); cin.tie(nullptr);
}
hello cc
Link code đây nhé mấy con vợ
code python ngắn =))
sao dùng luỹ thừa nhị phân rồi vẫn bị sai v nhỉ
C++ kiểu: không bị quá thời gian nhưng sai=)
cách của bạn ngắn vậy,tui làm dài quá
python thuat toan a**n cua no kha manh r ko can viet ham dau
cho mình hỏi testcase 4 là gì vậy ạ toàn bị sai ở đó
số quá to ý bạn
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.