Friday, July 14, 2017

DCP-69: Miraclaw and funny sum Devskill Problem Solution & Logic

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

এটা খুবই সহজ একটা প্রোবলেম । Miraclaw  নামে , একটা বাচ্চা ছেলে - তার সামনে , কিছু বাস্ক সিরিয়ালি সাজানো আছে বাস্কগুলোর মধ্যে কিছু মারবেল আছে  , ছেলেটি -মার্বেল গোনার সময় একটু ভুল করে ফেলে , যেটা যত নাম্বার বক্স সেই সিরিয়াল নাম্বার'টা সেই বাক্সএর মোট মার্বেল বাদ দিয়ে গণনা করে ( তবে , নেগেটিভ হলে নয়)  , এভাবে গোনার ফলে - বাক্সে , মোট কতগুলো মার্বেল গুনতে ভুল হবে , সেটাই বের করতে হবে ।

চলো কোড দেখি , আর বেশি কথা বলবো না

#include <bits/stdc++.h>
using namespace std;

int main()

{
   int t;

   cin>>t;

   while(t--)

   {
       int n,a;
       cin>>n;
       int i=0,sum=0,pum=0;
       while(n--)

       {
           cin>>a;
           sum=sum+a;
           if((a-i)>=0)
           {
               pum=pum+(a-i);
           }
           i++;
       }
       cout<<sum-pum<<endl;
   }

   return 0;

}


No comments:

Post a Comment