为啥第23行 b[[i]<temp 加个等号写成b[i]<=temp就过了,个人感觉加不加都一样 #include <bits/stdc++.h> #define ll long long #define endl '\n' #define INIT ios::sync_with_stdio(false), cin.tie(0), cout.tie(0) using namespace std; int gcd(int a, int b){ return b? gcd(b, (a%b)): a; } const int N = 300010; int n,m; st...