欢乐赛#40 T6 题解
原题链接:37952.最长因子区间2025-02-11 21:13:02
发布于:河北
由于本题长度默认从1开始(区间长),所以l=1。
本题找到r即可(O(T*N)就够用了)
#include <iostream>
using namespace std;
long long findtheMax_qujian(long long n) {
long long k = 1;
while (k <= n && n % k == 0) {
k++;
}
return k - 1;
}
int main() {
int T;
cin >> T;
while (T--) {
long long n;
cin >> n;
cout << findtheMax_qujian(n) << endl;
}
return 0;
}
这里空空如也
有帮助,赞一个