Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

problema 2857 problema lol

Anexe:

Răspunsuri la întrebare

Răspuns de pmarian98
13

#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


Utilizator anonim: LOL CE MARE E PROBLEMA CA SUNT PE A CLASA 4-TRA
SunAndMoon01: lol
Alte întrebări interesante