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);
}
}
খুবই মজার একটা সমস্যা । একটা হাতি , এক কদমে ১ / ২ / ৩ / ৪ / ৫ একক যেতে পারে । এখন , তোমায়
হাতি যেখানে , দাড়িয়ে আছে - সেখান থেকে , কয়েক একক দূরে একটা জায়গার কথা বলা আছে , এখন তোমায় বলতে হবে , কমপক্ষে কয় কদম এগুলে - হাতি'টি সেই প্রত্যাশিত যায়গায় যেতে পারবে । ।
তাহলে , তোমায় যদি বলা হয় হাতিটিকে ২৩ একক দূরে যেতে হবে । তাহলে , এই জন্য কমপক্ষে কত কদম লাগবে তার ??? তাহলে , তুমি কিন্তু প্রথমেই ট্রাই করবে - ৫ দিয়ে আগে ২৩ কে ভাগ দেবার ,তারপর দেখবে ভাগশেষ কতো হয়?? তারপর সেই , ভাগশেষ কে ৪ / ৩ / ২ /১ দিয়ে ভাগ করার চেষ্টা করবে , তাই না ??
তাহলে , ২৩/৫= ৪ কদম । ২৩%৫=৩ , ৩%৪ !=০ , ৩%৩=০ সুতরাং ৩/৩=১ কদম । তাহলে , মোট ৪+১ কদম লাগবে , হাতির এত দূর যেতে । । আশা করি , অনেকটাই পরিষ্কার হয়ে গেলো , চলো কোড দেখি এবার ------------
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