Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- #define ll long long
- int main()
- {
- ll t, n, time, tot=0 ;
- char ch ;
- cin >> t ;
- while(t--)
- {
- cin >> n ;
- ll a[5]= {0},b[5]= {0},c[5]= {0},d[5]= {0};
- memset(a,0,sizeof a);
- memset(b,0,sizeof b);
- memset(b,0,sizeof b);
- memset(b,0,sizeof b);
- ll sum =0,mx = INT_MIN;
- for(int i=0 ; i<n ; i++)
- {
- cin >> ch >> time;
- if(time ==12)
- a[ch-'A']++;
- if(time ==3)
- b[ch-'A']++;
- if(time ==6)
- c[ch-'A']++;
- if(time ==9)
- d[ch-'A']++;
- }
- // for(int i=0 ; i<4 ; i++)cout << a[i]<<" "<<b[i]<<" "<<c[i]<<" "<<d[i]<<endl;
- for(int i=0 ; i<4 ; i++)
- {
- for(int j=0 ; j<4 ; j++)
- {
- for(int k=0 ; k<4 ; k++)
- {
- for(int l=0 ; l<4 ; l++)
- {
- ll mx1=0,mx2=0,mx3=0,mx4=0;
- if(a[i])
- {
- mx1+=(a[i]*100);
- mx2+=(a[i]*75);
- mx3+=(a[i]*50);
- mx4+=(a[i]*25);
- }
- else
- {
- mx1-=100;
- mx2-=100;
- mx3-=100;
- mx4-=100;
- }
- if(b[j])
- {
- mx1+=(b[j]*75);
- mx2+=(b[j]*50);
- mx3+=(b[j]*25);
- mx4+=(b[j]*100);
- }
- else
- {
- mx1-=100;
- mx2-=100;
- mx3-=100;
- mx4-=100;
- }
- if(c[k])
- {
- mx1+=(c[k]*50);
- mx2+=(c[k]*25);
- mx3+=(c[k]*100);
- mx4+=(c[k]*75);
- }
- else
- {
- mx1-=100;
- mx2-=100;
- mx3-=100;
- mx4-=100;
- }
- if(d[l])
- {
- mx1+=(d[l]*25);
- mx2+=(d[l]*100);
- mx3+=(d[l]*75);
- mx4+=(d[l]*50);
- }
- else
- {
- mx1-=100;
- mx2-=100;
- mx3-=100;
- mx4-=100;
- }
- //cout <<mx1<<" "<<mx2<<" "<<mx3<<" "<<mx4<<endl;
- mx =max(mx,max(mx1,max(mx2,max(mx3,mx4)))) ;
- //cout<<mx<<endl;
- }
- }
- }
- }
- cout<<mx<<endl;
- tot+=mx;
- cerr<<"-------\n";
- }
- cout<<tot<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment