关注
第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
相关推荐
查看11道真题和解析 点赞 评论 收藏
分享
爱写代码的菜code...:哎,自己当时拿到字节offer的时候也在感叹终于拿到了,自己当时最想去的企业就是字节,结果还是阴差阳错去了鹅厂。祝uu一切顺利!!!
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些AI项目值得做? #
9089次浏览 282人参与
# 如果有时光机,你最想去到哪个年纪? #
76839次浏览 857人参与
# 华泰星战营,提前锁定校招offer #
10469次浏览 339人参与
# 实习时最怕听到的一句话 #
8597次浏览 101人参与
# 简历上如何体现你的“AI”能力? #
4761次浏览 109人参与
# 没有面试的日子里,你在做什么 #
6298次浏览 147人参与
# 找不到大厂实习可以去小厂吗? #
8423次浏览 61人参与
# 你总挂在第__面? #
3358次浏览 39人参与
# 汉得笔试 #
3644次浏览 23人参与
# 你知道最慷慨和最抠的公司分别是 #
5944次浏览 52人参与
# 你简历上最心虚的一句话 #
11873次浏览 75人参与
# 90后北漂现状 #
38293次浏览 218人参与
# 机械笔面试考察这些知识点 #
18484次浏览 144人参与
# 备战春招/暑实,现在应该做什么? #
67436次浏览 555人参与
# 机械人还在等华为开奖吗? #
333205次浏览 1618人参与
# 你喜欢工作还是上学 #
98723次浏览 915人参与
# 运营面经 #
171809次浏览 1364人参与
# 实习最晚的一次下班是几点 #
34681次浏览 169人参与
# 考公VS就业,你怎么选? #
101071次浏览 536人参与
# 分享一个让你热爱工作的瞬间 #
70324次浏览 506人参与
# 快消秋招求职进展汇总 #
11882次浏览 43人参与
