Problem Link
Problem Type : Data-structure(STL set)
Difficulty Level : Easy
Author : Imdad
Briefly problem statement
In his problem we have to insert int in sorted list and find out max and min regularly. So balanced binary tree can be a data structure to approach this problem. For this we can use STL set template.
Solution
Problem Type : Data-structure(STL set)
Difficulty Level : Easy
Author : Imdad
Briefly problem statement
In his problem we have to insert int in sorted list and find out max and min regularly. So balanced binary tree can be a data structure to approach this problem. For this we can use STL set template.
Solution
#include <cstdio> #include <set> #include <iostream> using namespace std; int main(){ multiset<long>s; multiset<long>::iterator sit,rrsit; long T,n,cost,tmp; while(scanf("%ld", &T) && T){ cost = 0; while(T--){ scanf("%ld",&n); while(n--){ scanf("%ld",&tmp); s.insert(tmp); } sit = s.begin(); rrsit = s.end(); --rrsit; cost += (*(rrsit) - *(sit)); s.erase(sit); s.erase(rrsit); } printf("%ld\n",cost); s.clear(); } return 0; }
No comments:
Post a Comment