不信你把所有的int与long long改为——
unsigned long long
以及把 r 设为 ————
unsigned long long l = 0, r = max(S, L);
还有特判一下当不需要生长就可以砍伐的0月
if(check(0)){ // 0是当前月份 cout << 0 << endl; return 0; }