Saturday, August 19, 2017

479A. Expression Codeforces Problem Solution In(C++,C#) & Logic

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

 তোমায় তিনটা মান   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