Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.74 KB | None | 0 0
  1. struct Kwiatki
  2. {
  3.     int liczba_kjwiatkow , numer;
  4. };
  5.  
  6. struct PorownajKwiaty
  7. {
  8.     bool operator ()( const Kwiatki & kwiat1, const Kwiatki & kwiat2 )
  9.     {
  10.         if( kwiat1.liczba_kjwiatkow < kwiat2.liczba_kjwiatkow ) return true;
  11.         if( kwiat1.liczba_kjwiatkow > kwiat2.liczba_kjwiatkow ) return false;
  12.         if( kwiat1.numer > kwiat2.numer ) return true;
  13.         if( kwiat1.numer < kwiat2.numer ) return false;
  14.         return false;
  15.     }
  16. };
  17.  
  18. typedef priority_queue < Kwiatki,vector < Kwiatki >, PorownajKwiaty > TKolejkaPriorytetowa;
  19.  
  20. void DodajKwiatek( TKolejkaPriorytetowa & kp, int lk,int kolejnosc)
  21. {
  22.     Kwiatki nowaOsoba;
  23.     nowaOsoba.liczba_kjwiatkow = lk;
  24.     nowaOsoba.numer = kolejnosc;
  25.     kp.push( nowaOsoba );
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement