题外话:该题数据爆int了所以要用long long但是出题人的本意不会爆int,在这里给所有卡了题的人道个歉,果咩纳塞!

题解:直接运算判断即可,重点是要认识每个符号所代表的含义。

AcCode:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
	ll a,b;
	scanf("%lld%lld",&a,&b);
	ll maxx=0,minn=1e9;
	maxx=max(maxx,max(a|b,max(a&b,max(a^b,max(a-b,max(a/b,(a+b-1)/b))))));
	minn=min(minn,min(a|b,min(a&b,min(a^b,min(a-b,min(a/b,(a+b-1)/b))))));
	cout<<maxx<<" "<<minn;
}