Tuesday, 30 December 2014

UVA 350 - Pseudo-Random Numbers(cpp file)

Problem Type : Number Theory


#include<stdio.h>
int main()
{

long long int Z, I, M,  L,sum=0,count,l,i;
while(scanf("%lld %lld %lld %lld",&Z,&I,&M,&L)==4)
{
    sum++;
    if(Z==0 && I==0 && M==0 &&L==0)
    {

        return 0;
    }

    else
    {
        l=L;
        count=0;

        l=(Z*l+I)%M;

         L=l;
         for(i=0;  ;i++)
         {
             l=(Z*l+I)%M;
                  count++;
             if(l==L)
                break;
         }
    }
    printf("Case %lld: %lld\n",sum,count);
}
return 0;
}

No comments:

Post a Comment

ট্রিগার এর মাধ্যমে ডাটা ইনসার্ট - insert data using Database Trigger (Mysql)

সর্বপ্রথম আমরা প্রবলেমটা বুঝিঃ আমি একটা টেবিলের একটা কলামের ভ্যালুর উপর ডিপেন্ড করে আরেকটা কলামে ডাটা insert করব । এই কাজটা ট্রি...