Guest

Untitled

By: a guest on Jan 28th, 2012  |  syntax: C++  |  size: 1.00 KB  |  hits: 24  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     int i,j,k,r,N,pomN;
  7.     cin>>N;
  8.     int a[N];
  9.     long m,br,kol,pkol,l,c,s[(N*(N+1))/2];
  10.     for(i=0;i<N;i++)
  11.         cin>>a[i];
  12.  
  13.     m=0;
  14.     pomN=N;
  15.     for(j=0;j<N;j++){
  16.         s[m]=a[j];
  17.         r=0;
  18.         for(k=j+1;k<N;k++){
  19.             r++;
  20.             s[r+m]=s[r+m-1]+a[k];
  21.         }
  22.         m+=pomN;
  23.         pomN--;
  24.     }
  25.  
  26. /*    for(l=0;l<((N*(N+1))/2);l++)
  27.         cout<<s[l]<<" ";
  28.     cout<<endl;
  29. */
  30.     br=0;
  31.     kol=1;
  32.     for(l=0;l<((N*(N+1))/2);l++){
  33.         if(s[l]==-1){}
  34.         else{
  35.             pkol=1;
  36.             for(c=l+1;c<((N*(N+1))/2);c++){
  37.                 if(s[c]==s[l]){
  38.                     pkol++;
  39.                     s[c]=-1;
  40.                 }
  41.             }
  42.             if(pkol>kol){
  43.                 br=s[l];
  44.                 kol=pkol;
  45.             }
  46.             else if((pkol==kol)&&(s[l]>br))
  47.                 br=s[l];
  48.         }
  49.     }
  50.  
  51.     cout<<br<<" "<<kol<<endl;
  52.  
  53.     return 0;
  54. }