输出格式你的程序应向标准输出打印一个整数即 Byteasar 从 Bytehole 镇到 Bytepit 镇所需的最少出租车数量。若无法抵达则输出 $0$。提示此题需开 long long分析这道题其实是一道贪心的题但不能直接叫最大的因为。。。egm80,d20,n4,a175,a210,a330,a434。如果直接叫75就到不了家因为没有车可以从20到35Byteasar就回不了家了。。。所以要先找到一辆可以从车站到家的车然后再贪心。代码如下#includebits/stdc.h using namespace std; #define int long long int m,d,n,cnt,xz,ans0; int a[500005]; int cmp(int a,int b){ return ab; } signed main(){ cinmdn; for(int i1;in;i){ cina[i]; } sort(a1,a1n,cmp);//排序 for(cnt1;cntn;cnt){ if(a[cnt]m-d){ break; } } cnt--; if(cnt0){ cout0; return 0; } for (int i1;in;i){ if(icnt){ continue; } if(xzd||md-2*xza[cnt]){ break; } if(a[i]d-xz){ cout0; return 0; } ans; xza[i]-dxz; if(xzm) { ans--; break; } } if(md-2*xza[cnt])cout0; else coutans1; return 0; }//AC