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;
}
তোমায় চারটি , মান দেয়া থাকবে 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