Advertisement
Guest User

Untitled

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