关注
第2题只过33,求大佬看看
#include<bits/stdc++.h>
using namespace std;
int n,t,ans,j;
vector<int>& get_su(vector<int>& su, int n){
vector<bool> tst(n+1,true);
for(int i=2;i*i<=n;i++){
if(tst[i])
su.push_back(i);
for(int j=0;j<su.size() && su[j]*i<=n;j++)
tst[su[j]*i]=false;
}
return su;
}
int count_factor(vector<int>& su,int n){
int tmp=0;
for(auto &x:su){
if(2*x>n) break;
if(n%x==0)
tmp++;
}
return tmp;
}
int power2(int n){
int ans=1,tmp=2;
while(n){
if(n%2){
ans *= tmp;
}
n /= 2;
tmp *= tmp;
}
return ans;
}
vector<int> su;
int main(){
su = get_su(su,1e8+3);
cin>>t;
while(t--){
cin>>n;
if(n==1){
cout<<0<<endl;
continue;
}
j = count_factor(su,n);
if(j==0)
cout<<1<<endl;
else
cout<<power2(j)/2<<endl;
}
return 0;
}
查看原帖
点赞 2
相关推荐
07-31 18:13
门头沟学院 Java 点赞 评论 收藏
分享
06-21 17:53
华南师范大学 Java 点赞 评论 收藏
分享
08-04 16:48
西安邮电大学 产品经理 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些公司主动和你打招呼? #
9254次浏览 122人参与
# 在国企工作的人,躺平了吗? #
349683次浏览 3893人参与
# 腾讯大前端岗位热招中 #
1830次浏览 24人参与
# 26届的你,投了哪些公司? #
76600次浏览 659人参与
# 秋招笔面试记录 #
7295次浏览 226人参与
# 正在实习的你,有转正机会吗? #
410422次浏览 2977人参与
# 华丞电子求职进展汇总 #
9311次浏览 130人参与
# 秋招投递攻略 #
12202次浏览 345人参与
# 你讨厌什么样的同事 #
5341次浏览 68人参与
# 你觉得多少薪资算SSP? #
7717次浏览 74人参与
# 上班后和你想的一样吗? #
14783次浏览 178人参与
# 中兴工作体验 #
10883次浏览 95人参与
# 你焦虑的时候会干什么? #
6313次浏览 160人参与
# 你大学考了哪些证,有用吗? #
4108次浏览 98人参与
# 实习生如何通过转正 #
94097次浏览 1353人参与
# 追觅科技求职进展汇总 #
19934次浏览 127人参与
# 实习转正进行时 #
19621次浏览 143人参与
# 中兴求职进展汇总 #
632447次浏览 2749人参与
# 你有哪些缓解焦虑的方法? #
24843次浏览 518人参与
# 找工作如何保持松弛感? #
99640次浏览 1320人参与
# 设计人的面试记录 #
134061次浏览 1377人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
251864次浏览 1809人参与