Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- int main()
- {
- long long int n,sum,total,ans,spaceup,t=0,spacedown,i,j,k,rem,a,b,c,d,gcd;
- string sfd,sfu;
- while(cin>>n && n)
- {
- cout<<"Case "<<++t<<":"<<endl;
- int flag=0;
- sum=0;
- ans=0;
- for(i=0; i<n; i++)
- {
- cin>>d;
- sum+=d;
- }
- if(sum<0)
- {
- flag=1;
- sum*=-1;
- }
- // cout<<sum<<endl;
- gcd=__gcd(sum,n);
- // cout<<gcd<<endl;
- //bad diya dekhte hbe
- sum/=gcd;
- n/=gcd;
- // cout<<"sum by gcd"<<sum<<endl;
- // cout<<"n by gcd"<<n<<endl;
- if(sum%n==0)
- {
- if(flag==1)
- cout<<"- ";
- ans=sum/n;
- cout<<ans<<endl;
- }
- else
- {
- sfu.clear();
- sfd.clear();
- rem=sum%n;
- // cout<<"rem: "<<rem<<endl;
- sum=sum/n;
- // cout<<"sum: "<<sum<<endl;
- a=0,b=0;
- if(flag==1)
- {
- sfu+=" ";
- }
- // cout<<"st for up"<<sfu<<endl;
- total=sum;
- while(total>0)
- {
- sfu+=' ';
- total/=10;
- }
- // cout<<"st for up "<<sfu<<endl;
- total=n;
- while(total>0)
- {
- b++;
- total/=10;
- }
- // cout<<"B is"<<b<<endl;
- total=rem;
- while(total>0)
- {
- a++;
- total/=10;
- }
- // cout<<"A IS:"<<a<<endl;
- a=b-a;
- // cout<<"st for up "<<sfu<<endl;
- sfd+=sfu;
- // cout<<"st for down "<<sfd<<endl;
- while(a--)
- sfd+=' ';
- // cout<<"st for down "<<sfd<<endl;
- cout<<sfd<<rem<<endl;
- if(flag==1)
- {
- cout<<"- ";
- }
- if(sum!=0)
- cout<<sum;
- while(b--)
- {
- cout<<"-";
- }
- cout<<endl;
- cout<<sfu<<n<<endl;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement