Birthday paradox

TESTCASE # 6 : no-output (Time: 0 s)

using namespace std;
int main()
{
    long double p,ans=1.0;
    cin>>p;
    int i,c=0;
    p=(1-p);
    for(i=365;i>0;i--)
    {
        ans=(ans*i)/365;
        c++;
        if(ans<=p)
        {
         cout<<c;
         break;
        }
    }
    return 0;
}