题意简单,输出a/b,但是有坑,a= -9223372036854775808 b= -1 除不了。
所以我们就特判一下即可。
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
ll n,m;
while(~scanf("%lld%lld",&n,&m)){
if(n == -9223372036854775808&&m == -1) puts("9223372036854775808");
else{
if(n >= 0&&m >= 0||n <= 0&&m <= 0)
printf("%lld\n",n/m);
else{
if(abs(n)%abs(m) == 0)
printf("%lld\n",n/m);
else printf("%lld\n",n/m-1);
}
}
}
return 0;
}