Advertisement
Guest User

zh1

a guest
Jan 18th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.08 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     //Beolbvasas
  8.     int S;
  9.     int N;
  10.  
  11.     cin>>S;
  12.     cin>>N;
  13.  
  14.     string nevek[500];
  15.     int sportok[500];
  16.  
  17.     for(int i=0; i<N; i++)
  18.     {
  19.         cin>>nevek[i];
  20.         cin>>sportok[i];
  21.     }
  22.     //------------------------
  23.     cout<<"#"<<endl;
  24.     //1. Feladat
  25.     bool szerepelt_mar;
  26.     for(int i=0; i<N; i++)
  27.     {
  28.         szerepelt_mar=false;
  29.  
  30.         for(int j=i+1; j<N; j++)
  31.         {
  32.             if(nevek[i]==nevek[j])
  33.             {
  34.                 szerepelt_mar=true;
  35.             }
  36.         }
  37.  
  38.         if(szerepelt_mar==false)
  39.         {
  40.             cout<<nevek[i]<<endl;
  41.             break;
  42.         }
  43.     }
  44.     //------------------------
  45.     cout<<"#"<<endl;
  46.     //2. Feladat
  47.     int maximum=0;
  48.     int max_index=0;
  49.     int db;
  50.  
  51.     for(int i=0; i<N; i++)
  52.     {
  53.         db=0;
  54.         for(int j=0; j<N; j++)
  55.         {
  56.             if(nevek[i]==nevek[j])
  57.             {
  58.                 db++;
  59.             }
  60.         }
  61.         if(db>maximum)
  62.         {
  63.             maximum=db;
  64.             max_index=i;
  65.         }
  66.     }
  67.  
  68.     cout<<nevek[max_index]<<endl;
  69.     //------------------------
  70.     cout<<"#"<<endl;
  71.     //3. Feladat
  72.     int darab;
  73.     for(int i=1; i<=S; i++)
  74.     {
  75.         darab=0;
  76.         for(int j=0; j<N; j++)
  77.         {
  78.             if(sportok[j]==i)
  79.             {
  80.                 darab++;
  81.             }
  82.         }
  83.         cout<<darab<<" ";
  84.     }
  85.     cout<<endl;
  86.     //------------------------
  87.     cout<<"#"<<endl;
  88.     //4. Feladat
  89.     bool kiirhatod;
  90.     bool neveztek_ilyen_versenyen;
  91.     for(int i=1; i<=S; i++)
  92.     {
  93.         for(int j=i+1; j<=S; j++)
  94.         {
  95.             neveztek_ilyen_versenyen=false;
  96.             kiirhatod=true;
  97.             for(int k=0; k<N; k++)
  98.             {
  99.                 if(sportok[k]==i)
  100.                 {
  101.                     for(int l=0; l<N; l++)
  102.                     {
  103.                         if(sportok[l]==j)
  104.                         {
  105.                             neveztek_ilyen_versenyen=true;
  106.                             if(nevek[l]==nevek[k]) kiirhatod=false;
  107.                         }
  108.                     }
  109.                 }
  110.             }
  111.             if(kiirhatod==true && neveztek_ilyen_versenyen==true) cout<<i<<" "<<j<<endl;
  112.  
  113.         }
  114.     }
  115.     //------------------------
  116.     cout<<"#"<<endl;
  117.     //5. Feladat
  118.     string mar_szerepelt_nevek[500];
  119.     string veluk_mar_sportolt[500];
  120.     int szerepelt_nev_db=0;
  121.     bool mar_szerepelt;
  122.     string keresendo_nev;
  123.     int egyutt_sportolok_db;
  124.     bool pech;
  125.     for(int i=0; i<N; i++)
  126.     {
  127.         mar_szerepelt=false;
  128.         for(int j=0; j<szerepelt_nev_db; j++)
  129.         {
  130.             if(nevek[i]==nevek[j])
  131.             {
  132.                 mar_szerepelt=true;
  133.             }
  134.         }
  135.  
  136.         if(mar_szerepelt==false)
  137.         {
  138.             egyutt_sportolok_db=0;
  139.             keresendo_nev=nevek[i];
  140.             for(int k=0; k<N; k++)
  141.             {
  142.                 if(keresendo_nev==nevek[k])
  143.                 {
  144.                     for(int l=0; l<N; l++)
  145.                     {
  146.                         if(sportok[l]==sportok[k] && l!=k)
  147.                         {
  148.                             pech=false;
  149.                             for(int h=0; h<egyutt_sportolok_db; h++)
  150.                             {
  151.                                 if(veluk_mar_sportolt[h]==nevek[l])
  152.                                 {
  153.                                     pech=true;
  154.                                     break;
  155.                                 }
  156.                             }
  157.                             if(!pech)
  158.                             {
  159.                                 veluk_mar_sportolt[egyutt_sportolok_db]=nevek[l];
  160.                                 egyutt_sportolok_db++;
  161.                             }
  162.                         }
  163.                     }
  164.                 }
  165.             }
  166.             cout<<keresendo_nev<<" "<<egyutt_sportolok_db<<endl;
  167.             mar_szerepelt_nevek[szerepelt_nev_db]=keresendo_nev;
  168.             szerepelt_nev_db++;
  169.         }
  170.     }
  171. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement