题目描述
题目描述
输入两个整数 �,�a,b。
请判断 ��ab 与 ��ba 哪个更大。
- 如果 ��>��ab>ba ,请输出:
first
- 如果 ��<��ab<ba ,请输出:
second
- 如果 ��=��ab=ba ,请输出:
same
输入格式
输入空格隔开的两个整数:�,�a,b
输出格式
如题所述,输出 first
、second
、same
输入1:
2 3
输出1:
second
输入2:
2 4
输出2:
same
输入3:
4 5
输出3:
first
数据规模与约定
对于 100%100% 的数据,1≤�,�≤151≤a,b≤15。
- 子任务1(30 分):保证 �=2a=2
- 子任务2(30 分):保证 1≤�≤51≤a≤5
- 子任务3(40 分):没有特殊限制
有兴趣的同学可以借助自己的程序思考思考,如果数据范围更大,这题可不可以不用循环完成。
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y;
cin>>x>>y;
if(x==y){
cout<<"same";
return 0;
}
long long cnt1=pow(x,y);
long long cnt2=pow(y,x);
if(cnt1>cnt2){
cout<<"first";
}else if(cnt1<cnt2){
cout<<"second";
}else{
cout<<"same";
}
return 0;
}