We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 29596f8 + ff1eb24 commit 7bf1862Copy full SHA for 7bf1862
08 December 3 Divisors
@@ -0,0 +1,41 @@
1
+class Solution
2
+{
3
+public:
4
+ vector<int> threeDivisors(vector<long long> query, int q)
5
+ { vector<int> ret;
6
+ long long maxele=LONG_LONG_MIN;
7
+
8
+ for(int j=0;j<q;j++){
9
+ if(query[j]>maxele)
10
+ maxele=query[j];
11
+ }
12
+ bool prime[(int)sqrt(maxele)+1];
13
14
+ prime[0]=0;
15
+ prime[1]=0;
16
+ for(long long i=2;i<=sqrt(maxele);i++){
17
+ if(check_prime(i)){
18
+ prime[i]=true;
19
+ }else{
20
+ prime[i]=false;
21
22
23
24
+ int count=0;
25
+ for(long long i=2;i<=sqrt(query[j]);i++){
26
+ if(prime[i])
27
+ count++;
28
29
+ ret.push_back(count);
30
31
32
+ return ret;
33
34
+ bool check_prime(int k){
35
+ for(int i=2;i<=sqrt(k);i++){
36
+ if(k%i==0)
37
+ return false;
38
39
+ return true;
40
41
+};
0 commit comments