Sunday, August 20, 2017

617A. Elephant Codeforces Problem Solution In (C++,C#) & Logic

http://codeforces.com/problemset/problem/617/A

খুবই মজার একটা সমস্যা । একটা হাতি , এক কদমে ১ / ২ / ৩ / ৪  / ৫ একক যেতে পারে । এখন , তোমায়
হাতি যেখানে , দাড়িয়ে আছে - সেখান থেকে , কয়েক একক দূরে একটা জায়গার কথা বলা আছে , এখন তোমায় বলতে হবে , কমপক্ষে কয় কদম এগুলে - হাতি'টি সেই প্রত্যাশিত যায়গায় যেতে পারবে । ।

তাহলে , তোমায় যদি বলা হয় হাতিটিকে  ২৩ একক দূরে যেতে হবে ।  তাহলে , এই জন্য কমপক্ষে কত কদম লাগবে তার  ???   তাহলে  ,  তুমি  কিন্তু  প্রথমেই  ট্রাই  করবে  -  ৫ দিয়ে আগে ২৩ কে ভাগ দেবার ,তারপর দেখবে ভাগশেষ কতো হয়?? তারপর সেই , ভাগশেষ কে ৪ / ৩ / ২ /১ দিয়ে ভাগ করার চেষ্টা করবে , তাই না ??

তাহলে , ২৩/৫= ৪ কদম । ২৩%৫=৩ , ৩%৪ !=০ , ৩%৩=০ সুতরাং ৩/৩=১ কদম । তাহলে , মোট ৪+১ কদম লাগবে , হাতির এত দূর যেতে । । আশা করি , অনেকটাই পরিষ্কার হয়ে গেলো , চলো কোড দেখি এবার ------------

IN C++ LANGUAGE..............

#include <bits/stdc++.h>

using namespace std;

int main()

{
    int n,p=0,q=0,r=0,s=0,t=0,u=0;
   
    cin>>n;
   
    p=n/5;
   
    q=n%5;
   
    if(q%4==0)
       
    {
        r=q/4;
    }
   
    else if(q%3==0)
       
    {
        s=q/3;
    }
   
    else if(q%2==0)
       
    {
        t=q/2;
    }
   
    else if(q%1==0)
       
    {
        u=q/1;
    }

    cout<<p+r+s+t+u<<endl;
   
    return 0;
}

IN C# LANGUAGE...........

using System; 

 class Exercise11 


   
   
     static void Main()
   
   {

    int n=Convert.ToInt32(Console.ReadLine());
   
    int p=0,q=0,r=0,s=0,t=0,u=0;
   
    p=n/5;
  
    q=n%5;
  
    if(q%4==0)
      
    {
        r=q/4;
    }
  
    else if(q%3==0)
      
    {
        s=q/3;
    }
  
    else if(q%2==0)
      
    {
        t=q/2;
    }
  
    else if(q%1==0)
      
    {
        u=q/1;
    }

    Console.WriteLine(p+r+s+t+u);

   }



   

No comments:

Post a Comment