You are on page 1of 2

#include <fstream>

using namespace std;


ifstream cin("date.in");
ofstream cout("date.out");
int nrdiv(long long n)
{
int nrd=1,p=0,d=3;
while(n%2==0)
{
p++;
n=n/2;
}
nrd=p+1;
while(d*d<=n)
{
if(n%d==0)
{
p=0;
while(n%d==0)
{
p++;
n=n/d;
}
nrd*=(p+1);
}
d=d+2;
}
if(n>1)
nrd=nrd*2;
return nrd;
}
int main()
{
int n,t,p,i;
long long x,suma;
cin>>n>>t>>p;
if(t==1)
{
long long minn;
cin>>x;
minn=x;
suma=x;
for(i=1;i<p;i++)
{
cin>>x;
suma+=x;
if(x<minn)
minn=x;
}
int s=0;
while(minn)
{
s+=minn%10;
minn/=10;
}
cout<<s;
}
else
{
long long maxx;
cin>>x;
maxx=x;
suma=x;
for(i=1;i<p;i++)
{
cin>>x;
suma+=x;
if(x>maxx)
maxx=x;
}
cout<<nrdiv(maxx);
}
for(i=1;i<=n-p;i++)
{
cin>>x;
suma+=x;
}
cout<<"\n"<<suma;
return 0;
}

You might also like