Gửi bài giải
Điểm:
10,00
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
GPT.INP
Output:
GPT.OUT
Tác giả:
Dạng bài
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Bạn Lam là một học sinh giỏi toán và cũng rất yêu thích công nghệ. Để kiểm tra độ chính xác và tốc độ tính toán của người máy thông minh Chat GPT, bạn Lam đã hỏi Chat GPT kết quả của bài toán dưới đây: S=〖(1〗^((2^k ) )+2^((2^k ) )+3^((2^k ) )+⋯+n^((2^k ) )) mod 10, với mod là phép toán chia lấy dư. Chat GPT đã nhanh chóng cho Lam câu trả lời, tuy nhiên bạn ấy muốn kiểm tra lại kết quả xem liệu người máy đã tính toán đúng chưa. Bạn hãy giúp Lam tính S để kiểm chứng nhé!
Yêu cầu: Cho hai số nguyên dương k,n. Hãy tìm S.
Dữ liệu: Vào từ tệp văn bản GPT.INP gồm một dòng duy nhất chứa hai số nguyên dương k,n (1≤k,n≤10^18).
Kết quả: Ghi ra tệp văn bản GPT.OUT một số S duy nhất.
Ví dụ:
GPT.INP GPT.OUT
1 3 4
Ràng buộc:
- Có 20% số test ứng với 20% số điểm của bài thỏa mãn: k=1,n≤10^3;
- Có 20% số test ứng với 20% số điểm của bài thỏa mãn: k,n≤10^3;
- Có 20% số test ứng với 20% số điểm của bài thỏa mãn: k=1,n≤10^9;
- Có 20% số test ứng với 20% số điểm của bài thỏa mãn: k,n≤10^9;
- Có 20% số test ứng với 20% số điểm của bài thoả mãn: k,n≤10^18.