Saturday, August 19, 2017

DCP-254: Cube Game Devskill Problem Solution & Logic

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

তোমায় চারটি , মান দেয়া থাকবে  B, S, G, R   যেখানে  এদের মান , নিচে দেয়া হলো --

Blue Cube (B)   a player will get +1 point, Silver Cube (s)  a player will get +3 points, Gold Cube (G)  a player will get +10 points, Red Cube (R) 2   a player will get -5 points.  

তাহলে , প্রত্যেক খেলোয়ার কত করে পয়েন্ট পেলো ??? আর , সবচেয়ে বেশী পয়েন্ট কার  ?? এটা আমাদের প্রিন্ট করতে হবে -------

আমি এখানে ভেক্টর ইউস করে করেছি , যারা ভেক্টর জানো না , তারা শুধু  array  ইউস করেও করতে পারো , যদি - লজিক বুঝে থাকো ------চলো কোড দেখি এবার ,

#include<algorithm>

typedef long long ll;

//Nayeem Mollick Joy , Applied Physics And Electronic Engineering,University Of Rajshahi.

using namespace std;

int main()

   {
       vector<int>score;

      int P,B,S,G,R,sum=0;

      cin>>P;

      for(int i=1;i<=P;i++)

      {
          cin>>B>>S>>G>>R;

          B=B;
          S=S*3;
          G=G*10;
          R=R*(-5);

          sum=B+S+G+R;

          score.push_back(sum);

          if(sum<0)

          {
              sum=0;
          }

          printf("Player %d: %d\n",i,sum);

          sum=0;

      }

      sort(score.begin(),score.end());

      printf("High Score = %d\n",score[P-1]);

      return 0;

   }
 

No comments:

Post a Comment