题目链接​​省赛pdf都在这里​

题目大意:给你a和b两个整数,然后让你算不大于a/b的值是多少

题目思路:题目没什么大的trick,只是在考虑范围的时候给了一个超过long long范围的数,把你跟数特判一下,其它地方跟其它一样做就好了

#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;
}