Pastebin
API
tools
faq
paste
Login
Sign up
SHARE
TWEET
AlexAvram
#462 DivPrimMax
AlexAvram
Aug 29th, 2023
66
0
Never
Add comment
Not a member of Pastebin yet?
Sign Up
, it unlocks many cool features!
text
1.05 KB
| None
|
0
0
raw
download
clone
embed
print
report
#include <iostream>
using namespace std;
bool ciur[1000001];
int nrprim[78900];
void eratostene()
{
int i, j, k=0;
ciur[0]=ciur[1]=1;
for (i=2; i<=1e3; ++i)
if(ciur[i]==0)
{
for (j=i*i; j<=1e6; j+=i)
ciur[j]=1;
}
for (i=1; i<=1e6; ++i)
if (!ciur[i])
nrprim[++k]=i;
}
int nrdivprim(int a)
{
int f, k=0, res=0; bool p;
while (a>1)
{
f=nrprim[++k], p=0;
if (f==0)
break;
while (a%f==0)
a/=f, p=1;
if (p)
++res;
if (f*f>a)
f=a;
}
return res;
}
int main()
{
eratostene();
int a, b, x;
int nrdivprimmax=-1, nr;
cin>>a>>b;
nrdivprimmax=nrdivprim(a), nr=a;
while (a!=b)
{
x=nrdivprim(b);
if (x>nrdivprimmax)
nrdivprimmax=x, nr=b;
else if (x==nrdivprimmax && b>nr)
nr=b;
a=b;
cin>>b;
}
cout<<nr<<" "<<nrdivprimmax;
return 0;
}
Advertisement
Add Comment
Please,
Sign In
to add comment
Public Pastes
Untitled
50 min ago | 16.58 KB
Untitled
2 hours ago | 18.71 KB
JetsMinions Error
3 hours ago | 4.63 KB
Untitled
4 hours ago | 20.76 KB
Untitled
6 hours ago | 19.42 KB
hcl sort
Awk | 6 hours ago | 2.78 KB
Untitled
8 hours ago | 16.99 KB
Untitled
10 hours ago | 14.56 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the
Cookies Policy
.
OK, I Understand
Not a member of Pastebin yet?
Sign Up
, it unlocks many cool features!
AltStyle
によって変換されたページ
(->オリジナル)
/
アドレス:
モード:
デフォルト
音声ブラウザ
ルビ付き
配色反転
文字拡大
モバイル