Sunday, July 9, 2017

DCP-128: Galib and Hasan Again Devskill Problem Solution & Logic

https://www.devskill.com/CodingProblems/ViewProblem/128

তোমাকে ,AO  ও BC  এর মান দেয়া থাকবে । তোমাকে , বের করতে হবে ACDE - এর ক্ষেত্রফল কতো ?
যেহেতু ক্ষেত্রটি বরগ, সুতরাং তোমায় AC^2 বের করলেই , কাজ হয়ে যাবে । এখন আমরা জানি যে, অর্ধবিত্তস্থ ত্রিভুজ , সমকোনী - এর মানে- ABC একটি সমকোনী ত্রিভুজ । AO দেয়া আছে ,মানে-  AB এর মান হবে - AO এর দ্বিগুণ । আর, BC এর ,মান তো আছেই - সুতরাং  পিথাগোরাসের সুত্র অনুযায়ী

                                                      AB^2  = BC^2 + AC^2

                                                 সুতরাং,   AC^2 = AB^2 - BC^2, উত্তর'টা আমরা পেয়ে গেছি
এবার কোড'টা দেখা যাক ,

#include<iostream>
#include<cstdio>
#include<cstring>
#include<vector>
#include<algorithm>

using namespace std;


int main()

{
    int t;
    cin>>t;
    for(int i=1;i<=t;i++)
    {
        long int ao,bc;
        cin>>ao>>bc;
        ao=(ao*2);
       long int ans = (ao*ao)-(bc*bc);
        printf("Case %d: %ld\n",i,ans);
    }
    return 0;
}






       

No comments:

Post a Comment