#include #include #include using namespace std; enum BuySell {Buy, Sell}; class Issuer { public: string name; BuySell type; double price; Issuer(); Issuer(string n, BuySell t, double p); static Issuer readIssuer(); }; Issuer::Issuer() { name = ""; type = Buy; price = 0.0; } Issuer::Issuer(string n, BuySell t, double p) { name = n; type = t; price = p; } Issuer Issuer::readIssuer() { string n, t; double p; cin >> n >> t >> p; if(t == "buy"){ return Issuer(n, Buy, p); } return Issuer(n, Sell, p); } int main() { int i, j, num_inputs; string place; vector issuer; vector result; unsigned int size; BuySell cur_type; double cur_price; cin >> num_inputs >> place; while(num_inputs){ // mozna cekovat i END cout << place << endl; issuer.clear(); for(i=0; i= issuer[j].price){ result.push_back(issuer[j].name); } } } else{ // cur_type je Sell if(issuer[j].type == Buy){ if(cur_price <= issuer[j].price){ result.push_back(issuer[j].name); } } } } // for J if(result.size() == 0) cout << "NO-ONE"; for(j=0; j> num_inputs >> place; } // while return 0; }