1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 using namespace std; 5 typedef struct k{ 6 char name[15]; 7 long long int amt; 8 int len; 9 }new_k; 10 int main(){ 11 int n, small, big; 12 long long int sum=0; 13 new_k in[100]; 14 scanf("%d", &n); 15 for(int i=0;i<n;i++){ 16 scanf("%s%I64d", in[i].name, &in[i].amt); 17 in[i].len=strlen(in[i].name); 18 } 19 big=0, small=n-1; 20 for(int i=0;i<n;i++){ 21 if(in[i].amt>=in[big].amt) big=i; 22 if(in[i].amt<=in[small].amt) small=i; 23 } 24 if(small==big && n!=1){ 25 small=n-1; 26 for(int i=0;i<n;i++){ 27 if(i!=big && in[i].amt<=in[small].amt) 28 small=i; 29 } 30 } 31 in[big].amt+=1; 32 for(int i=0;i<n;i++) 33 sum=sum+(in[i].len*(11-in[i].len)*in[i].amt); 34 printf("%-10s%I64d\n", in[big].name, in[big].amt); 35 printf("%-10s%I64d\n", in[small].name, in[small].amt); 36 printf("%I64d\n", sum); 37 return 0; 38 }