Ai fix hộ eim code này vs ạ ;-;
Cần gấp `,` chiều nộp
#include <bits/stdc++.h>
using namespace std;
long long n,a[1000006],d=0;
long long DU (long long x)
{
long d=0;
for(int i=1;i<=sqrt(x);i++)
{
if(x%i==0)
{
if(i!=3) d+2;
if(i==3) d++;
}
}
return d;
}
int main()
{
long long f[n];
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++)
if(f[a[i]]==0 && DU(a[i])==3) d++;
cout<<d;
}
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
using namespace std;
long long n,a[1000006],d=0;
long long DU (long long x)
{
long d=0;
for(int i=1;i<=sqrt(x);i++)
{
if(x%i==0)
{
if(i!=3) d+=2;
if(i==3) d++;
}
}
return d;
}
int main()
{
cin>>n;
long long f[n+1] = {0};
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++)
if(f[a[i]]==0 && DU(a[i])==3)
{
d++;
f[a[i]] = 1;
}
cout<<d;
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
#include <bits/stdc++.h>
using namespace std;
long long n, a[1000006], d = 0;
long long DU(long long x)
{
long d = 0;
for (long long i = 1; i * i <= x; i++)
{
if (x % i == 0)
{
if (i != 3) d++;
if (i * i != x && (x / i) != 3) d++;
if (i == 3 || (x / i) == 3) d++;
}
}
return d;
}
int main()
{
cin >> n;
unordered_map<long long, bool> f;
for (int i = 1; i <= n; i++) cin >> a[i];
for (int i = 1; i <= n; i++)
{
if (f[a[i]] == false && DU(a[i]) == 3)
{
d++;
f[a[i]] = true;
}
}
cout << d;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
192
50
147
sửa th sửa theo code của bạn ấy th chứ có bảo làm đâu =)
1129
2656
801
https://hoidap247.com/cau-hoi/7079346 Help em ;-;
1420
28354
467
Big num ;-; mà t ko biết big num ;-;(đúng hơn là chưa học ;-; vì nhác ;-;)
1420
28354
467
Mà hnhu có quy luật hay sao ấy :))
1129
2656
801
;-;
2708
41228
2003
sửa th sửa theo code của bạn ấy th chứ có bảo làm đâu =) `->` Sửa cho code từ sai thành đúng. Chứ ai bảo sửa cho code chạy được nhỉ ?
2708
41228
2003
Code chạy được sẵn rồi, nhờ sửa vậy sửa cái gì ?
192
50
147
dạ