LightOJ – 1022 – Circle in Square

Problem link

Image 1

আলোচনাঃ

প্রশ্নে বলা আছে যে, একটা চতুর্ভুজের ভেতর একটা বৃত্ত দেওয়া আছে এবং বৃত্তের ব্যাসার্ধ, r দেয়া আছে। আমাকে “নীল অংশের” ক্ষেত্রফল বের করতে হবে।

উত্তরঃ

যেহেতু ব্যাসার্ধ r , সুতরাং ব্যাস = 2 * r আর এই ব্যাস হচ্ছে চতুর্ভুজের একটা বাহুর সমান।

তাহলে চতুর্ভুজের একটা বাহুর দৈর্ঘ্য , a = 2 * r সুতরাং চতুর্ভুজের ক্ষেত্রফল , a^2 = (2 * r ) * (2 * r) আর বৃত্তের ক্ষেত্রফল = pi*r*r
সুতরাং,নীল অংশের ক্ষেত্রফল = চতুর্ভুজের ক্ষেত্রফল – বৃত্তের ক্ষেত্রফল= (2 * r ) * (2 * r) – pi*r*r

C++ Code:

#include<bits/stdc++.h>
using namespace std;
#define PI acos(-1.0)
 
int main(){
 
    int t,i=1;
    cin>>t;
    double r;
    while (t--) {
 
        cin>>r;
        printf("Case %d: %.2f\n",i,pow(r*2,2)-PI*pow(r,2) ); //O(1)
        i++;
    }
}
       // Complexity : O(1)

Leave a Reply