Pagini recente » Cod sursa (job #2793293) | Cod sursa (job #1783633) | Cod sursa (job #1842359) | Statistici Shanti Zmuschi (shanti_zmuschi) | Cod sursa (job #1791365)
#include <iostream>
#include<fstream>
using namespace std;
int nrdiv[1000005],nr[1000005];
int i,j,t,n,m;
long long pairs;
int main()
{
ifstream f("mins.in");
ofstream g("mins.out");
f>>n>>m;n--;m--;
for(i=2;i<=n;i++)
nr[i]=m;
for(i=2;i<=n;i++)
{
if(nrdiv[i]!=-1)
for(j=i;j<=n;j+=i)
{
if((j/i)%i==0) nrdiv[j]=-1;
if(nrdiv[i]<=1&&nrdiv[j]!=-1) nrdiv[j]++;
if(nrdiv[i]%2==0) nr[j]+=m/i;
else nr[j]-=m/i;
}
pairs+=(1LL)*nr[i];
}
pairs+=(1LL)*m;
g<<pairs;
return 0;
}