int pageCount(int n, int p)
{
int countFirst=0;
int countLast=0;
for(int i=1;i<=n;)
{
if(i<p)
{
countFirst++;
i+=2;
}
else break;
}
if(n%2!=0)
{
for(int i=n-1;i>=1;)
{
if(i>p)
{
countLast++;
i-=2;
}
else break;
}
}
else
{
for(int i=n;i>=1;)
{
if(i>p)
{
countLast++;
i-=2;
}
else break;
}
}
if(countLast>countFirst) return countFirst;
else return countLast;
}
Add your comment