#include <stdio.h> int Max(int p[],int n){ int i,temp,j,max=1; for (i=0;i<n;i++){ for (j=i;j<n;j++){ if (p[i]<p[j]){ temp=p[i]; p[i]=p[j]; p[j]=temp; } } } for (i=0;i<n;i++){ if (max< p[i]*(i+1)) max=p[i]*(i+1); } printf("%d\n",max); return 0; } int main(int argc, char* argv[]) { int i,n,t[100]; int a[100][100]; scanf("%d",&n); for (i=0;i<n;i++){ scanf("%d",&t[i]); for (int j=0;j<t[i];j++) scanf("%d",&a[i][j]); } for(i=0;i<n;i++) Max(a[i],t[i]); return 0; } |
Double click to view unformatted code.