DIVMOD - Thương và dư
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
0.005s
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 biểu thức ~n = p × k + r~, ~(0 \le r < k)~
- Yêu cầu: Tìm giá trị của ~p~ và ~r~ khi biết ~n~ và ~k~.
Input
- Hai số nguyên dương ~n~ và ~k (1 \le n, k \le 10^{100})~
Output
- In ra hai số nguyên dương ~p~ và ~r~ cần tìm.
Sample
Input #1
5 2
Output #1
2 1
Hint
Giải thích #1: ~2 × 2 + 1 = 5~
Bình luận
include <iostream>
include <string>
include <algorithm>
using namespace std;
// Hàm so sánh hai chuỗi số lớn bool isSmaller(const string& str1, const string& str2) { if (str1.length() < str2.length()) return true; if (str1.length() > str2.length()) return false; return str1 < str2; }
// Hàm trừ hai số lớn (str1 >= str2) string subtractBigInt(string str1, string str2) { string res = ""; int n1 = str1.length(), n2 = str2.length(); reverse(str1.begin(), str1.end()); reverse(str2.begin(), str2.end());
}
int main() { // Tối ưu hóa tốc độ I/O để đạt 0.001s iosbase::syncwith_stdio(false); cin.tie(NULL);
}
TLE?
admin tăng thời gian đi ạ
someone help me please