http://acm.timus.ru/problem.aspx?space=1&num=2066
মজার একটি প্রোবলেম , তোমায় ছোট থেকে বড় অনুযায়ি তিনটি সংখ্যা দেয়া থাকবে -
তোমায় , সংখ্যা তিন'টির মাঝে - /*/+ চিহ্ন বসিয়ে চেক করে দেখতে হবে - সবচেয়ে কম ,কোন মান'টা আসে ?? ধরো , দেয়া আছে - 1 2 3 , তাহলে - এটাকে 1 - ( 2 * 3) করে প্রকাশ করলেই , কেবল
সবচেয়ে কম মান (- 5) পাবো , সুতরাং - উত্তর = - 5। এখন একটু , চিন্তা করে দেখো - শর্ত অনুযায়ী সবচেয়ে কম মান পাবার জন্য দুই ধরনের ইকুয়েশন ব্যবহার করলেই চলে -
মজার একটি প্রোবলেম , তোমায় ছোট থেকে বড় অনুযায়ি তিনটি সংখ্যা দেয়া থাকবে -
তোমায় , সংখ্যা তিন'টির মাঝে - /*/+ চিহ্ন বসিয়ে চেক করে দেখতে হবে - সবচেয়ে কম ,কোন মান'টা আসে ?? ধরো , দেয়া আছে - 1 2 3 , তাহলে - এটাকে 1 - ( 2 * 3) করে প্রকাশ করলেই , কেবল
সবচেয়ে কম মান (- 5) পাবো , সুতরাং - উত্তর = - 5। এখন একটু , চিন্তা করে দেখো - শর্ত অনুযায়ী সবচেয়ে কম মান পাবার জন্য দুই ধরনের ইকুয়েশন ব্যবহার করলেই চলে -
একটা হলো (a-(c*b) এবং আরেকটি (a-b-c) সুতরাং - এই দুইটা ইকুয়েশন এর মধ্যে যেটা সবচেয়ে সবচেয়ে কম হবে ?
সেটাই হবে , উত্তর । চলো , কোড দেখি এবার -----
#include<bits/stdc++.h> using namespace std; // Nayeem Mollick Joy ,Applied Physics & Electronic Engineering ,University of Rajshahi. int main() { int a,b,c; cin>>a; cin>>b; cin>>c; cout<<min((a-(c*b)),(a-b-c))<<endl; return 0; }
No comments:
Post a Comment