Quick actions

cmd+k|ctrl+k

Navigation

Languages

atleat we tried (hackerrank)

Snippet info

Language

Cpp

Visibility

public

Author

gsubhikaran

Created

2019-06-09T07:53:20Z

Updated

2019-06-09T07:53:20Z

#include <iostream>
#include<stack>


using namespace std;
int height(stack<int>s)
 {   int sum=0;
     stack<int>d=s;
     while(!d.empty())
     {
       sum=sum+d.top();
       d.pop();
     }
    return sum; 
 }
stack<int> s1,s2,s3;
int main()
{
    int n1,n2,n3,h1,h2,h3;
    cin>>n1>>n2>>n3;
    int i,x;
    int a1[1000],a2[1000],a3[1000];
    for(i=0;i<n1;i++)
     { cin>>a1[i];
       
       
     }    
    for(i=0;i<n2;i++)
     { cin>>a2[i];
      
     } 
     for(i=0;i<n3;i++)
     { cin>>a3[i];
       
     } 
     for(i=n1-1;i>=0;i--)
     { s1.push(a1[i]);
        
         
     }
     cout<<endl;
      for(i=n2-1;i>=0;i--)
      {s2.push(a2[i]);
        
      }
      cout<<endl;
      for(i=n3-1;i>=0;i--)
      {s3.push(a3[i]);
       
      }
      
      
      
     h1=height(s1);
     h2=height(s2);
     h3=height(s3);
     
    if(h1==h2&&h2==h3)
      cout<<h1;
     else{ 
    while(1)
      {
        if(h3<h1&&h3<h2)
          {
              s1.pop();
              s2.pop();
          }
        else if(h2<h1&&h2<h3)
          {
              s1.pop();
              s3.pop();
          }  
          else if(h3>h1&&h3>h2)
            s3.pop();
         else if(h1<h2&&h1<h3){
             s2.pop();
             s3.pop();
         }
         else if(h1>h2&&h1>h3)
         s1.pop();
         else
         s2.pop();
     h1=height(s1);
     h2=height(s2);
     h3=height(s3);
    cout<<h1<<' '<<h2<<' '<<h3<<endl; 
    if (h1==h2&&h2==h3)
     break;

      }
      cout<<h1;  
     }
*/

  return 0;
}     
INFO