http://codeforces.com/problemset/problem/479/A
তোমায় তিনটা মান A , B , C দেয়া আছে , তোমায় গুণ ও যোগ ব্যবহার করে --- নিচের মতো করে মোট ৬ ধরনের ক্যালকুলেশন করা সম্ভব , তারপর যেটার মান সবচেয়ে বেশী হবে , সেটাই হবে আমাদের
প্রত্যাশিত উত্তর ।
IN C# LANGUAGE...............
using System;
class Exercise11
{
static int max(int a,int b)
{
if(a>b)
{
return a;
}
else return b;
}
static void Main()
{
int[] p=new int[6];
int a=Convert.ToInt32(Console.ReadLine());
int b=Convert.ToInt32(Console.ReadLine());
int c=Convert.ToInt32(Console.ReadLine());
p[0] = a*b+c;
p[1] = a+b*c;
p[2] = a*(b+c);
p[3] = (a+b)*c;
p[4] = a+b+c;
p[5] = a*b*c;
int ans=max(p[5],max(p[4],max(p[3],max(p[2],max(p[1],p[0])))));
Console.WriteLine(ans);
}
}
তোমায় তিনটা মান A , B , C দেয়া আছে , তোমায় গুণ ও যোগ ব্যবহার করে --- নিচের মতো করে মোট ৬ ধরনের ক্যালকুলেশন করা সম্ভব , তারপর যেটার মান সবচেয়ে বেশী হবে , সেটাই হবে আমাদের
প্রত্যাশিত উত্তর ।
a*b+c; a+b*c; a*(b+c); (a+b)*c; a+b+c; a*b*c;
তাহলে , চলো কোড দেখে আসি একবার
IN C++ LANGUAGE...............
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,p[6];
int a, b, c;
cin>>a>>b>>c;
p[0] = a*b+c;
p[1] = a+b*c;
p[2] = a*(b+c);
p[3] = (a+b)*c;
p[4] = a+b+c;
p[5] = a*b*c;
sort(p, p+6);
printf("%d\n", p[5]);
return 0;
}
IN C# LANGUAGE...............
using System;
class Exercise11
{
static int max(int a,int b)
{
if(a>b)
{
return a;
}
else return b;
}
static void Main()
{
int[] p=new int[6];
int a=Convert.ToInt32(Console.ReadLine());
int b=Convert.ToInt32(Console.ReadLine());
int c=Convert.ToInt32(Console.ReadLine());
p[0] = a*b+c;
p[1] = a+b*c;
p[2] = a*(b+c);
p[3] = (a+b)*c;
p[4] = a+b+c;
p[5] = a*b*c;
int ans=max(p[5],max(p[4],max(p[3],max(p[2],max(p[1],p[0])))));
Console.WriteLine(ans);
}
}
No comments:
Post a Comment