👤

problema 2857 problema lol

Problema 2857 Problema Lol class=

Răspuns :

#include<bits/stdc++.h>

using namespace std;

int n;

char x,y;

struct sami

{

   int val,earn;

}v[10],w[10];

int main()

{

   for(int i=0;i<5;i++)

       v[i].val=(w[i].val=300),v[i].earn=(w[i].earn=0);

   cin>>n;

   for(int i=1;i<=n;i++)

   {

       cin>>x>>y;

       if(isupper(x))

       {

           w[(int)(x-65)].earn+=v[(int)(y-97)].val;

           if(w[(int)(x-65)].val+50<=1000)

               w[(int)(x-65)].val+=50;

           if(v[(int)(y-97)].val-50>=0)

               v[(int)(y-97)].val-=50;

           //cout<<w[(int)(x-65)].earn<<'\n';

       }

       else if(islower(x))

       {

           v[(int)(x-97)].earn+=w[(int)(y-65)].val;

           if(v[(int)(x-97)].val+50<=1000)

               v[(int)(x-97)].val+=50;

           if(w[(int)(y-65)].val-50>=0)

               w[(int)(y-65)].val-=50;

           //cout<<v[(int)(x-97)].earn<<'\n';

       }

   }

   for(int i=0;i<5;i++)

       cout<<(char)(i+65)<<" "<<w[i].earn<<'\n';

   for(int i=0;i<5;i++)

       cout<<(char)(i+97)<<" "<<v[i].earn<<'\n';

   return 0;

}

//eval pt 100

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari