Monday, 19 June 2017

UVA 11875 solve:

প্রব্লেমঃ Brick games

ইনপুটঃ প্রথমে টেস্টকেস ইনপুট নিতে হবে। টেস্টকেসের সংখ্যা ১০০ এর বেশি হবে না। প্রত্যেকটা টেস্টকেসের জন্য একটা করে বিজোড় সংখ্যা নিবো যেইটা প্লেয়ারদের সংখ্যা নির্দেশ করে। পরে প্রত্যেকটা প্লেয়ারদের বয়স নিবো অ্যাসেন্ডিং অথবা ডিসেন্ডিং অর্ডারে।

উদাহরণঃ
     ১                                         //টেস্ট কেস
    ৫                                         //প্লেয়ারদের সংখ্যা
   ১৪,১৫,১৬,১৭,১৯,               // ৫জন প্লেয়ারের বয়স

সল্ভিং টেকনিক ঃ

প্রথমে আমারা প্লেয়ারদের বয়সগুলা একটা অ্যারেতে রাখবো। পরে আমরা অ্যারেটাকে সর্ট করে নিবো। সর্টেট অ্যারের মিড ভ্যালু বের করবো এবং এইটাই হবে কেপ্টেনের বয়স।

NB: Don't copy the code and paste in judge. you may just get logic from my code. Try yourself.

আমার কোড ঃ

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int test,num,i=1;
    cin>>test;
    while(test--)
    {
        int num,age;
        cin>>num;
        int player[num];
        for(int i=0;i<num;i++)
        {
            cin>>player[i];
        }
        int n=sizeof(player)/sizeof(player[0]);
        sort(player,player+n);
        int mid=player[n/2];
        cout<<"Case "<<i<<": "<<mid<<endl;
        i++;
    }
    return 0;
}

No comments:

Post a Comment