Cho hai số n, m nguyên dương (n,m<=200). Hỏi trong biểu diễn thập phân của tổng S=2n+3m chữ số
Cho hai số n, m nguyên dương (n,m<=200). Hỏi trong biểu diễn thập phân của tổng S=2n
+3m chữ số
đầu tiên là chữ số nào? Ví dụ : với n=4 , m=2 thì S=25 có chữ số đầu tiên là 2. Với n=8, m=4 thì s=337
có chữ số đầu là 3.
Input: Dữ liệu vào cho trong tệp text LT.IN gồm một dòng duy nhất ghi 2 số n, m cách nhau bởi dấu
cách.
Output: Dữ liệu ra ghi vào tệp text LT.OU một số duy nhất là đáp số của bài toán.
Ví dụ 1 Ví dụ 2
LT.IN LT.OU LT.IN LT.OU
4 2 2 8 4
3
Chú ý: Có 50% số test cho kết quả S<=10Cho hai số n, m nguyên dương (n,m≤200). Hỏi trong biểu diễn thập phân của tổng S=2n + 3mchữ số
đầu tiên là chữ số nào? Ví dụ : với n=4 , m=2 thì S=25 có chữ số đầu tiên là 2. Với n=8, m=4 thì s=337
có chữ số đầu là 3.
Input: Dữ liệu vào gồm một dòng duy nhất ghi 2 số n, m cách nhau bởi dấu cách.
Output: Một số duy nhất là đáp số của bài toán.
Ví dụ 1:
Input:
4 2
Output:
2
Ví dụ 2:
Input:
8 4
Output:
3
Chú ý: Có 50% số test cho kết quả S<=109
// Tinh n! su dung phuong phap de qui
#include"iostream"
#include"math.h"
int main()
{
int n;
long double a ;
std::cin>>n;
a = 1<< n ;
std::cin>>n;
a +=pow(3,n);
while( a>10)
{
a /= 10;
}
std::cout<<(int)a;
//system("pause");
return 0;
}
0 comments:
Post a Comment