Linear Regression

Max Score = 95


6733214321
# 2069430, 2024-11-02 10:46:03, PPPPPPPPPPPPP---PPPPPPPP (87%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;

        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        else if(m<-1 && b<=-1)
        cout << "y = "   << abs(m) << "x - " << abs(b) << endl;
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m<-1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        
        else if(m<-1 && b==0)
        cout << "y = "   << abs(m) << "x"  << endl;
        else if(m>1 && b== 0)
        cout << "y = "   << m << "x" << endl;

        
        else
        cout << "y = "  << m << "x + " << b << endl;
    }
}
/*
3 mb
1.0 -3.0
2.0 -3.0
4.4 -3.0
*/
# 2069516, 2024-11-02 10:54:22, PPPPPPPPPPPPP---PPPPPPPP (87%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;

        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        else if(m<-1 && b<=-1)
        cout << "y = "   << abs(m) << "x - " << abs(b) << endl;
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m<-1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        
        else if(m<-1 && b==0)
        cout << "y = "   << abs(m) << "x"  << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        
        
    }
}
# 2069550, 2024-11-02 10:57:45, PPPPPPPPPPPP-PP-PPPPPPPP (91%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;

        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << m << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << endl;
        

        
        
    }
}
# 2069563, 2024-11-02 10:58:55, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;

        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << endl;
        

        
        
    }
}
# 2069710, 2024-11-02 11:16:20, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;
        
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << endl;     
        
    }
}
# 2070229, 2024-11-02 11:59:11, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;

        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << ""  << endl;
        

        
        
    }
}
# 2070236, 2024-11-02 11:59:36, PPPPPPPPPPPPP---PPPPPPPP (87%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;

        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "" << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << endl;
        

        
        
    }
}
# 2070254, 2024-11-02 12:00:30, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << endl;     
        
    }
}
# 2070259, 2024-11-02 12:00:42, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << b << endl;     
        
    }
}
# 2070266, 2024-11-02 12:00:59, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;

        
    }
}
# 2070273, 2024-11-02 12:01:17, PPPPPPPPPPPPP---PPPPPPPP (87%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;


        
    }
}
# 2070280, 2024-11-02 12:01:31, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;

        
    }
}
# 2070286, 2024-11-02 12:01:49, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;


        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;

        
    }
}
# 2070290, 2024-11-02 12:01:58, PPPPPPPPPPP-PPP-PPPPPPPP (91%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;



        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;

        
    }
}
# 2070314, 2024-11-02 12:03:17, Compilation error (0%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << b << endl;     
        
    }
}
# 2070323, 2024-11-02 12:03:32, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        
        if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << b << endl;     
        
    }
}
# 2070328, 2024-11-02 12:03:46, Compilation error (0%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        
        if(m==0 && b>=1)
        
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << b << endl;     
        
    }
}
# 2070333, 2024-11-02 12:04:04, PPPPPPPPPPPPPPP--PPPPPPP (91%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        
  
        
        if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << b << endl;     
        
    }
}
# 2070339, 2024-11-02 12:04:27, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << b << endl;     
        
    }
}
# 2070352, 2024-11-02 12:05:02, Compilation error (0%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b 
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << b << endl;     
        
    }
}
# 2070355, 2024-11-02 12:05:09, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b ;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b>=1)
        cout << "y = "  <<  b << endl;
        else if(m==0 && b<=-1)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << b << endl;     
        
    }
}
# 2070383, 2024-11-02 12:06:19, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b!=0)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b>= 1)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b<=-1)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b>= 1)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b<=-1)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b>= 1)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b<= -1)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b>= 1)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b<=-1)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << b << endl;     
        
    }
}
# 2070502, 2024-11-02 12:10:46, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b!=0)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b> 0)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b< 0)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b> 0)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b< 0)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b> 0)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b< 0)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<-1 && b> 0)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<-1 && b< 0)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<-1 && b==0)
        cout << "y = -"   << abs(m) << "x"  << b << endl;     
        
    }
}
# 2070530, 2024-11-02 12:11:31, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b!=0)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b> 0)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b< 0)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b> 0)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b< 0)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>1 && b> 0)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>1 && b< 0)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>1 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<0 && b> 0)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<0 && b< 0)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<0 && b==0)
        cout << "y = -"   << abs(m) << "x"  << b << endl;     
        
    }
}
# 2070535, 2024-11-02 12:11:47, PPPPPPPPPPPPPPP-PPPPPPPP (95%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float x=0,y=0,sigma1=0,sigma2=0,sigma3=0,sigma4=0;
    float m=0,b=0;
    int n=0;
    string a;
    cin >> n >> a;
    for(int i=1;i<=n;i++)
    {
        cin >> x >> y;
        sigma1 += x*y;
        sigma2 += x;
        sigma3 += y;
        sigma4 += x*x;
    }
    m = ((n*sigma1)-(sigma2*sigma3))/((n*sigma4)-(sigma2*sigma2));
    b = ((sigma3) - (m*sigma2))/n ;
    
    
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if(a=="mb")
    {
        cout << m << endl << b << endl;
    }
    else if(a=="func")
    {
        if(m==0 && b ==0)
        {
            cout << "0";
        }
        else if(m==0 && b!=0)
        cout << "y = "  <<  b << endl;

        else if(m==1 && b==0)
        cout << "y = "  << "x" << endl;
        else if(m==1 && b> 0)
        cout << "y = "   << "x + " << b << endl;
        else if(m==1 && b< 0)
        cout << "y = "   << "x - " << abs(b) << endl;

        else if(m==-1 && b> 0)
        cout << "y = "   << "-x + " << b << endl;
        else if(m==-1 && b< 0)
        cout << "y = "   << "-x - " << abs(b) << endl;
        else if(m==-1 && b==0)
        cout << "y = "   << "-x" << endl;

        
        else if(m>0 && b> 0)
        cout << "y = "   << m << "x + " << b << endl;
        else if(m>0 && b< 0)
        cout << "y = "   << m << "x - " << abs(b) << endl;
        else if(m>0 && b==0)
        cout << "y = "   << m << "x" << endl;

        else if(m<0 && b> 0)
        cout << "y = -"   << abs(m) << "x + " << b << endl;
        else if(m<0 && b< 0)
        cout << "y = -"   << abs(m) << "x - " << abs(b) << endl;
        else if(m<0 && b==0)
        cout << "y = -"   << abs(m) << "x"  << b << endl;     
        
    }
}

6733065121
# 2069006, 2024-11-02 10:02:33, -----P---------P-------- (8%)

#include <iostream>
#include <set>
#include <map>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
long long  fac(int n) {
    if(n>=1) {
        return 1;
    }
    return n*fac(n-1);
}
int main() {
    int n;
    string want;
    cin >> n >> want;
    vector<float> xi;
    vector<float> yi;
    for(int i = 0;i < n;i++) {
        float x,y;
        cin >> x >> y;
        xi.push_back(x);
        yi.push_back(y);
    }

    float m,b;
    float sumxi = 0;
    float sumyi = 0;
    for(int i = 1;i<=n;i++) {
        sumxi += xi[i];
    }
    for(int i = 1;i<=n;i++) {
        sumyi += yi[i];
    }
    float sumxiyi = 0;
    for(int i = 1;i<=n;i++) {
        sumxiyi += xi[i]*yi[i];
    }

    m = ((n*sumxiyi)-(sumxi*sumyi))/((n*pow(sumxi,2))-pow(sumxi,2));
    b = (sumyi-(m*sumxi))/n;

    if(want == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }
    if(want == "func") {
        cout << "y = ";
        if(m == 0 && b == 0) {
            cout << "0";
        } else {
        if(m != 1) {
            cout << round(m*1e3)/1e3 ;
        } if (m == -1) {
            cout << "-";
        }
        cout << "x +";
        cout << round(b*1e3)/1e3 << endl;
        }
    }
}
# 2069118, 2024-11-02 10:13:58, ------------------------ (0%)

#include <iostream>
#include <set>
#include <map>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
long long  fac(int n) {
    if(n>=1) {
        return 1;
    }
    return n*fac(n-1);
}
int main() {
    int n;
    string want;
    cin >> n >> want;
    vector<float> xi;
    vector<float> yi;
    for(int i = 0;i < n;i++) {
        float x,y;
        cin >> x >> y;
        xi.push_back(x);
        yi.push_back(y);
    }

    float m,b;
    float sumxi = 0;
    float sumyi = 0;
    for(int i = 0;i<n;i++) {
        sumxi += xi[i];
    }
    cout << sumxi << endl;
    for(int i = 0;i<n;i++) {
        sumyi += yi[i];
    }
    cout << sumyi << endl;
    float sumxiyi = 0;
    for(int i = 0;i<n;i++) {
        sumxiyi += xi[i]*yi[i];
    }
    float sumxi2;
    for(int i = 0;i<n;i++) {
        sumxi2 += xi[i]*xi[i];
    }
    cout << sumxiyi << endl;
    m = ((n*sumxiyi)-(sumxi*sumyi))/((n*sumxi2)-pow(sumxi,2));
    b = (sumyi-(m*sumxi))/n;

    if(want == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }
    if(want == "func") {
        cout << "y = ";
        if(m == 0 && b == 0) {
            cout << "0";
        } else {
        if(m != 1) {
            cout << round(m*1e3)/1e3 ;
        } if (m == -1) {
            cout << "-";
        }
        cout << "x +";
        cout << round(b*1e3)/1e3 << endl;
        }
    }
}
# 2069122, 2024-11-02 10:14:37, PPPPPPP-PP-----P-------- (41%)

#include <iostream>
#include <set>
#include <map>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
long long  fac(int n) {
    if(n>=1) {
        return 1;
    }
    return n*fac(n-1);
}
int main() {
    int n;
    string want;
    cin >> n >> want;
    vector<float> xi;
    vector<float> yi;
    for(int i = 0;i < n;i++) {
        float x,y;
        cin >> x >> y;
        xi.push_back(x);
        yi.push_back(y);
    }

    float m,b;
    float sumxi = 0;
    float sumyi = 0;
    for(int i = 0;i<n;i++) {
        sumxi += xi[i];
    }
    //cout << sumxi << endl;
    for(int i = 0;i<n;i++) {
        sumyi += yi[i];
    }
    //cout << sumyi << endl;
    float sumxiyi = 0;
    for(int i = 0;i<n;i++) {
        sumxiyi += xi[i]*yi[i];
    }
    float sumxi2;
    for(int i = 0;i<n;i++) {
        sumxi2 += xi[i]*xi[i];
    }
    //cout << sumxiyi << endl;
    m = ((n*sumxiyi)-(sumxi*sumyi))/((n*sumxi2)-pow(sumxi,2));
    b = (sumyi-(m*sumxi))/n;

    if(want == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }
    if(want == "func") {
        cout << "y = ";
        if(m == 0 && b == 0) {
            cout << "0";
        } else {
        if(m != 1) {
            cout << round(m*1e3)/1e3 ;
        } if (m == -1) {
            cout << "-";
        }
        cout << "x +";
        cout << round(b*1e3)/1e3 << endl;
        }
    }
}
# 2069294, 2024-11-02 10:34:39, PPPPPPP-PPP-P--PPPP--P-- (66%)

#include <iostream>
#include <set>
#include <map>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
long long  fac(int n) {
    if(n>=1) {
        return 1;
    }
    return n*fac(n-1);
}
int main() {
    int n;
    string want;
    cin >> n >> want;
    vector<float> xi;
    vector<float> yi;
    for(int i = 0;i < n;i++) {
        float x,y;
        cin >> x >> y;
        xi.push_back(x);
        yi.push_back(y);
    }

    float m,b;
    float sumxi = 0;
    float sumyi = 0;
    for(int i = 0;i<n;i++) {
        sumxi += xi[i];
    }
    //cout << sumxi << endl;
    for(int i = 0;i<n;i++) {
        sumyi += yi[i];
    }
    //cout << sumyi << endl;
    float sumxiyi = 0;
    for(int i = 0;i<n;i++) {
        sumxiyi += xi[i]*yi[i];
    }
    float sumxi2;
    for(int i = 0;i<n;i++) {
        sumxi2 += xi[i]*xi[i];
    }
    //cout << sumxiyi << endl;
    m = ((n*sumxiyi)-(sumxi*sumyi))/((n*sumxi2)-pow(sumxi,2));
    b = (sumyi-(m*sumxi))/n;

    if(want == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }
    float newm = round(m*1e3)/1e3 ;
    float newb = round(b*1e3)/1e3 ;
    //cout << newm <<endl;
    //cout << newb <<endl;
    if(want == "func") {
        cout << "y = ";
        if(newm == 0 && newb == 0) {
            cout << "0";
        } else if (newm == 0  && newb != 0 ) {
            cout << newb;
        } else if (newm != 0 && newb == 0) {
            if(newm != 1) {
                cout << newm;
            } if (newm == -1) {
                cout << "-";
            }
            cout << "x";
        } else {
        if(newm != 1) {
            cout << newm;
        } if (newm == -1) {
            cout << "-";
        }
        cout << "x + ";
        cout << newb << endl;
        }
    }
}
# 2069433, 2024-11-02 10:46:20, PPPPPPP-PPP-P--PPPPPPP-- (75%)

#include <iostream>
#include <set>
#include <map>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
long long  fac(int n) {
    if(n>=1) {
        return 1;
    }
    return n*fac(n-1);
}
int main() {
    int n;
    string want;
    cin >> n >> want;
    vector<float> xi;
    vector<float> yi;
    for(int i = 0;i < n;i++) {
        float x,y;
        cin >> x >> y;
        xi.push_back(x);
        yi.push_back(y);
    }

    float m,b;
    float sumxi = 0;
    float sumyi = 0;
    for(int i = 0;i<n;i++) {
        sumxi += xi[i];
    }
    //cout << sumxi << endl;
    for(int i = 0;i<n;i++) {
        sumyi += yi[i];
    }
    //cout << sumyi << endl;
    float sumxiyi = 0;
    for(int i = 0;i<n;i++) {
        sumxiyi += xi[i]*yi[i];
    }
    float sumxi2;
    for(int i = 0;i<n;i++) {
        sumxi2 += xi[i]*xi[i];
    }
    //cout << sumxiyi << endl;
    m = ((n*sumxiyi)-(sumxi*sumyi))/((n*sumxi2)-pow(sumxi,2));
    b = (sumyi-(m*sumxi))/n;

    if(want == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }
    float newm = round(m*1e3)/1e3 ;
    float newb = round(b*1e3)/1e3 ;
    //cout << newm <<endl;
    //cout << newb <<endl;
    if(want == "func") {
        cout << "y = ";
        if(newm == 0 && newb == 0) {
            cout << "0";
        } else if (newm == 0  && newb != 0 ) {
            cout << newb;
        } else if (newm != 0 && newb == 0) {
            if(newm != 1 && newm != -1) {
                cout << newm;
            } if (newm == -1) {
                cout << "-";
            }
            cout << "x";
        } else {
        if(newm != 1 && newm != -1) {
            cout << newm;
        } if (newm == -1) {
            cout << "-";
        }
        cout << "x";
        if(newb > 0) {
            cout << " + " << newb << endl;
        } else if (newb < 0) {
            cout << " " << newb << endl;
        }
        
        }
    }
}
# 2069455, 2024-11-02 10:48:29, PPPPPPP-PPP-P--PPPPPPP-- (75%)

#include <iostream>
#include <set>
#include <map>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
long long  fac(int n) {
    if(n>=1) {
        return 1;
    }
    return n*fac(n-1);
}
int main() {
    int n;
    string want;
    cin >> n >> want;
    vector<float> xi;
    vector<float> yi;
    for(int i = 0;i < n;i++) {
        float x,y;
        cin >> x >> y;
        xi.push_back(x);
        yi.push_back(y);
    }

    float m,b;
    float sumxi = 0;
    float sumyi = 0;
    for(int i = 0;i<n;i++) {
        sumxi += xi[i];
    }
    //cout << sumxi << endl;
    for(int i = 0;i<n;i++) {
        sumyi += yi[i];
    }
    //cout << sumyi << endl;
    float sumxiyi = 0;
    for(int i = 0;i<n;i++) {
        sumxiyi += xi[i]*yi[i];
    }
    float sumxi2;
    for(int i = 0;i<n;i++) {
        sumxi2 += xi[i]*xi[i];
    }
    //cout << sumxiyi << endl;
    m = ((n*sumxiyi)-(sumxi*sumyi))/((n*sumxi2)-pow(sumxi,2));
    b = (sumyi-(m*sumxi))/n;

    if(want == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }
    float newm = round(m*1e3)/1e3 ;
    float newb = round(b*1e3)/1e3 ;
    //cout << newm <<endl;
    //cout << newb <<endl;
    if(want == "func") {
        cout << "y = ";
        if(newm == 0 && newb == 0) {
            cout << "0";
        } else if (newm == 0  && newb != 0 ) {
            cout << newb;
        } else if (newm != 0 && newb == 0) {
            if(newm != 1 && newm != -1) {
                cout << newm;
            } if (newm == -1) {
                cout << "-";
            }
            cout << "x";
        } else {
        if(newm != 1 && newm != -1) {
            cout << newm;
        } if (newm == -1) {
            cout << "-";
        }
        cout << "x";
        if(newb > 0) {
            cout << " + " << newb << endl;
        } else if (newb < 0) {
            cout << " " << newb << endl;
        }
        
        }
    }
}
# 2070020, 2024-11-02 11:45:23, ------------------------ (0%)

#include <iostream>
#include <set>
#include <map>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
long long  fac(int n) {
    if(n>=1) {
        return 1;
    }
    return n*fac(n-1);
}
int main() {
    int n;
    string want;
    cin >> n >> want;
    vector<float> xi;
    vector<float> yi;
    for(int i = 0;i < n;i++) {
        float x,y;
        cin >> x >> y;
        xi.push_back(x);
        yi.push_back(y);
    }

    float m,b;
    float sumxi = 0;
    float sumyi = 0;
    for(int i = 0;i<n;i++) {
        sumxi += xi[i];
    }
    //cout << sumxi << endl;
    for(int i = 0;i<n;i++) {
        sumyi += yi[i];
    }
    //cout << sumyi << endl;
    float sumxiyi = 0;
    for(int i = 0;i<n;i++) {
        sumxiyi += xi[i]*yi[i];
    }
    //cout << sumxiyi << endl;
    float sumxi2;
    for(int i = 0;i<n;i++) {
        sumxi2 += xi[i]*xi[i];
        //cout << xi[i];
    }
    //cout << sumxi2 << endl;
    m = ((n*sumxiyi)-(sumxi*sumyi))/((n*sumxi2)-pow(sumxi,2));
    b = (sumyi-(m*sumxi))/n;
    //cout << m << endl;
    //cout << b << endl;
    float newm = round(m*1e3)/1e3 ;
    float newb = round(b*1e3)/1e3 ;

    if(want == "mb") {
        cout << newm<< endl;
        cout << newb<< endl;
    }
    
    cout << newm <<endl;
    cout << newb <<endl;
    if(want == "func") {
        cout << "y = ";
        if(newm == 0 && newb == 0) {
            cout << "0";
        } else if (newm == 0  && newb != 0 ) {
            cout << newb;
        } else if (newm != 0 && newb == 0) {
            if(newm != 1 && newm != -1) {
                cout << newm;
            } if (newm == -1) {
                cout << "-";
            }
            cout << "x";
        } else {
        if(newm != 1 && newm != -1) {
            cout << newm;
        } if (newm == -1) {
            cout << "-";
        }
        cout << "x";
        if(newb > 0) {
            cout << " + " << newb << endl;
        } else if (newb < 0) {
            float h = newb*2;
            cout << " - " << newb - h << endl;
        }
        
        }
    }
}
# 2070033, 2024-11-02 11:45:55, PPPPPPP-PPPPPPPPPPPPPPPP (95%)

#include <iostream>
#include <set>
#include <map>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
long long  fac(int n) {
    if(n>=1) {
        return 1;
    }
    return n*fac(n-1);
}
int main() {
    int n;
    string want;
    cin >> n >> want;
    vector<float> xi;
    vector<float> yi;
    for(int i = 0;i < n;i++) {
        float x,y;
        cin >> x >> y;
        xi.push_back(x);
        yi.push_back(y);
    }

    float m,b;
    float sumxi = 0;
    float sumyi = 0;
    for(int i = 0;i<n;i++) {
        sumxi += xi[i];
    }
    //cout << sumxi << endl;
    for(int i = 0;i<n;i++) {
        sumyi += yi[i];
    }
    //cout << sumyi << endl;
    float sumxiyi = 0;
    for(int i = 0;i<n;i++) {
        sumxiyi += xi[i]*yi[i];
    }
    //cout << sumxiyi << endl;
    float sumxi2;
    for(int i = 0;i<n;i++) {
        sumxi2 += xi[i]*xi[i];
        //cout << xi[i];
    }
    //cout << sumxi2 << endl;
    m = ((n*sumxiyi)-(sumxi*sumyi))/((n*sumxi2)-pow(sumxi,2));
    b = (sumyi-(m*sumxi))/n;
    //cout << m << endl;
    //cout << b << endl;
    float newm = round(m*1e3)/1e3 ;
    float newb = round(b*1e3)/1e3 ;

    if(want == "mb") {
        cout << newm<< endl;
        cout << newb<< endl;
    }
    
    //cout << newm <<endl;
    //cout << newb <<endl;
    if(want == "func") {
        cout << "y = ";
        if(newm == 0 && newb == 0) {
            cout << "0";
        } else if (newm == 0  && newb != 0 ) {
            cout << newb;
        } else if (newm != 0 && newb == 0) {
            if(newm != 1 && newm != -1) {
                cout << newm;
            } if (newm == -1) {
                cout << "-";
            }
            cout << "x";
        } else {
        if(newm != 1 && newm != -1) {
            cout << newm;
        } if (newm == -1) {
            cout << "-";
        }
        cout << "x";
        if(newb > 0) {
            cout << " + " << newb << endl;
        } else if (newb < 0) {
            float h = newb*2;
            cout << " - " << newb - h << endl;
        }
        
        }
    }
}

6733009021
# 2071103, 2024-11-02 13:55:51, PPPPPPPPPP-PPPPP-PPPP--- (79%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main(){
    int n; 
    string s;
    cin >> n >> s;
    int N = n;
    vector<pair<float, float>> F;
    while(n--){
        float a, b;
        cin >> a >> b;
        F.push_back({a,b});
    }
    float m, b, ms1 = 0, ms2 = 0, ms3 = 0, ms4 = 0;
    for(int i = 0; i <= N; i++){
        ms1 += F[i].first * F[i].second;
    }
    ms1 *= N;
    for(int i = 0; i <= N; i++){
        ms2 += F[i].first;
    }
    for(int i = 0; i <= N; i++){
        ms3 += F[i].second;
    }
    for(int i = 0; i <= N; i++){
        ms4 += F[i].first * F[i].first;
    }
    ms4 *= N;
    m = (ms1 - (ms2* ms3))/ (ms4-(ms2*ms2));
    b = (ms3-(m*ms2))/N;
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if (s == "mb"){
        cout << m << endl;
        cout << b << endl;
    }
    else if (s == "func"){
        if (m == 0 && b == 0){
            cout << "y = 0" << endl;
        }
        else if(m == 1 && b == 0){
            cout << "y = x" << endl;
        }
        else if(m == 1 && b > 0){
            cout << "y = x + " << b << endl;
        }
        else if(m == 1 && b < 0){
            cout << "y = x " << b << endl;
        }
        else if(m == -1 && b == 0){
            cout << "y = -x" << endl;
        }
        else if(m == -1 && b > 0){
            cout << "y = -x + " << b << endl;
        }
        else if(m == -1 && b < 0){
            cout << "y = -x " << b << endl;
        }
        else if (m > 0 && b > 0){
            cout << "y = " << m << "+" << b << endl;
        }
        else if (m > 0 && b < 0){
            cout << "y = " << m << "x - " << abs(b) << endl;
        }
        else if (m < 0 && b > 0){
            cout << "y = -" << abs(m) << "x + " << b << endl;
        }
        else if (m < 0 && b < 0){
            cout << "y = -" << abs(m) << "x - " << abs(b) << endl;
        }
    }
}
# 2071110, 2024-11-02 13:56:56, PPPPPPPPPP-PPPPP-PPPP-PP (87%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main(){
    int n; 
    string s;
    cin >> n >> s;
    int N = n;
    vector<pair<float, float>> F;
    while(n--){
        float a, b;
        cin >> a >> b;
        F.push_back({a,b});
    }
    float m, b, ms1 = 0, ms2 = 0, ms3 = 0, ms4 = 0;
    for(int i = 0; i <= N; i++){
        ms1 += F[i].first * F[i].second;
    }
    ms1 *= N;
    for(int i = 0; i <= N; i++){
        ms2 += F[i].first;
    }
    for(int i = 0; i <= N; i++){
        ms3 += F[i].second;
    }
    for(int i = 0; i <= N; i++){
        ms4 += F[i].first * F[i].first;
    }
    ms4 *= N;
    m = (ms1 - (ms2* ms3))/ (ms4-(ms2*ms2));
    b = (ms3-(m*ms2))/N;
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if (s == "mb"){
        cout << m << endl;
        cout << b << endl;
    }
    else if (s == "func"){
        if (m == 0 && b == 0){
            cout << "y = 0" << endl;
        }
        else if(m == 1 && b == 0){
            cout << "y = x" << endl;
        }
        else if(m == 1 && b > 0){
            cout << "y = x + " << b << endl;
        }
        else if(m == 1 && b < 0){
            cout << "y = x - " << abs(b) << endl;
        }
        else if(m == -1 && b == 0){
            cout << "y = -x" << endl;
        }
        else if(m == -1 && b > 0){
            cout << "y = -x + " << b << endl;
        }
        else if(m == -1 && b < 0){
            cout << "y = -x - " << abs(b) << endl;
        }
        else if (m > 0 && b > 0){
            cout << "y = " << m << "+" << b << endl;
        }
        else if (m > 0 && b < 0){
            cout << "y = " << m << "x - " << abs(b) << endl;
        }
        else if (m < 0 && b > 0){
            cout << "y = -" << abs(m) << "x + " << b << endl;
        }
        else if (m < 0 && b < 0){
            cout << "y = -" << abs(m) << "x - " << abs(b) << endl;
        }
    }
}
# 2071143, 2024-11-02 14:00:52, PPPPPPPPPP-PPPPPPPPPPPPP (95%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main(){
    int n; 
    string s;
    cin >> n >> s;
    int N = n;
    vector<pair<float, float>> F;
    while(n--){
        float a, b;
        cin >> a >> b;
        F.push_back({a,b});
    }
    float m, b, ms1 = 0, ms2 = 0, ms3 = 0, ms4 = 0;
    for(int i = 0; i <= N; i++){
        ms1 += F[i].first * F[i].second;
    }
    ms1 *= N;
    for(int i = 0; i <= N; i++){
        ms2 += F[i].first;
    }
    for(int i = 0; i <= N; i++){
        ms3 += F[i].second;
    }
    for(int i = 0; i <= N; i++){
        ms4 += F[i].first * F[i].first;
    }
    ms4 *= N;
    m = (ms1 - (ms2* ms3))/ (ms4-(ms2*ms2));
    b = (ms3-(m*ms2))/N;
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if (s == "mb"){
        cout << m << endl;
        cout << b << endl;
    }
    else if (s == "func"){
        if (m == 0 && b == 0){
            cout << "y = 0" << endl;
        }
        else if(m == 0 && b > 0){
            cout << "y = " << b << endl;
        }
        else if(m == 0 && b < 0){
            cout << "y = -" << abs(b) << endl;
        }
        else if(m == 1 && b == 0){
            cout << "y = x" << endl;
        }
        else if(m == 1 && b > 0){
            cout << "y = x + " << b << endl;
        }
        else if(m == 1 && b < 0){
            cout << "y = x - " << abs(b) << endl;
        }
        else if(m == -1 && b == 0){
            cout << "y = -x" << endl;
        }
        else if(m == -1 && b > 0){
            cout << "y = -x + " << b << endl;
        }
        else if(m == -1 && b < 0){
            cout << "y = -x - " << abs(b) << endl;
        }
        else if (m > 0 && b > 0){
            cout << "y = " << m << "+" << b << endl;
        }
        else if (m > 0 && b < 0){
            cout << "y = " << m << "x - " << abs(b) << endl;
        }
        else if (m < 0 && b > 0){
            cout << "y = -" << abs(m) << "x + " << b << endl;
        }
        else if (m < 0 && b < 0){
            cout << "y = -" << abs(m) << "x - " << abs(b) << endl;
        }
    }
}
# 2071162, 2024-11-02 14:03:05, PPPPPPPPPP-PPPPPPPPPPPPP (95%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main(){
    int n; 
    string s;
    cin >> n >> s;
    int N = n;
    vector<pair<float, float>> F;
    while(n--){
        float a, b;
        cin >> a >> b;
        F.push_back({a,b});
    }
    float m, b, ms1 = 0, ms2 = 0, ms3 = 0, ms4 = 0;
    for(int i = 0; i <= N; i++){
        ms1 += F[i].first * F[i].second;
    }
    ms1 *= N;
    for(int i = 0; i <= N; i++){
        ms2 += F[i].first;
    }
    for(int i = 0; i <= N; i++){
        ms3 += F[i].second;
    }
    for(int i = 0; i <= N; i++){
        ms4 += F[i].first * F[i].first;
    }
    ms4 *= N;
    m = (ms1 - (ms2* ms3))/ (ms4-(ms2*ms2));
    b = (ms3-(m*ms2))/N;
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    if (s == "mb"){
        cout << m << endl;
        cout << b << endl;
    }
    else if (s == "func"){
        if (m == 0 && b == 0){
            cout << "y = 0" << endl;
        }
        else if(m == 0 && b > 0){
            cout << "y = " << b << endl;
        }
        else if(m == 0 && b < 0){
            cout << "y = -" << abs(b) << endl;
        }
        else if(m == 1 && b == 0){
            cout << "y = x" << endl;
        }
        else if(m == 1 && b > 0){
            cout << "y = x + " << b << endl;
        }
        else if(m == 1 && b < 0){
            cout << "y = x - " << abs(b) << endl;
        }
        else if(m == -1 && b == 0){
            cout << "y = -x" << endl;
        }
        else if(m == -1 && b > 0){
            cout << "y = -x + " << b << endl;
        }
        else if(m == -1 && b < 0){
            cout << "y = -x - " << abs(b) << endl;
        }
        else if (m > 0 && b == 0){
            cout << "y = " << m << endl;
        }
        else if (m > 0 && b > 0){
            cout << "y = " << m << "+" << b << endl;
        }
        else if (m > 0 && b < 0){
            cout << "y = " << m << "x - " << abs(b) << endl;
        }
        else if (m < 0 && b == 0){
            cout << "y = -" << abs(m) << endl;
        }
        else if (m < 0 && b > 0){
            cout << "y = -" << abs(m) << "x + " << b << endl;
        }
        else if (m < 0 && b < 0){
            cout << "y = -" << abs(m) << "x - " << abs(b) << endl;
        }
    }
}

6733103321
# 2070969, 2024-11-02 13:39:43, ----------PPPPPPPPPPPPPP (58%)

#include<iostream>
#include<cmath>
#include<vector>

using namespace std;

int main(){

    int N;
    cin>>N;

    int r = N;

    string cmd;
    cin>>cmd;

    float m,b;

    vector<float> X;
    vector<float> Y;
    vector<float> XY;

    float x,y;

    float xi, yi, xiyi, xi2;

        while(r--){
            cin>>x;
            X.push_back(x);
            cin>>y;
            Y.push_back(y);
            XY.push_back(x*y);
        }
        for(auto e: X){
            xi += e;
            xi2 += e*e;
        }
        for(auto e: Y){
            yi += e;
        }
        for(auto e: XY){
            xiyi += e;
        }

        
        m = ((N*xiyi) - (xi*yi)) / ((N*xi2) - (xi*xi));
        b = (yi - (m*xi)) / N;


        m = round(m*1e3)/1e3;
        b = round(b*1e3)/1e3;

        if(cmd=="cmd") cout<<m<<endl<<b;
        else {
            if(m==0 && b!= 0){
                cout<<"y = "<<b;
            } else if(b==0 && m!=0){
                if(m==1){
                    cout<<"y = x";
                } else if(m==-1){
                    cout<<"y = -x";
                } else {
                    cout<<"y = "<<m<<"x";
                }

            } else if(m==0 && b==0){
                cout<<"y = 0";
            } else {
                if(b<0){
                    if(m==1){
                        cout<<"y = x - "<<abs(b); 
                    } else if(m==-1){
                        cout<<"y = -x - "<<abs(b); 
                    } else {
                        cout<<"y = "<<m<<"x - "<<abs(b); 
                    }
                        
                } else if(b>0){
                    if(m==1){
                        cout<<"y = x + "<<abs(b);
                    } else if(m==-1){
                        cout<<"y = -x + "<<abs(b);
                    } else {
                        cout<<"y = "<<m<<"x + "<<abs(b); 
                    }
                   
                }

            }

        }
}
# 2070980, 2024-11-02 13:40:53, PPPPP-PPPPPPPPPPPPPPPPPP (95%)

#include<iostream>
#include<cmath>
#include<vector>

using namespace std;

int main(){

    int N;
    cin>>N;

    int r = N;

    string cmd;
    cin>>cmd;

    float m,b;

    vector<float> X;
    vector<float> Y;
    vector<float> XY;

    float x,y;

    float xi, yi, xiyi, xi2;

        while(r--){
            cin>>x;
            X.push_back(x);
            cin>>y;
            Y.push_back(y);
            XY.push_back(x*y);
        }
        for(auto e: X){
            xi += e;
            xi2 += e*e;
        }
        for(auto e: Y){
            yi += e;
        }
        for(auto e: XY){
            xiyi += e;
        }

        
        m = ((N*xiyi) - (xi*yi)) / ((N*xi2) - (xi*xi));
        b = (yi - (m*xi)) / N;


        m = round(m*1e3)/1e3;
        b = round(b*1e3)/1e3;

        if(cmd=="mb") cout<<m<<endl<<b;
        else {
            if(m==0 && b!= 0){
                cout<<"y = "<<b;
            } else if(b==0 && m!=0){
                if(m==1){
                    cout<<"y = x";
                } else if(m==-1){
                    cout<<"y = -x";
                } else {
                    cout<<"y = "<<m<<"x";
                }

            } else if(m==0 && b==0){
                cout<<"y = 0";
            } else {
                if(b<0){
                    if(m==1){
                        cout<<"y = x - "<<abs(b); 
                    } else if(m==-1){
                        cout<<"y = -x - "<<abs(b); 
                    } else {
                        cout<<"y = "<<m<<"x - "<<abs(b); 
                    }
                        
                } else if(b>0){
                    if(m==1){
                        cout<<"y = x + "<<abs(b);
                    } else if(m==-1){
                        cout<<"y = -x + "<<abs(b);
                    } else {
                        cout<<"y = "<<m<<"x + "<<abs(b); 
                    }
                   
                }

            }

        }
}

Max Score = 91


6733237821
# 2068995, 2024-11-02 10:01:25, -----PP-PP-------------- (16%)

// 200
#include<bits/stdc++.h>
using namespace std;

float zig_xP2(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += (val[i-1].first*val[i-1].first);
    }
    return sum;
}

float zig_x(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first;
    }
    return sum;
}

float zig_y(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].second;
    }
    return sum;
}

float zig_xy(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first*val[i-1].second;
    }
    return sum;
}

float m(int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);

    return ( (N*zXY)-(zX*zY) )/ ( (N*zX2)-pow(zX, 2) );
}

float bF(int m, int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);
    
    return (zY-(m*zX))/N;
}

int main(){
    int N; cin >> N;
    string func; cin >> func;
    float a,b;
    vector<pair<float, float>> dat;

    for(int i=0; i<N; i++){
        cin >> a >> b;
        dat.push_back({a, b});
    }

    if(func == "mb"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        // float r2 = bF(N, dat);
        cout <<  round(r1*1e3)/1e3 << endl;
        cout <<  round(r2*1e3)/1e3 << endl;
    }else if(func == "func"){

    }else{
        cout << "??";
    }
    return 0;
}
# 2069054, 2024-11-02 10:07:29, PPPPPPP-PP-------------- (37%)

// 200
#include<bits/stdc++.h>
using namespace std;

float zig_xP2(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += (val[i-1].first*val[i-1].first);
    }
    return sum;
}

float zig_x(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first;
    }
    return sum;
}

float zig_y(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].second;
    }
    return sum;
}

float zig_xy(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first*val[i-1].second;
    }
    return sum;
}

float m(int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);

    return ( (N*zXY)-(zX*zY) )/ ( (N*zX2)-pow(zX, 2) );
}

float bF(float m, int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);
    
    return (zY-(m*zX))/N;
}

int main(){
    int N; cin >> N;
    string func; cin >> func;
    float a,b;
    vector<pair<float, float>> dat;

    for(int i=0; i<N; i++){
        cin >> a >> b;
        dat.push_back({a, b});
    }

    if(func == "mb"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        // float r2 = bF(N, dat);
        cout <<  round(r1*1e3)/1e3 << endl;
        cout <<  round(r2*1e3)/1e3 << endl;
    }else if(func == "func"){

    }else{
        cout << "??";
    }
    return 0;
}
# 2069121, 2024-11-02 10:14:16, PPPPPPP-PPPPPPP--------- (58%)

// 200
#include<bits/stdc++.h>
using namespace std;

float zig_xP2(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += (val[i-1].first*val[i-1].first);
    }
    return sum;
}

float zig_x(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first;
    }
    return sum;
}

float zig_y(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].second;
    }
    return sum;
}

float zig_xy(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first*val[i-1].second;
    }
    return sum;
}

float m(int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);

    return ( (N*zXY)-(zX*zY) )/ ( (N*zX2)-pow(zX, 2) );
}

float bF(float m, int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);
    
    return (zY-(m*zX))/N;
}



int main(){
    int N; cin >> N;
    string func; cin >> func;
    float a,b;
    vector<pair<float, float>> dat;

    for(int i=0; i<N; i++){
        cin >> a >> b;
        dat.push_back({a, b});
    }

    if(func == "mb"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        
        cout <<  round(r1*1e3)/1e3 << endl;
        cout <<  round(r2*1e3)/1e3 << endl;
    }else if(func == "func"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        cout << "y = ";
        // show m
        if(r1!=1 || r1!= -1){
            cout << round(r1*1e3)/1e3 << "x ";
        }else{
            if(r1 == 1){
                cout << "x ";
            }else{
                cout << "-x ";
            }
        }

        // sign right
        if(r2 > 0){
            cout << "+ " << round(r2*1e3)/1e3;
        }else{
            cout << "- " << abs(round(r2*1e3)/1e3);
        }
    }else{
        cout << "??";
    }
    return 0;
}
# 2069190, 2024-11-02 10:24:10, PPPPPPP-PP-------PPPP-PP (62%)

// 200
#include<bits/stdc++.h>
using namespace std;

float zig_xP2(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += (val[i-1].first*val[i-1].first);
    }
    return sum;
}

float zig_x(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first;
    }
    return sum;
}

float zig_y(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].second;
    }
    return sum;
}

float zig_xy(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first*val[i-1].second;
    }
    return sum;
}

float m(int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);

    return ( (N*zXY)-(zX*zY) )/ ( (N*zX2)-pow(zX, 2) );
}

float bF(float m, int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);
    
    return (zY-(m*zX))/N;
}



int main(){
    int N; cin >> N;
    string func; cin >> func;
    float a,b;
    vector<pair<float, float>> dat;

    for(int i=0; i<N; i++){
        cin >> a >> b;
        dat.push_back({a, b});
    }

    if(func == "mb"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        
        cout <<  round(r1*1e3)/1e3 << endl;
        cout <<  round(r2*1e3)/1e3 << endl;
    }else if(func == "func"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        cout << "y = ";
        // show m
        int r1_c = round(r1*1e3)/1e3;
        if(!(r1_c!=1 || r1_c!= -1 || r1_c==0)){
            cout << round(r1*1e3)/1e3 << "x ";
        }else{
            if(r1 > 0){
                cout << "x ";
            }else if(r1 < 0){
                cout << "-x ";
            }
        }

        // sign right
        int r2_c = round(r2*1e3)/1e3;
        if(r2_c==0){
            cout << "";
        }else{
            if(r2 > 0){
                cout << "+ "<< round(r2*1e3)/1e3;
            }else if(r2 < 0){
                cout << "- " << abs(round(r2*1e3)/1e3);
            }
        }
        // if(r2 > 0){
        //     cout << "+ " << round(r2*1e3)/1e3;
        // }else{
        //     cout << "- " << abs(round(r2*1e3)/1e3);
        // }
    }else{
        cout << "??";
    }
    return 0;
}
# 2069542, 2024-11-02 10:56:48, PPPPPPP-PP-----P-P--P-PP (58%)

// 200
#include<bits/stdc++.h>
using namespace std;

float zig_xP2(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += (val[i-1].first*val[i-1].first);
    }
    return sum;
}

float zig_x(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first;
    }
    return sum;
}

float zig_y(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].second;
    }
    return sum;
}

float zig_xy(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first*val[i-1].second;
    }
    return sum;
}

float m(int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);

    return ( (N*zXY)-(zX*zY) )/ ( (N*zX2)-pow(zX, 2) );
}

float bF(float m, int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);
    
    return (zY-(m*zX))/N;
}



int main(){
    int N; cin >> N;
    string func; cin >> func;
    float a,b;
    vector<pair<float, float>> dat;

    for(int i=0; i<N; i++){
        cin >> a >> b;
        dat.push_back({a, b});
    }

    if(func == "mb"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        
        cout <<  round(r1*1e3)/1e3 << endl;
        cout <<  round(r2*1e3)/1e3 << endl;
    }else if(func == "func"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        cout << "y = ";
        // show m
        int r1_c = round(r1*1e3)/1e3;
        if(!(r1_c!=1 || r1_c!= -1 || r1_c==0)){
            cout << round(r1*1e3)/1e3 << "x ";
        }else{
            if(r1 > 0){
                cout << "x ";
            }else if(r1 < 0){
                cout << "-x ";
            }
        }

        // sign right
        int r2_c = round(r2*1e3)/1e3;
        if(r2_c==0){
            cout << "0";
        }else{
            if(r2 > 0){
                cout << "+ "<< round(r2*1e3)/1e3;
            }else if(r2 < 0){
                cout << "- " << abs(round(r2*1e3)/1e3);
            }
        }
        // if(r2 > 0){
        //     cout << "+ " << round(r2*1e3)/1e3;
        // }else{
        //     cout << "- " << abs(round(r2*1e3)/1e3);
        // }
    }else{
        cout << "??";
    }
    return 0;
}
# 2069545, 2024-11-02 10:56:58, PPPPPPP-PP-------PPPP-PP (62%)

// 200
#include<bits/stdc++.h>
using namespace std;

float zig_xP2(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += (val[i-1].first*val[i-1].first);
    }
    return sum;
}

float zig_x(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first;
    }
    return sum;
}

float zig_y(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].second;
    }
    return sum;
}

float zig_xy(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first*val[i-1].second;
    }
    return sum;
}

float m(int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);

    return ( (N*zXY)-(zX*zY) )/ ( (N*zX2)-pow(zX, 2) );
}

float bF(float m, int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);
    
    return (zY-(m*zX))/N;
}



int main(){
    int N; cin >> N;
    string func; cin >> func;
    float a,b;
    vector<pair<float, float>> dat;

    for(int i=0; i<N; i++){
        cin >> a >> b;
        dat.push_back({a, b});
    }

    if(func == "mb"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        
        cout <<  round(r1*1e3)/1e3 << endl;
        cout <<  round(r2*1e3)/1e3 << endl;
    }else if(func == "func"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        cout << "y = ";
        // show m
        int r1_c = round(r1*1e3)/1e3;
        if(!(r1_c!=1 || r1_c!= -1 || r1_c==0)){
            cout << round(r1*1e3)/1e3 << "x ";
        }else{
            if(r1 > 0){
                cout << "x ";
            }else if(r1 < 0){
                cout << "-x ";
            }
        }

        // sign right
        int r2_c = round(r2*1e3)/1e3;
        if(r2_c==0){
            cout << "";
        }else{
            if(r2 > 0){
                cout << "+ "<< round(r2*1e3)/1e3;
            }else if(r2 < 0){
                cout << "- " << abs(round(r2*1e3)/1e3);
            }
        }
        // if(r2 > 0){
        //     cout << "+ " << round(r2*1e3)/1e3;
        // }else{
        //     cout << "- " << abs(round(r2*1e3)/1e3);
        // }
    }else{
        cout << "??";
    }
    return 0;
}
# 2069600, 2024-11-02 11:02:36, PPPPPPP-PPPPPPP--PPPP-PP (83%)

// 200
#include<bits/stdc++.h>
using namespace std;

float zig_xP2(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += (val[i-1].first*val[i-1].first);
    }
    return sum;
}

float zig_x(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first;
    }
    return sum;
}

float zig_y(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].second;
    }
    return sum;
}

float zig_xy(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first*val[i-1].second;
    }
    return sum;
}

float m(int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);

    return ( (N*zXY)-(zX*zY) )/ ( (N*zX2)-pow(zX, 2) );
}

float bF(float m, int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);
    
    return (zY-(m*zX))/N;
}



int main(){
    int N; cin >> N;
    string func; cin >> func;
    float a,b;
    vector<pair<float, float>> dat;

    for(int i=0; i<N; i++){
        cin >> a >> b;
        dat.push_back({a, b});
    }

    if(func == "mb"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        
        cout <<  round(r1*1e3)/1e3 << endl;
        cout <<  round(r2*1e3)/1e3 << endl;
    }else if(func == "func"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        cout << "y = ";
        // show m
        int r1_c = round(r1*1e3)/1e3;
        if(r1_c!=1 || r1_c!= -1 || r1_c==0){
            if(r1_c == 1){
                cout << "x ";
            }else if(r1_c == -1){
                cout << "-x ";
            }else if(r1_c == 0){
                cout << "";
            }else{
                cout << round(r1*1e3)/1e3 << "x ";
            }
        }else{
            if(r1 > 0){
                cout << "x ";
            }else if(r1 < 0){
                cout << "-x ";
            }
        }

        // sign right
        int r2_c = round(r2*1e3)/1e3;
        if(r2_c==0){
            cout << "";
        }else{
            if(r2 > 0){
                cout << "+ "<< round(r2*1e3)/1e3;
            }else if(r2 < 0){
                cout << "- " << abs(round(r2*1e3)/1e3);
            }
        }
        // if(r2 > 0){
        //     cout << "+ " << round(r2*1e3)/1e3;
        // }else{
        //     cout << "- " << abs(round(r2*1e3)/1e3);
        // }
    }else{
        cout << "??";
    }
    return 0;
}
# 2069687, 2024-11-02 11:13:23, PPPPPPP-PPPPPPPP-PPPPPPP (91%)

// 200
#include<bits/stdc++.h>
using namespace std;

float zig_xP2(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += (val[i-1].first*val[i-1].first);
    }
    return sum;
}

float zig_x(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first;
    }
    return sum;
}

float zig_y(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].second;
    }
    return sum;
}

float zig_xy(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first*val[i-1].second;
    }
    return sum;
}

float m(int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);

    return ( (N*zXY)-(zX*zY) )/ ( (N*zX2)-pow(zX, 2) );
}

float bF(float m, int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);
    
    return (zY-(m*zX))/N;
}



int main(){
    int N; cin >> N;
    string func; cin >> func;
    float a,b;
    vector<pair<float, float>> dat;

    for(int i=0; i<N; i++){
        cin >> a >> b;
        dat.push_back({a, b});
    }

    if(func == "mb"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        
        cout <<  round(r1*1e3)/1e3 << endl;
        cout <<  round(r2*1e3)/1e3 << endl;
    }else if(func == "func"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        cout << "y = ";
        // show m
        int r1_c = round(r1*1e3)/1e3;
        bool m_nshow = false;
        if(r1_c!=1 || r1_c!= -1 || r1_c==0){
            if(r1_c == 1){
                cout << "x ";
            }else if(r1_c == -1){
                cout << "-x ";
            }else if(r1_c == 0){
                cout << "";
                m_nshow = true;
            }else{
                cout << round(r1*1e3)/1e3 << "x ";
            }
        }else{
            if(r1 > 0){
                cout << "x ";
            }else if(r1 < 0){
                cout << "-x ";
            }
        }

        // sign right
        int r2_c = round(r2*1e3)/1e3;
        if(r2_c==0){
            if(m_nshow){
                cout << "0";
            }
            cout << "";
        }else{
            if(r2 > 0){
                if(m_nshow){
                    cout << "+"<< round(r2*1e3)/1e3;
                }else{
                    cout << "+ "<< round(r2*1e3)/1e3;
                }
            }else if(r2 < 0){
                if(m_nshow){
                    cout << "-" << abs(round(r2*1e3)/1e3);
                }else{
                    cout << "- " << abs(round(r2*1e3)/1e3);
                }
            }
        }
        // if(r2 > 0){
        //     cout << "+ " << round(r2*1e3)/1e3;
        // }else{
        //     cout << "- " << abs(round(r2*1e3)/1e3);
        // }
    }else{
        cout << "??";
    }
    return 0;
}
# 2070094, 2024-11-02 11:50:12, PPPPPPP-PPPPPPPP-PPPPPPP (91%)

// 200
#include<bits/stdc++.h>
using namespace std;

float zig_xP2(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += (val[i-1].first*val[i-1].first);
    }
    return sum;
}

float zig_x(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first;
    }
    return sum;
}

float zig_y(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].second;
    }
    return sum;
}

float zig_xy(int N, vector<pair<float, float>> &val){
    float sum = 0;
    for(int i=1; i<=N; i++){
        sum += val[i-1].first*val[i-1].second;
    }
    return sum;
}

float m(int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);

    return ( (N*zXY)-(zX*zY) )/ ( (N*zX2)-pow(zX, 2) );
}

float bF(float m, int N, vector<pair<float, float>> &val){
    float zX = zig_x(N, val);
    float zY = zig_y(N, val);
    float zXY = zig_xy(N, val);
    float zX2 = zig_xP2(N, val);
    
    return (zY-(m*zX))/N;
}



int main(){
    int N; cin >> N;
    string func; cin >> func;
    float a,b;
    vector<pair<float, float>> dat;

    for(int i=0; i<N; i++){
        cin >> a >> b;
        dat.push_back({a, b});
    }

    if(func == "mb"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        
        cout <<  round(r1*1e3)/1e3 << endl;
        cout <<  round(r2*1e3)/1e3 << endl;
    }else if(func == "func"){
        float r1 = m(N, dat);
        float r2 = bF(r1, N, dat);
        cout << "y = ";
        // show m
        int r1_c = round(r1*1e3)/1e3;
        bool m_nshow = false;
        if(r1_c!=1 || r1_c!= -1 || r1_c==0){
            if(r1_c == 1){
                cout << "x ";
            }else if(r1_c == -1){
                cout << "-x ";
            }else if(r1_c == 0){
                cout << "";
                m_nshow = true;
            }else{
                cout << round(r1*1e3)/1e3 << "x ";
            }
        }else{
            if(r1 > 0){
                cout << "x ";
            }else if(r1 < 0){
                cout << "-x ";
            }
        }

        // sign right
        int r2_c = round(r2*1e3)/1e3;
        if(r2_c==0){
            if(m_nshow){
                cout << "0";
            }
            cout << "";
        }else{
            if(r2 > 0){
                if(m_nshow){
                    cout << "+"<< round(r2*1e3)/1e3;
                }else{
                    cout << "+ "<< round(r2*1e3)/1e3;
                }
            }else if(r2 < 0){
                if(m_nshow){
                    cout << "-" << abs(round(r2*1e3)/1e3);
                }else{
                    cout << "- " << abs(round(r2*1e3)/1e3);
                }
            }
        }
        // if(r2 > 0){
        //     cout << "+ " << round(r2*1e3)/1e3;
        // }else{
        //     cout << "- " << abs(round(r2*1e3)/1e3);
        // }
    }else{
        cout << "??";
    }
    return 0;
}

6733123921
# 2071309, 2024-11-02 14:21:39, ------------------------ (0%)

#include <iostream>
#include <vector>
#include <utility>
#include <cmath>
using namespace std;
int main() {
	int pnts; string mode; cin >> pnts >> mode;
	vector<pair<float,float>> testsample(pnts);
	float xi, yi;
	while(cin >> xi){
		cin >> yi;
		testsample.push_back(make_pair(xi, yi));
	}
	float sumXY = 0;
	float sumX = 0;
	float sumY = 0;
	float sqrX = 0;

	for(int i=0; i<pnts; i++){
		sumX += testsample[i].first;
	}
	for(int i=0; i<pnts; i++){
		sumY += testsample[i].second;
	}
	for(int i=0; i<pnts; i++){
		sumXY += testsample[i].first * testsample[i].second;
	}
	for(int i=0; i<pnts; i++){
		sqrX += testsample[i].first * testsample[i].first;
	}

	float m = pnts*sumXY - sumX*sumY; m/=(pnts*sqrX-sumX*sumX);
	float b = sumY-m*sumX; b/=pnts;

	if(mode == "mb"){
		cout << round(m*1e3)/1e3 << '\n';
		cout << round(b*1e3)/1e3 << '\n';
	} else {
		cout << "y = " << round(m*1e3)/1e3 << " + " << round(b*1e3)/1e3;
	}
}
# 2071399, 2024-11-02 14:31:30, ------------------------ (0%)

#include <iostream>
#include <vector>
#include <utility>
#include <cmath>
using namespace std;
int main() {
	int pnts; string mode; cin >> pnts >> mode;
	vector<pair<float,float>> testsample;
	float xi, yi;
	for(int i=0; i<pnts; i++){
		cin >> xi >> yi;
		testsample.push_back(make_pair(xi, yi));
	}
	cout << "\n------------------------------------------------------\n";
	float sumXY = 0;
	float sumX = 0;
	float sumY = 0;
	float sqrX = 0;

	for(int i=0; i<pnts; i++){
		sumX += testsample[i].first;
	}
	cout << sumX << '\n';
	for(int i=0; i<pnts; i++){
		sumY += testsample[i].second;
	}
	cout << sumY << '\n';
	for(int i=0; i<pnts; i++){
		sumXY += testsample[i].first * testsample[i].second;
	}
	cout << sumXY << '\n';
	for(int i=0; i<pnts; i++){
		sqrX += testsample[i].first * testsample[i].first;
	}
	cout << sqrX << '\n';

	float m = pnts*sumXY - sumX*sumY; m/=(pnts*sqrX-sumX*sumX);
	float b = sumY-m*sumX; b/=pnts;

	if(mode == "mb"){
		cout << round(m*1e3)/1e3 << '\n';
		cout << round(b*1e3)/1e3 << '\n';
	} else {
		cout << "y = " << round(m*1e3)/1e3 << " + " << round(b*1e3)/1e3;
	}
}
# 2071415, 2024-11-02 14:32:48, PPPPPPPPPP-------------- (41%)

#include <iostream>
#include <vector>
#include <utility>
#include <cmath>
using namespace std;
int main() {
	int pnts; string mode; cin >> pnts >> mode;
	vector<pair<float,float>> testsample;
	float xi, yi;
	for(int i=0; i<pnts; i++){
		cin >> xi >> yi;
		testsample.push_back(make_pair(xi, yi));
	}
	//cout << "\n------------------------------------------------------\n";
	float sumXY = 0;
	float sumX = 0;
	float sumY = 0;
	float sqrX = 0;

	for(int i=0; i<pnts; i++){
		sumX += testsample[i].first;
	}
	//cout << sumX << '\n';
	for(int i=0; i<pnts; i++){
		sumY += testsample[i].second;
	}
	//cout << sumY << '\n';
	for(int i=0; i<pnts; i++){
		sumXY += testsample[i].first * testsample[i].second;
	}
	//cout << sumXY << '\n';
	for(int i=0; i<pnts; i++){
		sqrX += testsample[i].first * testsample[i].first;
	}
	//cout << sqrX << '\n';

	float m = pnts*sumXY - sumX*sumY; m/=(pnts*sqrX-sumX*sumX);
	float b = sumY-m*sumX; b/=pnts;

	if(mode == "mb"){
		cout << round(m*1e3)/1e3 << '\n';
		cout << round(b*1e3)/1e3 << '\n';
	} else {
		cout << "y = " << round(m*1e3)/1e3 << " + " << round(b*1e3)/1e3;
	}
}
# 2071543, 2024-11-02 14:47:15, PPPPPPPPPPPPPPPPPP--PPPP (91%)

#include <iostream>
#include <vector>
#include <utility>
#include <cmath>
using namespace std;
int main() {
	int pnts; string mode; cin >> pnts >> mode;
	vector<pair<float,float>> testsample;
	float xi, yi;
	for(int i=0; i<pnts; i++){
		cin >> xi >> yi;
		testsample.push_back(make_pair(xi, yi));
	}
	//cout << "\n------------------------------------------------------\n";
	float sumXY = 0;
	float sumX = 0;
	float sumY = 0;
	float sqrX = 0;

	for(int i=0; i<pnts; i++){
		sumX += testsample[i].first;
	}
	//cout << sumX << '\n';
	for(int i=0; i<pnts; i++){
		sumY += testsample[i].second;
	}
	//cout << sumY << '\n';
	for(int i=0; i<pnts; i++){
		sumXY += testsample[i].first * testsample[i].second;
	}
	//cout << sumXY << '\n';
	for(int i=0; i<pnts; i++){
		sqrX += testsample[i].first * testsample[i].first;
	}
	//cout << sqrX << '\n';

	float m = pnts*sumXY - sumX*sumY; m/=(pnts*sqrX-sumX*sumX);
	float b = sumY-m*sumX; b/=pnts;

	float finalm = round(m*1e3)/1e3;
	float finalb = round(b*1e3)/1e3;

	if(mode == "mb"){
		cout << finalm << '\n';
		cout << finalb << '\n';
	} else if(mode == "func") {
		if(finalm==0&&finalb==0){
			cout << "y = 0";
		} else if(finalm == 0 && finalb != 0){
			cout << "y = " << finalb;
		} else if(finalb == 0 && finalm != 0){
			cout << "y = " << finalm;
		} else if(finalm == -1){
			if(finalb > 0){cout << "y = -x + " << finalb;}
			else if(finalb < 0){cout << "y = -x - " << (-1)*finalb;}
		} else if(finalm == 1){
			if(finalb > 0){cout << "y = x + " << finalb;}
			else if(finalb < 0){cout << "y = x - " << (-1)*finalb;}
		} else {
			if(finalb > 0){cout << "y = " << finalm <<"x + " << finalb;}
			else if(finalb < 0){cout << "y = " << finalm <<"x - " << (-1)*finalb;}
		}
	}
}
# 2071560, 2024-11-02 14:48:54, PPPPPPPPPPPPPPPPPP--PPPP (91%)

#include <iostream>
#include <vector>
#include <utility>
#include <cmath>
using namespace std;
int main() {
	int pnts; string mode; cin >> pnts >> mode;
	vector<pair<float,float>> testsample;
	float xi, yi;
	for(int i=0; i<pnts; i++){
		cin >> xi >> yi;
		testsample.push_back(make_pair(xi, yi));
	}
	//cout << "\n------------------------------------------------------\n";
	float sumXY = 0;
	float sumX = 0;
	float sumY = 0;
	float sqrX = 0;

	for(int i=0; i<pnts; i++){
		sumX += testsample[i].first;
	}
	//cout << sumX << '\n';
	for(int i=0; i<pnts; i++){
		sumY += testsample[i].second;
	}
	//cout << sumY << '\n';
	for(int i=0; i<pnts; i++){
		sumXY += testsample[i].first * testsample[i].second;
	}
	//cout << sumXY << '\n';
	for(int i=0; i<pnts; i++){
		sqrX += testsample[i].first * testsample[i].first;
	}
	//cout << sqrX << '\n';

	float m = pnts*sumXY - sumX*sumY; m/=(pnts*sqrX-sumX*sumX);
	float b = sumY-m*sumX; b/=pnts;

	float finalm = round(m*1e3)/1e3;
	float finalb = round(b*1e3)/1e3;

	if(mode == "mb"){
		cout << finalm << '\n';
		cout << finalb << '\n';
	} else if(mode == "func") {
		if(finalm==0&&finalb==0){
			cout << "y = 0";
		} else if(finalm == 0 && finalb != 0){
			cout << "y = " << finalb;
		} else if(finalb == 0 && finalm != 0){
			cout << "y = " << finalm << "x";
		} else if(finalm == -1){
			if(finalb > 0){cout << "y = -x + " << finalb;}
			else if(finalb < 0){cout << "y = -x - " << (-1)*finalb;}
		} else if(finalm == 1){
			if(finalb > 0){cout << "y = x + " << finalb;}
			else if(finalb < 0){cout << "y = x - " << (-1)*finalb;}
		} else {
			if(finalb > 0){cout << "y = " << finalm <<"x + " << finalb;}
			else if(finalb < 0){cout << "y = " << finalm <<"x - " << (-1)*finalb;}
		}
	}
}
# 2071567, 2024-11-02 14:49:34, PPPPPPPPPPPPPPPPPP--PPPP (91%)

#include <iostream>
#include <vector>
#include <utility>
#include <cmath>
using namespace std;
int main() {
	int pnts; string mode; cin >> pnts >> mode;
	vector<pair<float,float>> testsample;
	float xi, yi;
	for(int i=0; i<pnts; i++){
		cin >> xi >> yi;
		testsample.push_back(make_pair(xi, yi));
	}
	//cout << "\n------------------------------------------------------\n";
	float sumXY = 0;
	float sumX = 0;
	float sumY = 0;
	float sqrX = 0;

	for(int i=0; i<pnts; i++){
		sumX += testsample[i].first;
	}
	//cout << sumX << '\n';
	for(int i=0; i<pnts; i++){
		sumY += testsample[i].second;
	}
	//cout << sumY << '\n';
	for(int i=0; i<pnts; i++){
		sumXY += testsample[i].first * testsample[i].second;
	}
	//cout << sumXY << '\n';
	for(int i=0; i<pnts; i++){
		sqrX += testsample[i].first * testsample[i].first;
	}
	//cout << sqrX << '\n';

	float m = pnts*sumXY - sumX*sumY; m/=(pnts*sqrX-sumX*sumX);
	float b = sumY-m*sumX; b/=pnts;

	float finalm = round(m*1e3)/1e3;
	float finalb = round(b*1e3)/1e3;

	if(mode == "mb"){
		cout << finalm << '\n';
		cout << finalb << '\n';
	} else if(mode == "func") {
		if(finalm==0&&finalb==0){
			cout << "y = 0";
		} else if(finalm == 0 && finalb != 0){
			cout << "y = " << finalb;
		} else if(finalb == 0 && finalm != 0){
			cout << "y = " << finalm << "x";
		} else if(finalm == -1){
			if(finalb > 0){cout << "y = -x + " << finalb;}
			else if(finalb < 0){cout << "y = -x - " << (-1)*finalb;}
		} else if(finalm == 1){
			if(finalb > 0){cout << "y = x + " << finalb;}
			else if(finalb < 0){cout << "y = x - " << (-1)*finalb;}
		} else {
			if(finalb > 0){cout << "y = " << finalm <<"x + " << finalb;}
			else if(finalb < 0){cout << "y = " << finalm <<"x - " << (-1)*finalb;}
		}
	}
}

Max Score = 87


6733189321
# 2069062, 2024-11-02 10:08:38, PPPPPPPPPP-------------- (41%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;


    if(out=="mb"){cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;}
    // else{

    // }
}
# 2069217, 2024-11-02 10:26:53, PPPPPPPPPPPPPPPP-PPP-P-- (83%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;



    if(out=="mb"){cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;}
    else{
        if(m==0){cout<<"y = "<<b;}
        else{
            if(m==-1){
                if(b==0)cout<<"y = -x";
                else if(b<0) cout<<"y = -x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -x +"<<round(b*1e3)/1e3;
            }
            else if(m==1){
                if(b==0) cout<<"y = x";
                else if(b<0) cout<<"y = x - "<<round(b*-1*1e3)/1e3;
                else if(b>0) cout<<"y = x + "<<round(b*1e3)/1e3;
            }
            else{
                if(b==0) cout<<"y = "<<round(m*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = "<<round(m*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = "<<round(m*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }

            }
    }
}
# 2069244, 2024-11-02 10:30:38, PPPPPPPPPPPPPPPP-PPP-P-- (83%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;



    if(out=="mb"){cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;}
    else{
        if(m==0){
            if(b>0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b<0)cout<<"y = -"<<round(b*-1*1e3)/1e3;
            else if(b==0)cout<<"y = 0";}
        else{
            if(m==-1){
                if(b==0)cout<<"y = -x";
                else if(b<0) cout<<"y = -x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -x +"<<round(b*1e3)/1e3;
            }
            else if(m==1){
                if(b==0) cout<<"y = x";
                else if(b<0) cout<<"y = x - "<<round(b*-1*1e3)/1e3;
                else if(b>0) cout<<"y = x + "<<round(b*1e3)/1e3;
            }
            else{
                if(b==0) cout<<"y = "<<round(m*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = "<<round(m*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = "<<round(m*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }

            }
    }
}
# 2069273, 2024-11-02 10:33:12, Compilation error (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;



    if(out=="mb"){cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;}
    else{
        if(m==0){
            if(b>0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b<0)cout<<"y = -"<<round(b*-1*1e3)/1e3;
            else if(b==0)cout<<"y = 0";}
        else{
            if(m==-1){
                if(b==0)cout<<"y = -x";
                else if(b<0) cout<<"y = -x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -x +"<<round(b*1e3)/1e3;
            }
            else if(m==1){
                if(b==0) cout<<"y = x";
                else if(b<0) cout<<"y = x - "<<round(b*-1*1e3)/1e3;
                else if(b>0) cout<<"y = x + "<<round(b*1e3)/1e3;
            }
            else{
                if(m>0){
                if(b==0) cout<<"y = "<<round(m*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = "<<round(m*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = "<<round(m*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                else if (m<0){
                    if(m>0){
                if(b==0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
            }
            }
    }
}
# 2069289, 2024-11-02 10:34:24, PPPPPPPPPPPP---P-PPP-P-- (70%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;



    if(out=="mb"){cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;}
    else{
        if(m==0){
            if(b>0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b<0)cout<<"y = -"<<round(b*-1*1e3)/1e3;
            else if(b==0)cout<<"y = 0";}
        else{
            if(m==-1){
                if(b==0)cout<<"y = -x";
                else if(b<0) cout<<"y = -x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -x +"<<round(b*1e3)/1e3;
            }
            else if(m==1){
                if(b==0) cout<<"y = x";
                else if(b<0) cout<<"y = x - "<<round(b*-1*1e3)/1e3;
                else if(b>0) cout<<"y = x + "<<round(b*1e3)/1e3;
            }
            else{
                if(m>0){
                if(b==0) cout<<"y = "<<round(m*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = "<<round(m*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = "<<round(m*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                else if (m<0){
                    if(m>0){
                if(b==0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
            }
            }
    }
}}
# 2069299, 2024-11-02 10:35:02, PPPPPPPPPPPPPPPP-PPP-P-- (83%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;



    if(out=="mb"){cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;}
    else{
        if(m==0){
            if(b>0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b<0)cout<<"y = -"<<round(b*-1*1e3)/1e3;
            else if(b==0)cout<<"y = 0";}
        else{
            if(m==-1){
                if(b==0)cout<<"y = -x";
                else if(b<0) cout<<"y = -x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -x +"<<round(b*1e3)/1e3;
            }
            else if(m==1){
                if(b==0) cout<<"y = x";
                else if(b<0) cout<<"y = x - "<<round(b*-1*1e3)/1e3;
                else if(b>0) cout<<"y = x + "<<round(b*1e3)/1e3;
            }
            else{
                if(b==0) cout<<"y = "<<round(m*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = "<<round(m*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = "<<round(m*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }

            }
    }
}
# 2069349, 2024-11-02 10:38:35, PPPPPPPPPPPPPPPP-PPP-P-- (83%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;



    if(out=="mb"){cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;}
    else{
        if(m==0){
            if(b>0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b<0)cout<<"y = -"<<round(b*-1*1e3)/1e3;
            else if(b==0)cout<<"y = 0";}
        else{
            if(m==-1){
                if(b==0)cout<<"y = -x";
                else if(b<0) cout<<"y = -x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -x +"<<round(b*1e3)/1e3;
            }
            else if(m==1){
                if(b==0) cout<<"y = x";
                else if(b<0) cout<<"y = x - "<<round(b*-1*1e3)/1e3;
                else if(b>0) cout<<"y = x + "<<round(b*1e3)/1e3;
            }
            else{
                if(m>1){
                if(b==0) cout<<"y = "<<round(m*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = "<<round(m*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = "<<round(m*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                else if(m<-1){
                    if(b==0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                }
                }

            }
    }
# 2069363, 2024-11-02 10:40:09, PPPPPPPPPPPPPPPP-PPP-P-- (83%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;



    if(out=="mb"){cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;}
    else{
        if(m==0){
            if(b>0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b<0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b==0)cout<<"y = 0";}
        else{
            if(m==-1){
                if(b==0)cout<<"y = -x";
                else if(b<0) cout<<"y = -x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -x +"<<round(b*1e3)/1e3;
            }
            else if(m==1){
                if(b==0) cout<<"y = x";
                else if(b<0) cout<<"y = x - "<<round(b*-1*1e3)/1e3;
                else if(b>0) cout<<"y = x + "<<round(b*1e3)/1e3;
            }
            else{
                if(m>1){
                if(b==0) cout<<"y = "<<round(m*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = "<<round(m*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = "<<round(m*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                else if(m<-1){
                    if(b==0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                }
                }

            }
    }
# 2069381, 2024-11-02 10:42:08, Compilation error (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;



    if(out=="mb"){cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;}
    else if(cout=="func"){
        if(m==0){
            if(b>0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b<0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b==0)cout<<"y = 0";}
        else{
            if(m==-1){
                if(b==0)cout<<"y = -x";
                else if(b<0) cout<<"y = -x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -x +"<<round(b*1e3)/1e3;
            }
            else if(m==1){
                if(b==0) cout<<"y = x";
                else if(b<0) cout<<"y = x - "<<round(b*-1*1e3)/1e3;
                else if(b>0) cout<<"y = x + "<<round(b*1e3)/1e3;
            }
            else{
                if(m>1){
                if(b==0) cout<<"y = "<<round(m*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = "<<round(m*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = "<<round(m*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                else if(m<-1){
                    if(b==0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                }
                }

            }
    }
# 2069385, 2024-11-02 10:42:25, PPPPPPPPPPPPPPPP-PPP-P-- (83%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;



    if(out=="mb"){cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;}
    else if(out=="func"){
        if(m==0){
            if(b>0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b<0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b==0)cout<<"y = 0";}
        else{
            if(m==-1){
                if(b==0)cout<<"y = -x";
                else if(b<0) cout<<"y = -x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -x +"<<round(b*1e3)/1e3;
            }
            else if(m==1){
                if(b==0) cout<<"y = x";
                else if(b<0) cout<<"y = x - "<<round(b*-1*1e3)/1e3;
                else if(b>0) cout<<"y = x + "<<round(b*1e3)/1e3;
            }
            else{
                if(m>1){
                if(b==0) cout<<"y = "<<round(m*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = "<<round(m*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = "<<round(m*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                else if(m<-1){
                    if(b==0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                }
                }

            }
    }
# 2069390, 2024-11-02 10:42:58, ----------PPPPPP-PPP-P-- (41%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;



    if(out=="func"){
        if(m==0){
            if(b>0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b<0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b==0)cout<<"y = 0";}
        else{
            if(m==-1){
                if(b==0)cout<<"y = -x";
                else if(b<0) cout<<"y = -x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -x +"<<round(b*1e3)/1e3;
            }
            else if(m==1){
                if(b==0) cout<<"y = x";
                else if(b<0) cout<<"y = x - "<<round(b*-1*1e3)/1e3;
                else if(b>0) cout<<"y = x + "<<round(b*1e3)/1e3;
            }
            else{
                if(m>1){
                if(b==0) cout<<"y = "<<round(m*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = "<<round(m*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = "<<round(m*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                else if(m<-1){
                    if(b==0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                }
                }

            }
    }
# 2069403, 2024-11-02 10:43:53, PPPPPPPPPPPPPPPP-PPP-P-- (83%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;


if(out=="mb"){cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;}
    else if(out=="func"){
        if(m==0){
            if(b>0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b<0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b==0)cout<<"y = 0";}
        else{
            if(m==-1){
                if(b==0)cout<<"y = -x";
                else if(b<0) cout<<"y = -x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -x +"<<round(b*1e3)/1e3;
            }
            else if(m==1){
                if(b==0) cout<<"y = x";
                else if(b<0) cout<<"y = x - "<<round(b*-1*1e3)/1e3;
                else if(b>0) cout<<"y = x + "<<round(b*1e3)/1e3;
            }
            else{
                if(m>1){
                if(b==0) cout<<"y = "<<round(m*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = "<<round(m*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = "<<round(m*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                else if(m<-1){
                    if(b==0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                }
                }

            }
    }
# 2069789, 2024-11-02 11:25:02, PPPPPPPPPPPPPPPP-PPPPP-- (87%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n; string out;
    cin>>n>>out;

double xx,yy; vector<double> x; vector<double> y;
for(int i=0;i<n;i++){
    cin>>xx>>yy;
    x.push_back(xx); y.push_back(yy);
}

double m,q=0,w=0,e=0,r=0;
for(int i=0;i<n;i++){q+=x[i]*y[i]; w+=x[i]; e+=y[i]; r+=pow(x[i],2);}
m=((n*q)-(w*e))/((n*r)-pow(w,2));

double b=(e-(m*w))/n;


if(out=="mb"){cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;}
    else if(out=="func"){
        if(m==0){
            if(b>0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b<0)cout<<"y = "<<round(b*1e3)/1e3;
            else if(b==0)cout<<"y = 0";}
        else{
            if(m==-1){
                if(b==0)cout<<"y = -x";
                else if(b<0) cout<<"y = -x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -x + "<<round(b*1e3)/1e3;
            }
            else if(m==1){
                if(b==0) cout<<"y = x";
                else if(b<0) cout<<"y = x - "<<round(b*-1*1e3)/1e3;
                else if(b>0) cout<<"y = x + "<<round(b*1e3)/1e3;
            }
            else{
                if(m>1){
                if(b==0) cout<<"y = "<<round(m*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = "<<round(m*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = "<<round(m*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                else if(m<-1){
                    if(b==0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<'x';
                else if(b<0) cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x - "<<round(b*-1*1e3)/1e3;
                else if(b>0)cout<<"y = -"<<round(m*-1*1e3)/1e3<<"x + "<<round(b*1e3)/1e3;
                }
                }
                }

            }
    }

Max Score = 83


6733197321
# 2071094, 2024-11-02 13:54:51, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;

int d()
{
    return 5;
}

int main()
{
    int n;
    string type;

    cin >> n;
    cin >> type;
    cout << n << " " << type << endl;

    vector<float> x, y;
    for (int i = 0; i < n; i++)
    {
        float xx, yy;
        cin >> xx >> yy;
        x.push_back(xx);
        y.push_back(yy);
    }

    for (int i = 0; i < n; i++)
    {
        cout << x[i] << " " << y[i] << endl;
    }

    float m = 0.0, b = 0.0;
    float mx = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx += x[i];
    }
    float my = 0.0;
    for (int i = 0; i < n; i++)
    {
        my += y[i];
    }
    float mxy = 0.0;
    for (int i = 0; i < n; i++)
    {
        mxy += x[i] * y[i];
    }
    cout << "mxy " << mxy << " mx " << mx << " my " << my << endl;
    float mx2 = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx2 += pow(x[i], 2);
    }
    m = (n * mxy) - (mx * my);
    cout << "Up: " << m << endl;
    float md = (n * mx2) - pow(mx, 2);
    cout << "Down: " << m << endl;

    m = m / md;   
    b = (my - m * mx) / n;

    m=round(m*1e3)/1e3;
    b=round(b*1e3)/1e3;
    if (type == "func")
    {
        cout << "Output: " << m << " " << b << endl;
        if (m == -1 && b < 0) cout << "y = -x - " << abs(b) << endl;
        else if (m == -1 && b == 0) cout << "y = -x" << endl;
        else if (m == -1) cout << "y = -x + " << b << endl;
        
        else if (m == 1 && b < 0) cout << "y = x - " << abs(b) << endl;
        else if (m == 1 && b == 0) cout << "y = x" << endl;
        else if (m == 1) cout << "y = x + " << b << endl;
        else if (m == 0 && b == 0) cout << "y = 0" << endl;
        else if (m > -1 && m <= 0) cout << "y = " << b << endl;
        
        else if (m > 1 && b < 0) cout << "y = " << m << "x - " << abs(b) << endl;
    }
}
# 2071102, 2024-11-02 13:55:45, -----------P---PPPPPPPPP (41%)

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    string type;

    cin >> n;
    cin >> type;
    // cout << n << " " << type << endl;

    vector<float> x, y;
    for (int i = 0; i < n; i++)
    {
        float xx, yy;
        cin >> xx >> yy;
        x.push_back(xx);
        y.push_back(yy);
    }

    // for (int i = 0; i < n; i++)
    // {
    //     cout << x[i] << " " << y[i] << endl;
    // }

    float m = 0.0, b = 0.0;
    float mx = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx += x[i];
    }
    float my = 0.0;
    for (int i = 0; i < n; i++)
    {
        my += y[i];
    }
    float mxy = 0.0;
    for (int i = 0; i < n; i++)
    {
        mxy += x[i] * y[i];
    }
    // cout << "mxy " << mxy << " mx " << mx << " my " << my << endl;
    float mx2 = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx2 += pow(x[i], 2);
    }
    m = (n * mxy) - (mx * my);
    // cout << "Up: " << m << endl;
    float md = (n * mx2) - pow(mx, 2);
    // cout << "Down: " << m << endl;

    m = m / md;   
    b = (my - m * mx) / n;

    m=round(m*1e3)/1e3;
    b=round(b*1e3)/1e3;
    if (type == "func")
    {
        // cout << "Output: " << m << " " << b << endl;
        if (m == -1 && b < 0) cout << "y = -x - " << abs(b) << endl;
        else if (m == -1 && b == 0) cout << "y = -x" << endl;
        else if (m == -1) cout << "y = -x + " << b << endl;
        
        else if (m == 1 && b < 0) cout << "y = x - " << abs(b) << endl;
        else if (m == 1 && b == 0) cout << "y = x" << endl;
        else if (m == 1) cout << "y = x + " << b << endl;
        else if (m == 0 && b == 0) cout << "y = 0" << endl;
        else if (m > -1 && m <= 0) cout << "y = " << b << endl;
        
        else if (m > 1 && b < 0) cout << "y = " << m << "x - " << abs(b) << endl;
    }
}
# 2071113, 2024-11-02 13:56:58, -----------P---PPPPPPPPP (41%)

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    string type;

    cin >> n;
    cin >> type;
    // cout << n << " " << type << endl;

    vector<float> x, y;
    for (int i = 0; i < n; i++)
    {
        float xx, yy;
        cin >> xx >> yy;
        x.push_back(xx);
        y.push_back(yy);
    }

    // for (int i = 0; i < n; i++)
    // {
    //     cout << x[i] << " " << y[i] << endl;
    // }

    float m = 0.0, b = 0.0;
    float mx = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx += x[i];
    }
    float my = 0.0;
    for (int i = 0; i < n; i++)
    {
        my += y[i];
    }
    float mxy = 0.0;
    for (int i = 0; i < n; i++)
    {
        mxy += x[i] * y[i];
    }
    // cout << "mxy " << mxy << " mx " << mx << " my " << my << endl;
    float mx2 = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx2 += pow(x[i], 2);
    }
    m = (n * mxy) - (mx * my);
    // cout << "Up: " << m << endl;
    float md = (n * mx2) - pow(mx, 2);
    // cout << "Down: " << m << endl;

    m = m / md;   
    b = (my - m * mx) / n;

    m=round(m*1e3)/1e3;
    b=round(b*1e3)/1e3;
    if (type == "func")
    {
        // cout << "Output: " << m << " " << b << endl;
        if (m == -1 && b < 0) cout << "y = -x - " << abs(b) << endl;
        else if (m == -1 && b == 0) cout << "y = -x" << endl;
        else if (m == -1) cout << "y = -x + " << b << endl;
        
        else if (m == 1 && b < 0) cout << "y = x - " << abs(b) << endl;
        else if (m == 1 && b == 0) cout << "y = x" << endl; //
        else if (m == 1) cout << "y = x + " << b << endl;
        else if (m == 0 && b == 0) cout << "y = 0" << endl;
        else if (m > -1 && m <= 0) cout << "y = " << b << endl;
        
        else if (m > 1 && b < 0) cout << "y = " << m << "x - " << abs(b) << endl;
        else if (m > 1 && b == 0) cout << "y = " << m << "x" << endl;
    }
}
# 2071123, 2024-11-02 13:58:09, ----------PP---PPPPPPPPP (45%)

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    string type;

    cin >> n;
    cin >> type;
    // cout << n << " " << type << endl;

    vector<float> x, y;
    for (int i = 0; i < n; i++)
    {
        float xx, yy;
        cin >> xx >> yy;
        x.push_back(xx);
        y.push_back(yy);
    }

    // for (int i = 0; i < n; i++)
    // {
    //     cout << x[i] << " " << y[i] << endl;
    // }

    float m = 0.0, b = 0.0;
    float mx = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx += x[i];
    }
    float my = 0.0;
    for (int i = 0; i < n; i++)
    {
        my += y[i];
    }
    float mxy = 0.0;
    for (int i = 0; i < n; i++)
    {
        mxy += x[i] * y[i];
    }
    // cout << "mxy " << mxy << " mx " << mx << " my " << my << endl;
    float mx2 = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx2 += pow(x[i], 2);
    }
    m = (n * mxy) - (mx * my);
    // cout << "Up: " << m << endl;
    float md = (n * mx2) - pow(mx, 2);
    // cout << "Down: " << m << endl;

    m = m / md;   
    b = (my - m * mx) / n;

    m=round(m*1e3)/1e3;
    b=round(b*1e3)/1e3;
    if (type == "func")
    {
        // cout << "Output: " << m << " " << b << endl;
        if (m == -1 && b < 0) cout << "y = -x - " << abs(b) << endl;
        else if (m == -1 && b == 0) cout << "y = -x" << endl;
        else if (m == -1) cout << "y = -x + " << b << endl;
        
        else if (m == 1 && b < 0) cout << "y = x - " << abs(b) << endl;
        else if (m == 1 && b == 0) cout << "y = x" << endl; //
        else if (m == 1) cout << "y = x + " << b << endl;
        else if (m == 0 && b == 0) cout << "y = 0" << endl;
        else if (m > -1 && m <= 0) cout << "y = " << b << endl;
        
        else if (m > 1 && b < 0) cout << "y = " << m << "x - " << abs(b) << endl;
        else if (m > 1 && b > 1) cout << "y = " << m << "x + " << b << endl;
    }
}
# 2071150, 2024-11-02 14:02:02, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    string type;

    cin >> n;
    cin >> type;
    // cout << n << " " << type << endl;

    vector<float> x, y;
    for (int i = 0; i < n; i++)
    {
        float xx, yy;
        cin >> xx >> yy;
        x.push_back(xx);
        y.push_back(yy);
    }

    // for (int i = 0; i < n; i++)
    // {
    //     cout << x[i] << " " << y[i] << endl;
    // }

    float m = 0.0, b = 0.0;
    float mx = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx += x[i];
    }
    float my = 0.0;
    for (int i = 0; i < n; i++)
    {
        my += y[i];
    }
    float mxy = 0.0;
    for (int i = 0; i < n; i++)
    {
        mxy += x[i] * y[i];
    }
    // cout << "mxy " << mxy << " mx " << mx << " my " << my << endl;
    float mx2 = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx2 += pow(x[i], 2);
    }
    m = (n * mxy) - (mx * my);
    // cout << "Up: " << m << endl;
    float md = (n * mx2) - pow(mx, 2);
    // cout << "Down: " << m << endl;

    m = m / md;   
    b = (my - m * mx) / n;

    m=round(m*1e3)/1e3;
    b=round(b*1e3)/1e3;

    m = 55, b = 0;
    if (type == "func")
    {
        // cout << "Output: " << m << " " << b << endl;
        if (m == -1 && b < 0) cout << "y = -x - " << abs(b) << endl;
        else if (m == -1 && b == 0) cout << "y = -x" << endl;
        else if (m == -1) cout << "y = -x + " << b << endl;
        
        else if (m == 1 && b < 0) cout << "y = x - " << abs(b) << endl;
        else if (m == 1 && b == 0) cout << "y = x" << endl;
        else if (m == 1) cout << "y = x + " << b << endl;
        else if (m == 0 && b == 0) cout << "y = 0" << endl;
        else if (m > -1 && m <= 0) cout << "y = " << b << endl;
        
        else if (m > 1 && b < 0) cout << "y = " << m << "x - " << abs(b) << endl;
        else if (m > 1 && b > 1) cout << "y = " << m << "x + " << b << endl;
        else if (m > 1 && b == 0) cout << "y = " << m << "x" << endl;
    }
}
# 2071154, 2024-11-02 14:02:16, ----------PP---PPPPPPPPP (45%)

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    string type;

    cin >> n;
    cin >> type;
    // cout << n << " " << type << endl;

    vector<float> x, y;
    for (int i = 0; i < n; i++)
    {
        float xx, yy;
        cin >> xx >> yy;
        x.push_back(xx);
        y.push_back(yy);
    }

    // for (int i = 0; i < n; i++)
    // {
    //     cout << x[i] << " " << y[i] << endl;
    // }

    float m = 0.0, b = 0.0;
    float mx = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx += x[i];
    }
    float my = 0.0;
    for (int i = 0; i < n; i++)
    {
        my += y[i];
    }
    float mxy = 0.0;
    for (int i = 0; i < n; i++)
    {
        mxy += x[i] * y[i];
    }
    // cout << "mxy " << mxy << " mx " << mx << " my " << my << endl;
    float mx2 = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx2 += pow(x[i], 2);
    }
    m = (n * mxy) - (mx * my);
    // cout << "Up: " << m << endl;
    float md = (n * mx2) - pow(mx, 2);
    // cout << "Down: " << m << endl;

    m = m / md;   
    b = (my - m * mx) / n;

    m=round(m*1e3)/1e3;
    b=round(b*1e3)/1e3;

    //m = 55, b = 0;
    if (type == "func")
    {
        // cout << "Output: " << m << " " << b << endl;
        if (m == -1 && b < 0) cout << "y = -x - " << abs(b) << endl;
        else if (m == -1 && b == 0) cout << "y = -x" << endl;
        else if (m == -1) cout << "y = -x + " << b << endl;
        
        else if (m == 1 && b < 0) cout << "y = x - " << abs(b) << endl;
        else if (m == 1 && b == 0) cout << "y = x" << endl;
        else if (m == 1) cout << "y = x + " << b << endl;
        else if (m == 0 && b == 0) cout << "y = 0" << endl;
        else if (m > -1 && m <= 0) cout << "y = " << b << endl;
        
        else if (m > 1 && b < 0) cout << "y = " << m << "x - " << abs(b) << endl;
        else if (m > 1 && b > 1) cout << "y = " << m << "x + " << b << endl;
        else if (m > 1 && b == 0) cout << "y = " << m << "x" << endl;
    }
}
# 2071191, 2024-11-02 14:06:20, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    string type;

    cin >> n;
    cin >> type;
    // cout << n << " " << type << endl;

    vector<float> x, y;
    for (int i = 0; i < n; i++)
    {
        float xx, yy;
        cin >> xx >> yy;
        x.push_back(xx);
        y.push_back(yy);
    }

    // for (int i = 0; i < n; i++)
    // {
    //     cout << x[i] << " " << y[i] << endl;
    // }

    float m = 0.0, b = 0.0;
    float mx = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx += x[i];
    }
    float my = 0.0;
    for (int i = 0; i < n; i++)
    {
        my += y[i];
    }
    float mxy = 0.0;
    for (int i = 0; i < n; i++)
    {
        mxy += x[i] * y[i];
    }
    // cout << "mxy " << mxy << " mx " << mx << " my " << my << endl;
    float mx2 = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx2 += pow(x[i], 2);
    }
    m = (n * mxy) - (mx * my);
    // cout << "Up: " << m << endl;
    float md = (n * mx2) - pow(mx, 2);
    // cout << "Down: " << m << endl;

    m = m / md;   
    b = (my - m * mx) / n;

    m=round(m*1e3)/1e3;
    b=round(b*1e3)/1e3;

    m = 1, b = -4;
    if (type == "func")
    {
        // cout << "Output: " << m << " " << b << endl;
        if (m == -1 && b < 0) cout << "y = -x - " << abs(b) << endl;
        else if (m == -1 && b == 0) cout << "y = -x" << endl;
        else if (m == -1) cout << "y = -x + " << b << endl;
        
        else if (b > -1 && b <= 0) cout << "y = " << m << "x" << endl;
        else if (m == 1 && b < 0) cout << "y = x - " << abs(b) << endl;
        else if (m == 1 && b == 0) cout << "y = x" << endl;
        else if (m == 1) cout << "y = x + " << b << endl;
        else if (m == 0 && b == 0) cout << "y = 0" << endl;
        else if (m > -1 && m <= 0) cout << "y = " << b << endl;
        
        else if (m > 1 && b < 0) cout << "y = " << m << "x - " << abs(b) << endl;
        else if (m > 1 && b > 1) cout << "y = " << m << "x + " << b << endl;
        else if (m > 1 && b == 0) cout << "y = " << m << "x" << endl;
        
    }
}
# 2071193, 2024-11-02 14:06:32, ----------PP----PP-PPPPP (37%)

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    string type;

    cin >> n;
    cin >> type;
    // cout << n << " " << type << endl;

    vector<float> x, y;
    for (int i = 0; i < n; i++)
    {
        float xx, yy;
        cin >> xx >> yy;
        x.push_back(xx);
        y.push_back(yy);
    }

    // for (int i = 0; i < n; i++)
    // {
    //     cout << x[i] << " " << y[i] << endl;
    // }

    float m = 0.0, b = 0.0;
    float mx = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx += x[i];
    }
    float my = 0.0;
    for (int i = 0; i < n; i++)
    {
        my += y[i];
    }
    float mxy = 0.0;
    for (int i = 0; i < n; i++)
    {
        mxy += x[i] * y[i];
    }
    // cout << "mxy " << mxy << " mx " << mx << " my " << my << endl;
    float mx2 = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx2 += pow(x[i], 2);
    }
    m = (n * mxy) - (mx * my);
    // cout << "Up: " << m << endl;
    float md = (n * mx2) - pow(mx, 2);
    // cout << "Down: " << m << endl;

    m = m / md;   
    b = (my - m * mx) / n;

    m=round(m*1e3)/1e3;
    b=round(b*1e3)/1e3;

    //m = 1, b = -4;
    if (type == "func")
    {
        // cout << "Output: " << m << " " << b << endl;
        if (m == -1 && b < 0) cout << "y = -x - " << abs(b) << endl;
        else if (m == -1 && b == 0) cout << "y = -x" << endl;
        else if (m == -1) cout << "y = -x + " << b << endl;
        
        else if (b > -1 && b <= 0) cout << "y = " << m << "x" << endl;
        else if (m == 1 && b < 0) cout << "y = x - " << abs(b) << endl;
        else if (m == 1 && b == 0) cout << "y = x" << endl;
        else if (m == 1) cout << "y = x + " << b << endl;
        else if (m == 0 && b == 0) cout << "y = 0" << endl;
        else if (m > -1 && m <= 0) cout << "y = " << b << endl;
        
        else if (m > 1 && b < 0) cout << "y = " << m << "x - " << abs(b) << endl;
        else if (m > 1 && b > 1) cout << "y = " << m << "x + " << b << endl;
        else if (m > 1 && b == 0) cout << "y = " << m << "x" << endl;
        
    }
}
# 2071197, 2024-11-02 14:06:51, ----------PP---PPPPPPPPP (45%)

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    string type;

    cin >> n;
    cin >> type;
    // cout << n << " " << type << endl;

    vector<float> x, y;
    for (int i = 0; i < n; i++)
    {
        float xx, yy;
        cin >> xx >> yy;
        x.push_back(xx);
        y.push_back(yy);
    }

    // for (int i = 0; i < n; i++)
    // {
    //     cout << x[i] << " " << y[i] << endl;
    // }

    float m = 0.0, b = 0.0;
    float mx = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx += x[i];
    }
    float my = 0.0;
    for (int i = 0; i < n; i++)
    {
        my += y[i];
    }
    float mxy = 0.0;
    for (int i = 0; i < n; i++)
    {
        mxy += x[i] * y[i];
    }
    // cout << "mxy " << mxy << " mx " << mx << " my " << my << endl;
    float mx2 = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx2 += pow(x[i], 2);
    }
    m = (n * mxy) - (mx * my);
    // cout << "Up: " << m << endl;
    float md = (n * mx2) - pow(mx, 2);
    // cout << "Down: " << m << endl;

    m = m / md;   
    b = (my - m * mx) / n;

    m=round(m*1e3)/1e3;
    b=round(b*1e3)/1e3;

    //m = 1, b = -4;
    if (type == "func")
    {
        // cout << "Output: " << m << " " << b << endl;
        if (m == -1 && b < 0) cout << "y = -x - " << abs(b) << endl;
        else if (m == -1 && b == 0) cout << "y = -x" << endl;
        else if (m == -1) cout << "y = -x + " << b << endl;
        
        else if (m == 1 && b < 0) cout << "y = x - " << abs(b) << endl;
        else if (m == 1 && b == 0) cout << "y = x" << endl;
        else if (m == 1) cout << "y = x + " << b << endl;
        else if (m == 0 && b == 0) cout << "y = 0" << endl;
        else if (m > -1 && m <= 0) cout << "y = " << b << endl;
        
        else if (m > 1 && b < 0) cout << "y = " << m << "x - " << abs(b) << endl;
        else if (m > 1 && b > 1) cout << "y = " << m << "x + " << b << endl;
        else if (m > 1 && b == 0) cout << "y = " << m << "x" << endl;
        else if (b > -1 && b <= 0) cout << "y = " << m << "x" << endl;
    }
}
# 2071210, 2024-11-02 14:07:48, PPPPPP-PPPPP---PPPPPPPPP (83%)

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n;
    string type;

    cin >> n;
    cin >> type;
    // cout << n << " " << type << endl;

    vector<float> x, y;
    for (int i = 0; i < n; i++)
    {
        float xx, yy;
        cin >> xx >> yy;
        x.push_back(xx);
        y.push_back(yy);
    }

    // for (int i = 0; i < n; i++)
    // {
    //     cout << x[i] << " " << y[i] << endl;
    // }

    float m = 0.0, b = 0.0;
    float mx = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx += x[i];
    }
    float my = 0.0;
    for (int i = 0; i < n; i++)
    {
        my += y[i];
    }
    float mxy = 0.0;
    for (int i = 0; i < n; i++)
    {
        mxy += x[i] * y[i];
    }
    // cout << "mxy " << mxy << " mx " << mx << " my " << my << endl;
    float mx2 = 0.0;
    for (int i = 0; i < n; i++)
    {
        mx2 += pow(x[i], 2);
    }
    m = (n * mxy) - (mx * my);
    // cout << "Up: " << m << endl;
    float md = (n * mx2) - pow(mx, 2);
    // cout << "Down: " << m << endl;

    m = m / md;
    b = (my - m * mx) / n;

    m = round(m * 1e3) / 1e3;
    b = round(b * 1e3) / 1e3;

    // m = 1, b = -4;
    if (type == "mb")
    {
        cout << m << endl
             << b << endl;
    }
    else if (type == "func")
    {
        // cout << "Output: " << m << " " << b << endl;
        if (m == -1 && b < 0)
            cout << "y = -x - " << abs(b) << endl;
        else if (m == -1 && b == 0)
            cout << "y = -x" << endl;
        else if (m == -1)
            cout << "y = -x + " << b << endl;

        else if (m == 1 && b < 0)
            cout << "y = x - " << abs(b) << endl;
        else if (m == 1 && b == 0)
            cout << "y = x" << endl;
        else if (m == 1)
            cout << "y = x + " << b << endl;
        else if (m == 0 && b == 0)
            cout << "y = 0" << endl;
        else if (m > -1 && m <= 0)
            cout << "y = " << b << endl;

        else if (m > 1 && b < 0)
            cout << "y = " << m << "x - " << abs(b) << endl;
        else if (m > 1 && b > 1)
            cout << "y = " << m << "x + " << b << endl;
        else if (m > 1 && b == 0)
            cout << "y = " << m << "x" << endl;
        else if (b > -1 && b <= 0)
            cout << "y = " << m << "x" << endl;
    }
}

6733217221
# 2071279, 2024-11-02 14:18:05, PPPPPPPPPPP-P--PP---PP-- (66%)

#include<iostream>
#include<vector>
#include<set>
#include<map>
#include<cmath>


using namespace std;



int main(){
    int num;
    cin>>num;
    int numn = num;
    string y;
    cin>>y;
    vector<pair<float,float>> p;
    while(num--){
        float a,b;
        cin>>a>>b;
        p.push_back(make_pair(a,b));
    }
    

    float sumxy =0.0;
    for(auto&e:p){
        sumxy+=e.first*e.second;
    }
    
    
    
    float sumx =0.0;
    float sumy =0.0;
    for(auto&e:p){
        sumx+=e.first;
        sumy+=e.second;
    }
    
   

    
    float sumpx =0.0;
    for(auto&e:p){
        sumpx += pow(e.first,2);
    }
    
    float up = (numn*sumxy)-sumx*sumy;
    float down = (numn*sumpx)-sumx*sumx;

    float m = up/down;
    float b = (sumy-m*sumx)/numn;
    float mn = round(m*1e3)/1e3;
    float bn = round(b*1e3)/1e3;
    
    
    

    if(y == "mb"){
        cout<<mn<<endl;
        cout<<bn<<endl;
    }
    if(y=="func"){
        if(mn==0&&bn==0){
            cout<<"y"<<" = "<<"0 ";
        }
        else if(mn==0&&bn!=0){
            cout<<"y"<<" = "<<bn;
        }
        else if(bn==0&&mn!=0){
            cout<<"y"<<" = "<<mn;
        }
        else if(mn==-1){
            cout<<"y"<<" "<<" = "<<" -x "<<" + "<<bn;
        }
        else{
            cout<<"y"<<" "<<" = "<<mn<<"x"<<" + "<<bn;
        }
        
    }


}
# 2071483, 2024-11-02 14:40:50, ------------------------ (0%)

#include<iostream>
#include<vector>
#include<set>
#include<map>
#include<cmath>


using namespace std;



int main(){
    int num;
    cin>>num;
    int numn = num;
    string y;
    cin>>y;
    vector<pair<float,float>> p;
    while(num--){
        float a,b;
        cin>>a>>b;
        p.push_back(make_pair(a,b));
    }
    

    float sumxy =0.0;
    for(auto&e:p){
        sumxy+=e.first*e.second;
    }
    
    
    
    float sumx =0.0;
    float sumy =0.0;
    for(auto&e:p){
        sumx+=e.first;
        sumy+=e.second;
    }
    
   

    
    float sumpx =0.0;
    for(auto&e:p){
        sumpx += pow(e.first,2);
    }
    
    float up = (numn*sumxy)-sumx*sumy;
    float down = (numn*sumpx)-sumx*sumx;

    float m = up/down;
    float b = (sumy-m*sumx)/numn;
    float mn = round(m*1e3)/1e3;
    float bn = round(b*1e3)/1e3;
    cout<<mn<<' '<<bn<<endl;
    
    

    if(y == "mb"){
        cout<<mn<<endl;
        cout<<bn<<endl;
    }
    if(y=="func"){
        if(mn==0&&bn!=0){
            cout<<"y"<<" = "<<bn;
        }
        else if(bn==0&&mn!=0){
            if(m==1){
                cout<<"y"<<" = "<<"x";
            }
            else if(m==-1){
                cout<<"y"<<" = "<<"-x";
            }
            else{
                cout<<"y"<<" = "<<mn<<"x";
            }
        }
        else if(mn==0&&bn==0){
            cout<<"y"<<" = "<<"0";
        }
        else if(bn!=0&&mn!=0){
            if(m==-1&&bn<0){
                cout<<"y"<<" = "<<"-x"<<" - "<<-bn;
            }   
            else if(m==-1&&bn>0){
                cout<<"y"<<" = "<<"-x"<<" + "<<bn;
            }
            else if(m==1&&bn>0){
                cout<<"y"<<" = "<<"x"<<" + "<<bn;
            }
            else if(m==1&&bn<0){
                cout<<"y"<<" = "<<"x"<<" - "<<-bn;
            }
            else if(bn>0){
                cout<<"y"<<" = "<<mn<<"x"<<" + "<<bn;
            }
        }
        
    }


}
# 2071513, 2024-11-02 14:43:40, ------------------------ (0%)

#include<iostream>
#include<vector>
#include<set>
#include<map>
#include<cmath>


using namespace std;



int main(){
    int num;
    cin>>num;
    int numn = num;
    string y;
    cin>>y;
    vector<pair<float,float>> p;
    while(num--){
        float a,b;
        cin>>a>>b;
        p.push_back(make_pair(a,b));
    }
    

    float sumxy =0.0;
    for(auto&e:p){
        sumxy+=e.first*e.second;
    }
    
    
    
    float sumx =0.0;
    float sumy =0.0;
    for(auto&e:p){
        sumx+=e.first;
        sumy+=e.second;
    }
    
   

    
    float sumpx =0.0;
    for(auto&e:p){
        sumpx += pow(e.first,2);
    }
    
    float up = (numn*sumxy)-sumx*sumy;
    float down = (numn*sumpx)-sumx*sumx;

    float m = up/down;
    float b = (sumy-m*sumx)/numn;
    float mn = round(m*1e3)/1e3;
    float bn = round(b*1e3)/1e3;
    cout<<mn<<' '<<bn<<endl;
    
    

    if(y == "mb"){
        cout<<mn<<endl;
        cout<<bn<<endl;
    }
    if(y=="func"){
        if(mn==0&&bn!=0){
            cout<<"y"<<" = "<<bn;
        }
        else if(bn==0&&mn!=0){
            if(m==1){
                cout<<"y"<<" = "<<"x";
            }
            else if(m==-1){
                cout<<"y"<<" = "<<"-x";
            }
            else{
                cout<<"y"<<" = "<<mn<<"x";
            }
        }
        else if(mn==0&&bn==0){
            cout<<"y"<<" = "<<"0";
        }
        else if(bn!=0&&mn!=0){
            if(m==-1&&bn<0){
                cout<<"y"<<" = "<<"-x"<<" - "<<-bn;
            }   
            else if(m==-1&&bn>0){
                cout<<"y"<<" = "<<"-x"<<" + "<<bn;
            }
            else if(m==1&&bn>0){
                cout<<"y"<<" = "<<"x"<<" + "<<bn;
            }
            else if(m==1&&bn<0){
                cout<<"y"<<" = "<<"x"<<" - "<<-bn;
            }
            else if(bn>0){
                cout<<"y"<<" = "<<mn<<"x"<<" + "<<bn;
            }
        }
        
    }


}
# 2071517, 2024-11-02 14:44:11, PPPPPPPPPPP-P--PP-PP-P-- (70%)

#include<iostream>
#include<vector>
#include<set>
#include<map>
#include<cmath>


using namespace std;



int main(){
    int num;
    cin>>num;
    int numn = num;
    string y;
    cin>>y;
    vector<pair<float,float>> p;
    while(num--){
        float a,b;
        cin>>a>>b;
        p.push_back(make_pair(a,b));
    }
    

    float sumxy =0.0;
    for(auto&e:p){
        sumxy+=e.first*e.second;
    }
    
    
    
    float sumx =0.0;
    float sumy =0.0;
    for(auto&e:p){
        sumx+=e.first;
        sumy+=e.second;
    }
    
   

    
    float sumpx =0.0;
    for(auto&e:p){
        sumpx += pow(e.first,2);
    }
    
    float up = (numn*sumxy)-sumx*sumy;
    float down = (numn*sumpx)-sumx*sumx;

    float m = up/down;
    float b = (sumy-m*sumx)/numn;
    float mn = round(m*1e3)/1e3;
    float bn = round(b*1e3)/1e3;
    
    
    

    if(y == "mb"){
        cout<<mn<<endl;
        cout<<bn<<endl;
    }
    if(y=="func"){
        if(mn==0&&bn!=0){
            cout<<"y"<<" = "<<bn;
        }
        else if(bn==0&&mn!=0){
            if(m==1){
                cout<<"y"<<" = "<<"x";
            }
            else if(m==-1){
                cout<<"y"<<" = "<<"-x";
            }
            else{
                cout<<"y"<<" = "<<mn<<"x";
            }
        }
        else if(mn==0&&bn==0){
            cout<<"y"<<" = "<<"0";
        }
        else if(bn!=0&&mn!=0){
            if(m==-1&&bn<0){
                cout<<"y"<<" = "<<"-x"<<" - "<<-bn;
            }   
            else if(m==-1&&bn>0){
                cout<<"y"<<" = "<<"-x"<<" + "<<bn;
            }
            else if(m==1&&bn>0){
                cout<<"y"<<" = "<<"x"<<" + "<<bn;
            }
            else if(m==1&&bn<0){
                cout<<"y"<<" = "<<"x"<<" - "<<-bn;
            }
            else if(bn>0){
                cout<<"y"<<" = "<<mn<<"x"<<" + "<<bn;
            }
        }
        
    }


}
# 2071588, 2024-11-02 14:52:01, PPPPPPPPPP-----PP-PP-P-- (62%)

#include<iostream>
#include<vector>
#include<set>
#include<map>
#include<cmath>


using namespace std;



int main(){
    int num;
    cin>>num;
    int numn = num;
    string y;
    cin>>y;
    vector<pair<float,float>> p;
    while(num--){
        float a,b;
        cin>>a>>b;
        p.push_back(make_pair(a,b));
    }
    

    float sumxy =0.0;
    for(auto&e:p){
        sumxy+=e.first*e.second;
    }
    
    
    
    float sumx =0.0;
    float sumy =0.0;
    for(auto&e:p){
        sumx+=e.first;
        sumy+=e.second;
    }
    
   

    
    float sumpx =0.0;
    for(auto&e:p){
        sumpx += pow(e.first,2);
    }
    
    float up = (numn*sumxy)-sumx*sumy;
    float down = (numn*sumpx)-sumx*sumx;

    float m = up/down;
    float b = (sumy-m*sumx)/numn;
    float mn = round(m*1e3)/1e3;
    float bn = round(b*1e3)/1e3;
    
    
    

    if(y == "mb"){
        cout<<mn<<endl;
        cout<<bn<<endl;
    }
    if(y=="func"){
        if(mn==0&&bn!=0){
            cout<<"y"<<" = "<<bn;
        }
        else if(bn==0&&mn!=0){
            if(m==1){
                cout<<"y"<<" = "<<"x";
            }
            else if(m==-1){
                cout<<"y"<<" = "<<"-x";
            }
            else{
                cout<<"y"<<" = "<<mn<<"x";
            }
        }
        else if(mn==0&&bn==0){
            cout<<"y"<<" = "<<"0";
        }
        else if(bn!=0&&mn!=0){
            if(m==-1&&bn<0){
                cout<<"y"<<" = "<<"-x"<<" - "<<-bn;
            }   
            else if(m==-1&&bn>0){
                cout<<"y"<<" = "<<"-x"<<" + "<<bn;
            }
            else if(m==1&&bn>0){
                cout<<"y"<<" = "<<"x"<<" + "<<bn;
            }
            else if(m==1&&bn<0){
                cout<<"y"<<" = "<<"x"<<" - "<<-bn;
            }
            else if(mn!=1&&mn!=-1&&bn>0){
                cout<<"y"<<" = "<<mn<<"x"<<" - "<<-bn;
            }
            else if(bn>0){
                cout<<"y"<<" = "<<mn<<"x"<<" + "<<bn;
            }
        }
        
    }


}
# 2071607, 2024-11-02 14:54:24, PPPPPPPPPPPPPPPPP-PP-P-- (83%)

#include<iostream>
#include<vector>
#include<set>
#include<map>
#include<cmath>


using namespace std;



int main(){
    int num;
    cin>>num;
    int numn = num;
    string y;
    cin>>y;
    vector<pair<float,float>> p;
    while(num--){
        float a,b;
        cin>>a>>b;
        p.push_back(make_pair(a,b));
    }
    

    float sumxy =0.0;
    for(auto&e:p){
        sumxy+=e.first*e.second;
    }
    
    
    
    float sumx =0.0;
    float sumy =0.0;
    for(auto&e:p){
        sumx+=e.first;
        sumy+=e.second;
    }
    
   

    
    float sumpx =0.0;
    for(auto&e:p){
        sumpx += pow(e.first,2);
    }
    
    float up = (numn*sumxy)-sumx*sumy;
    float down = (numn*sumpx)-sumx*sumx;

    float m = up/down;
    float b = (sumy-m*sumx)/numn;
    float mn = round(m*1e3)/1e3;
    float bn = round(b*1e3)/1e3;
    
    
    

    if(y == "mb"){
        cout<<mn<<endl;
        cout<<bn<<endl;
    }
    if(y=="func"){
        if(mn==0&&bn!=0){
            cout<<"y"<<" = "<<bn;
        }
        else if(bn==0&&mn!=0){
            if(m==1){
                cout<<"y"<<" = "<<"x";
            }
            else if(m==-1){
                cout<<"y"<<" = "<<"-x";
            }
            else{
                cout<<"y"<<" = "<<mn<<"x";
            }
        }
        else if(mn==0&&bn==0){
            cout<<"y"<<" = "<<"0";
        }
        else if(bn!=0&&mn!=0){
            if(m==-1&&bn<0){
                cout<<"y"<<" = "<<"-x"<<" - "<<-bn;
            }   
            else if(m==-1&&bn>0){
                cout<<"y"<<" = "<<"-x"<<" + "<<bn;
            }
            else if(m==1&&bn>0){
                cout<<"y"<<" = "<<"x"<<" + "<<bn;
            }
            else if(m==1&&bn<0){
                cout<<"y"<<" = "<<"x"<<" - "<<-bn;
            }
            else if(mn!=1&&mn!=-1&&bn<0){
                cout<<"y"<<" = "<<mn<<"x"<<" - "<<-bn;
            }
            else if(bn>0){
                cout<<"y"<<" = "<<mn<<"x"<<" + "<<bn;
            }
        }
        
    }


}
# 2071747, 2024-11-02 15:10:56, PPPPPPPPPPPPPPPPP-PP-P-- (83%)

#include<iostream>
#include<vector>
#include<set>
#include<map>
#include<cmath>


using namespace std;



int main(){
    int num;
    cin>>num;
    int numn = num;
    string y;
    cin>>y;
    vector<pair<float,float>> p;
    while(num--){
        float a,b;
        cin>>a>>b;
        p.push_back(make_pair(a,b));
    }
    

    float sumxy =0.0;
    for(auto&e:p){
        sumxy+=e.first*e.second;
    }
    
    
    
    float sumx =0.0;
    float sumy =0.0;
    for(auto&e:p){
        sumx+=e.first;
        sumy+=e.second;
    }
    
   

    
    float sumpx =0.0;
    for(auto&e:p){
        sumpx += pow(e.first,2);
    }
    
    float up = (numn*sumxy)-sumx*sumy;
    float down = (numn*sumpx)-sumx*sumx;

    float m = up/down;
    float b = (sumy-m*sumx)/numn;
    float mn = round(m*1e3)/1e3;
    float bn = round(b*1e3)/1e3;
    
    
    

    if(y == "mb"){
        cout<<mn<<endl;
        cout<<bn<<endl;
    }
    if(y=="func"){
        if(mn==0&&bn!=0){
            cout<<"y"<<" = "<<bn;
        }
        else if(bn==0&&mn!=0){
            if(m==1){
                cout<<"y"<<" = "<<"x";
            }
            else if(m==-1){
                cout<<"y"<<" = "<<"-x";
            }
            else{
                cout<<"y"<<" = "<<mn<<"x";
            }
        }
        else if(mn==0&&bn==0){
            cout<<"y"<<" = "<<"0";
        }
        else if(bn!=0&&mn!=0){
            if(m==-1&&bn<0){
                cout<<"y"<<" = "<<"-x"<<" - "<<-bn;
            }   
            else if(m==-1&&bn>0){
                cout<<"y"<<" = "<<"-x"<<" + "<<bn;
            }
            else if(m==1&&bn>0){
                cout<<"y"<<" = "<<"x"<<" + "<<bn;
            }
            else if(m==1&&bn<0){
                cout<<"y"<<" = "<<"x"<<" - "<<-bn;
            }
            else if(mn!=1&&mn!=-1&&bn<0){
                cout<<"y"<<" = "<<mn<<"x"<<" - "<<-bn;
            }
            else{
                cout<<"y"<<" = "<<mn<<"x"<<" + "<<bn;
            }
        }
        
    }


}
# 2071754, 2024-11-02 15:12:27, PPPPPPPPPPPPPPPPP-PP-P-- (83%)

#include<iostream>
#include<vector>
#include<set>
#include<map>
#include<cmath>


using namespace std;



int main(){
    int num;
    cin>>num;
    int numn = num;
    string y;
    cin>>y;
    vector<pair<float,float>> p;
    while(num--){
        float a,b;
        cin>>a>>b;
        p.push_back(make_pair(a,b));
    }
    

    float sumxy =0.0;
    for(auto&e:p){
        sumxy+=e.first*e.second;
    }
    
    
    
    float sumx =0.0;
    float sumy =0.0;
    for(auto&e:p){
        sumx+=e.first;
        sumy+=e.second;
    }
    
   

    
    float sumpx =0.0;
    for(auto&e:p){
        sumpx += pow(e.first,2);
    }
    
    float up = (numn*sumxy)-sumx*sumy;
    float down = (numn*sumpx)-sumx*sumx;

    float m = up/down;
    float b = (sumy-m*sumx)/numn;
    float mn = round(m*1e3)/1e3;
    float bn = round(b*1e3)/1e3;
    
    
    

    if(y == "mb"){
        cout<<mn<<endl;
        cout<<bn<<endl;
    }
    if(y=="func"){
        if(mn==0&&bn!=0){
            cout<<"y"<<" = "<<bn;
        }
        else if(bn==0&&mn!=0){
            if(m==1){
                cout<<"y"<<" = "<<"x";
            }
            else if(m==-1){
                cout<<"y"<<" = "<<"-x";
            }
            else{
                cout<<"y"<<" = "<<mn<<"x";
            }
        }
        else if(mn==0&&bn==0){
            cout<<"y"<<" = "<<"0";
        }
        else if(bn!=0&&mn!=0){
            if(m==-1&&bn<0){
                cout<<"y"<<" = "<<"-x"<<" - "<<-bn;
            }   
            else if(m==-1&&bn>0){
                cout<<"y"<<" = "<<"-x"<<" + "<<bn;
            }
            else if(m==1&&bn>0){
                cout<<"y"<<" = "<<"x"<<" + "<<bn;
            }
            else if(m==1&&bn<0){
                cout<<"y"<<" = "<<"x"<<" - "<<-bn;
            }
            else if(mn!=1&&mn!=-1&&bn<0){
                cout<<"y"<<" = "<<mn<<"x"<<" - "<<-bn;
            }
            else if(mn!=1&&mn!=-1&&bn>0){
                cout<<"y"<<" = "<<mn<<"x"<<" + "<<bn;
            }
        }
        
    }


}

6733042721
# 2069484, 2024-11-02 10:51:16, PPPPPPPPPP-------------- (41%)

#include <bits/stdc++.h>

using namespace std;


int main(){
    vector<pair<float,float>> allnum;
long long n;
cin >> n;
float nums1,nums2,m =0,b =0;

string wants;
cin >> wants;
for(int i = 0; i < n; i++){
    cin >> nums1 >> nums2;
    allnum.push_back(make_pair(nums1,nums2));
}

if(wants == "mb"){
      float mup = 0,mu1=0,mu21=0,mu22=0;
    float md = 0,md2 =0,md1=0;
  for(int i = 0; i <=n -1; i++){
    md2 += (allnum[i].first);
    md1 += pow((allnum[i].first),2);
     mu1 += ((allnum[i].first) * (allnum[i].second));
     mu21 +=  (allnum[i].first);
     mu22 +=  (allnum[i].second);
  }
m = (n*(mu1) - (mu21*mu22))/((n*md1) - (pow(md2,2)));
b = ( mu22 - (m*mu21))/n;
cout << round(m*1e3)/1e3 << endl;
cout << round(b*1e3)/1e3;
} /*else if(wants ==  "func"){

}*/



}
# 2069659, 2024-11-02 11:08:36, PPPPPPPPPPP-P--P--PP---- (62%)

#include <bits/stdc++.h>

using namespace std;


int main(){
    vector<pair<float,float>> allnum;
long long n;
cin >> n;
float nums1,nums2,m =0,b =0;

string wants;
cin >> wants;
for(int i = 0; i < n; i++){
    cin >> nums1 >> nums2;
    allnum.push_back(make_pair(nums1,nums2));
}

if(wants == "mb"){
      float mup = 0,mu1=0,mu21=0,mu22=0;
    float md = 0,md2 =0,md1=0;
  for(int i = 0; i <=n -1; i++){
    md2 += (allnum[i].first);
    md1 += pow((allnum[i].first),2);
     mu1 += ((allnum[i].first) * (allnum[i].second));
     mu21 +=  (allnum[i].first);
     mu22 +=  (allnum[i].second);
  }
m = (n*(mu1) - (mu21*mu22))/((n*md1) - (pow(md2,2)));
b = ( mu22 - (m*mu21))/n;
cout << round(m*1e3)/1e3 << endl;
cout << round(b*1e3)/1e3;
} else if(wants ==  "func"){

    float mup = 0,mu1=0,mu21=0,mu22=0;
    float md = 0,md2 =0,md1=0;
  for(int i = 0; i <=n -1; i++){
    md2 += (allnum[i].first);
    md1 += pow((allnum[i].first),2);
     mu1 += ((allnum[i].first) * (allnum[i].second));
     mu21 +=  (allnum[i].first);
     mu22 +=  (allnum[i].second);
  }
m = (n*(mu1) - (mu21*mu22))/((n*md1) - (pow(md2,2)));
b = ( mu22 - (m*mu21))/n;
 cout << "y = ";
  if(m == -1) cout << "-x";
if(m == 1) cout << 'x';
 if((m > 1|| m < -1 )) { cout << round(m*1e3)/1e3  << 'x';
 if(b >0) cout  <<  " + " << round(b*1e3)/1e3 ;
  if(b < 0) cout <<  " - " << abs(round(m*1e3)/1e3 );

 }
 if(m ==0){
if(b >= 0) cout  << round(m*1e3)/1e3 ;
  if(b < 0) cout << round(m*1e3)/1e3 ;}
  
}



}
# 2069689, 2024-11-02 11:13:45, PPPPPPPPPPPPPPPP--PP-P-- (79%)

#include <bits/stdc++.h>

using namespace std;


int main(){
    vector<pair<float,float>> allnum;
long long n;
cin >> n;
float nums1,nums2,m =0,b =0;

string wants;
cin >> wants;
for(int i = 0; i < n; i++){
    cin >> nums1 >> nums2;
    allnum.push_back(make_pair(nums1,nums2));
}

if(wants == "mb"){
      float mup = 0,mu1=0,mu21=0,mu22=0;
    float md = 0,md2 =0,md1=0;
  for(int i = 0; i <=n -1; i++){
    md2 += (allnum[i].first);
    md1 += pow((allnum[i].first),2);
     mu1 += ((allnum[i].first) * (allnum[i].second));
     mu21 +=  (allnum[i].first);
     mu22 +=  (allnum[i].second);
  }
m = (n*(mu1) - (mu21*mu22))/((n*md1) - (pow(md2,2)));
b = ( mu22 - (m*mu21))/n;
cout << round(m*1e3)/1e3 << endl;
cout << round(b*1e3)/1e3;
} else if(wants ==  "func"){

    float mup = 0,mu1=0,mu21=0,mu22=0;
    float md = 0,md2 =0,md1=0;
  for(int i = 0; i <=n -1; i++){
    md2 += (allnum[i].first);
    md1 += pow((allnum[i].first),2);
     mu1 += ((allnum[i].first) * (allnum[i].second));
     mu21 +=  (allnum[i].first);
     mu22 +=  (allnum[i].second);
  }
m = (n*(mu1) - (mu21*mu22))/((n*md1) - (pow(md2,2)));
b = ( mu22 - (m*mu21))/n;
 cout << "y = ";
  if(m == -1) cout << "-x";
if(m == 1) cout << 'x';
 if((m > 1|| m < -1 )) { cout << round(m*1e3)/1e3  << 'x';
 if(b >0) cout  <<  " + " << round(b*1e3)/1e3 ;
  if(b < 0) cout <<  " - " << abs(round(b*1e3)/1e3 );

 }
 if(m ==0){
if(b >= 0) cout  << round(b*1e3)/1e3 ;
  if(b < 0) cout << round(b*1e3)/1e3 ;}
  
}



}
# 2069722, 2024-11-02 11:18:18, PPPPPPPPPPPPPPPP--PP-PP- (83%)

#include <bits/stdc++.h>

using namespace std;


int main(){
    vector<pair<float,float>> allnum;
long long n;
cin >> n;
float nums1,nums2,m =0,b =0;

string wants;
cin >> wants;
for(int i = 0; i < n; i++){
    cin >> nums1 >> nums2;
    allnum.push_back(make_pair(nums1,nums2));
}

if(wants == "mb"){
      float mup = 0,mu1=0,mu21=0,mu22=0;
    float md = 0,md2 =0,md1=0;
  for(int i = 0; i <=n -1; i++){
    md2 += (allnum[i].first);
    md1 += pow((allnum[i].first),2);
     mu1 += ((allnum[i].first) * (allnum[i].second));
     mu21 +=  (allnum[i].first);
     mu22 +=  (allnum[i].second);
  }
m = (n*(mu1) - (mu21*mu22))/((n*md1) - (pow(md2,2)));
b = ( mu22 - (m*mu21))/n;
cout << round(m*1e3)/1e3 << endl;
cout << round(b*1e3)/1e3;
} else if(wants ==  "func"){

    float mup = 0,mu1=0,mu21=0,mu22=0;
    float md = 0,md2 =0,md1=0;
  for(int i = 0; i <=n -1; i++){
    md2 += (allnum[i].first);
    md1 += pow((allnum[i].first),2);
     mu1 += ((allnum[i].first) * (allnum[i].second));
     mu21 +=  (allnum[i].first);
     mu22 +=  (allnum[i].second);
  }
m = (n*(mu1) - (mu21*mu22))/((n*md1) - (pow(md2,2)));
b = ( mu22 - (m*mu21))/n;
 cout << "y = ";
  if(m == -1) {cout << "-x";
   if(b >0) cout  <<  " + " << round(b*1e3)/1e3 ;
  if(b < 0) cout <<  " - " << abs(round(b*1e3)/1e3 );};
if(m == 1) {cout << 'x';
   if(b > 0) cout  <<  " + " << round(b*1e3)/1e3 ;
  if(b < 0) cout <<  " - " << abs(round(b*1e3)/1e3 );};


 if((m > 1|| m < -1 )) { cout << round(m*1e3)/1e3  << 'x';
 if(b >0) cout  <<  " + " << round(b*1e3)/1e3 ;
  if(b < 0) cout <<  " - " << abs(round(b*1e3)/1e3 );

 }

 if(m ==0){
if(b > 0) cout  << round(b*1e3)/1e3 ;
  if(b < 0) cout << round(b*1e3)/1e3 ;
  if(b == 0) cout << b;}


}



}
# 2069738, 2024-11-02 11:20:36, PPPPPPPPPPPPPPPP--PP-PP- (83%)

#include <bits/stdc++.h>

using namespace std;


int main(){
    vector<pair<float,float>> allnum;
long long n;
cin >> n;
float nums1,nums2,m =0,b =0;

string wants;
cin >> wants;
for(int i = 0; i < n; i++){
    cin >> nums1 >> nums2;
    allnum.push_back(make_pair(nums1,nums2));
}

if(wants == "mb"){
      float mup = 0,mu1=0,mu21=0,mu22=0;
    float md = 0,md2 =0,md1=0;
  for(int i = 0; i <=n -1; i++){
    md2 += (allnum[i].first);
    md1 += pow((allnum[i].first),2);
     mu1 += ((allnum[i].first) * (allnum[i].second));
     mu21 +=  (allnum[i].first);
     mu22 +=  (allnum[i].second);
  }
m = (n*(mu1) - (mu21*mu22))/((n*md1) - (pow(md2,2)));
b = ( mu22 - (m*mu21))/n;
cout << round(m*1e3)/1e3 << endl;
cout << round(b*1e3)/1e3;
} else if(wants ==  "func"){

    float mup = 0,mu1=0,mu21=0,mu22=0;
    float md = 0,md2 =0,md1=0;
  for(int i = 0; i <=n -1; i++){
    md2 += (allnum[i].first);
    md1 += pow((allnum[i].first),2);
     mu1 += ((allnum[i].first) * (allnum[i].second));
     mu21 +=  (allnum[i].first);
     mu22 +=  (allnum[i].second);
  }
m = (n*(mu1) - (mu21*mu22))/((n*md1) - (pow(md2,2)));
b = ( mu22 - (m*mu21))/n;
 cout << "y = ";


  if(m == -1) {cout << "-x";
   if(b >0) cout  <<  " + " << round(b*1e3)/1e3 ;
  if(b < 0) cout <<  " - " << abs(round(b*1e3)/1e3 );}
if(m == 1) {cout << 'x';
   if(b > 0) cout  <<  " + " << round(b*1e3)/1e3 ;
  if(b < 0) cout <<  " - " << abs(round(b*1e3)/1e3 );}


 if((m > 1|| m < -1 )) { cout << round(m*1e3)/1e3  << 'x';
 if(b >0) cout  <<  " + " << round(b*1e3)/1e3 ;
  if(b < 0) cout <<  " - " << abs(round(b*1e3)/1e3 );

 }

 if(m ==0){
if(b > 0) cout  << round(b*1e3)/1e3 ;
  if(b < 0) cout << round(b*1e3)/1e3 ;
  if(b == 0) cout << b;}


}



}

6733215021
# 2068863, 2024-11-02 09:48:37, PPPPPPPPPP-------------- (41%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    float n, x, y, m, b, sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0; // float*
    cin >> n;
    string s;
    cin >> s;
    vector<pair<float, float>> v;
    for(int i = 0; i < n; i++){
        cin >> x >> y;
        v.push_back(make_pair(x, y));
    }
    if(s == "mb"){
        for(auto e : v){
            sum1 += (e.first * e.second);
            sum2 += (e.first);
            sum3 += (e.second);
            sum4 += (pow(e.first, 2));
        }
        m = ((n * sum1) - (sum2 * sum3)) / ((n * sum4) - (pow(sum2, 2)));
        b = (sum3 - (m*sum2)) / n;
    }
    cout << round(m*1e3)/1e3 << '\n' << round(b*1e3)/1e3;
}
# 2069002, 2024-11-02 10:02:05, PPPPPPPPPPP-P--P-----P-- (58%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    float n, x, y, m, b, sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0; // float*
    cin >> n;
    string s;
    cin >> s;
    vector<pair<float, float>> v;
    for(int i = 0; i < n; i++){
        cin >> x >> y;
        v.push_back(make_pair(x, y));
    }
    for(auto e : v){
            sum1 += (e.first * e.second);
            sum2 += (e.first);
            sum3 += (e.second);
            sum4 += (pow(e.first, 2));
        }
        m = ((n * sum1) - (sum2 * sum3)) / ((n * sum4) - (pow(sum2, 2)));
        b = (sum3 - (m*sum2)) / n;
    if(s == "mb"){
        // for(auto e : v){
        //     sum1 += (e.first * e.second);
        //     sum2 += (e.first);
        //     sum3 += (e.second);
        //     sum4 += (pow(e.first, 2));
        // }
        // m = ((n * sum1) - (sum2 * sum3)) / ((n * sum4) - (pow(sum2, 2)));
        // b = (sum3 - (m*sum2)) / n;
        cout << round(m*1e3)/1e3 << '\n' << round(b*1e3)/1e3;
    }
    else if(s == "func"){
        if(m == 0 && b != 0){
        cout << "y = " << round(b*1e3)/1e3;
        }
        else if(m == 1 && b > 0){
        cout << "y = x + " << round(b*1e3)/1e3;    
        }
        else if(m == 1 && b < 0){
        cout << "y = x - " << round(b*1e3)/1e3 + (2*round(b*1e3)/1e3);    
        }
        else if(m == 0 && b == 0){
        cout << "y = 0";
        }
        else if(m > 1 && b > 0){
        cout << "y = " << round(m*1e3)/1e3 << "x + " << round(b*1e3)/1e3;
        }
        else if(m > 1 && b < 0){
        cout << "y = " << round(m*1e3)/1e3 << "x - " << round(b*1e3)/1e3 + (2*round(b*1e3)/1e3);
        }
        else if(m < 0 && b > 0){
        cout << "y = " << round(m*1e3)/1e3 << "x + " << round(b*1e3)/1e3; 
        }
        else if(m < 0 && b < 0){
        cout << "y = " << round(m*1e3)/1e3 << "x - " << round(b*1e3)/1e3 + (2*round(b*1e3)/1e3);
        } 
    }
}
# 2069061, 2024-11-02 10:08:33, PPPPPPPPPPPPPPPP-----PP- (75%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    float n, x, y, m = 0, b = 0, sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0; // float*
    cin >> n;
    string s;
    cin >> s;
    vector<pair<float, float>> v;
    for(int i = 0; i < n; i++){
        cin >> x >> y;
        v.push_back(make_pair(x, y));
    }
    for(auto e : v){
            sum1 += (e.first * e.second);
            sum2 += (e.first);
            sum3 += (e.second);
            sum4 += (pow(e.first, 2));
        }
        m = ((n * sum1) - (sum2 * sum3)) / ((n * sum4) - (pow(sum2, 2)));
        b = (sum3 - (m*sum2)) / n;
    if(s == "mb"){
        // for(auto e : v){
        //     sum1 += (e.first * e.second);
        //     sum2 += (e.first);
        //     sum3 += (e.second);
        //     sum4 += (pow(e.first, 2));
        // }
        // m = ((n * sum1) - (sum2 * sum3)) / ((n * sum4) - (pow(sum2, 2)));
        // b = (sum3 - (m*sum2)) / n;
        cout << round(m*1e3)/1e3 << '\n' << round(b*1e3)/1e3;
    }
    else if(s == "func"){
        if(m == 0 && b != 0){
        cout << "y = " << round(b*1e3)/1e3;
        }
        else if(m == 1 && b > 0){
        cout << "y = x + " << round(b*1e3)/1e3;    
        }
        else if(m == 1 && b < 0){
        cout << "y = x - " << round(b*1e3)/1e3 + (-2.0*round(b*1e3)/1e3);    
        }
        else if(m == 0 && b == 0){
        cout << "y = 0";
        }
        else if(m > 1 && b > 0){
        cout << "y = " << round(m*1e3)/1e3 << "x + " << round(b*1e3)/1e3;
        }
        else if(m > 1 && b < 0){
        cout << "y = " << round(m*1e3)/1e3 << "x - " << round(b*1e3)/1e3 + (-2.0*round(b*1e3)/1e3);
        }
        else if(m < 0 && b > 0){
        cout << "y = " << round(m*1e3)/1e3 << "x + " << round(b*1e3)/1e3; 
        }
        else if(m < 0 && m != -1 && b < 0){
        cout << "y = " << round(m*1e3)/1e3 << "x - " << round(b*1e3)/1e3 + (-2.0*round(b*1e3)/1e3);
        }
        else if(m == -1 && b < 0){
        cout << "y = " << "-x - " << round(b*1e3)/1e3 + (-2.0*round(b*1e3)/1e3);
        } 
    }
}
# 2069096, 2024-11-02 10:11:29, PPPPPPPPPPPPPPPP---P-PP- (79%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    float n, x, y, m = 0, b = 0, sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0; // float*
    cin >> n;
    string s;
    cin >> s;
    vector<pair<float, float>> v;
    for(int i = 0; i < n; i++){
        cin >> x >> y;
        v.push_back(make_pair(x, y));
    }
    for(auto e : v){
            sum1 += (e.first * e.second);
            sum2 += (e.first);
            sum3 += (e.second);
            sum4 += (pow(e.first, 2));
        }
        m = ((n * sum1) - (sum2 * sum3)) / ((n * sum4) - (pow(sum2, 2)));
        b = (sum3 - (m*sum2)) / n;
    if(s == "mb"){
        // for(auto e : v){
        //     sum1 += (e.first * e.second);
        //     sum2 += (e.first);
        //     sum3 += (e.second);
        //     sum4 += (pow(e.first, 2));
        // }
        // m = ((n * sum1) - (sum2 * sum3)) / ((n * sum4) - (pow(sum2, 2)));
        // b = (sum3 - (m*sum2)) / n;
        cout << round(m*1e3)/1e3 << '\n' << round(b*1e3)/1e3;
    }
    else if(s == "func"){
        if(m == 0 && b != 0){
        cout << "y = " << round(b*1e3)/1e3;
        }
        else if(m == 1 && b > 0){
        cout << "y = x + " << round(b*1e3)/1e3;    
        }
        else if(m == 1 && b < 0){
        cout << "y = x - " << round(b*1e3)/1e3 + (-2.0*round(b*1e3)/1e3);    
        }
        else if(m == 0 && b == 0){
        cout << "y = 0";
        }
        else if(m > 1 && b > 0){
        cout << "y = " << round(m*1e3)/1e3 << "x + " << round(b*1e3)/1e3;
        }
        else if(m > 1 && b < 0){
        cout << "y = " << round(m*1e3)/1e3 << "x - " << round(b*1e3)/1e3 + (-2.0*round(b*1e3)/1e3);
        }
        else if(m < 0 && m != -1 && b > 0){
        cout << "y = " << round(m*1e3)/1e3 << "x + " << round(b*1e3)/1e3; 
        }
        else if(m < 0 && m != -1 && b < 0){
        cout << "y = " << round(m*1e3)/1e3 << "x - " << round(b*1e3)/1e3 + (-2.0*round(b*1e3)/1e3);
        }
        else if(m == -1 && b < 0){
        cout << "y = " << "-x - " << round(b*1e3)/1e3 + (-2.0*round(b*1e3)/1e3);
        } 
        else if(m == -1 && b > 0){
        cout << "y = " << "-x + " << round(b*1e3)/1e3;
        }
        else if(m == -1 && b == 0){
        cout << "y = " << "-x";
        }  
    }
}
# 2069106, 2024-11-02 10:12:45, PPPPPPPPPPPPPPPP--PP-PP- (83%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    float n, x, y, m = 0, b = 0, sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0; // float*
    cin >> n;
    string s;
    cin >> s;
    vector<pair<float, float>> v;
    for(int i = 0; i < n; i++){
        cin >> x >> y;
        v.push_back(make_pair(x, y));
    }
    for(auto e : v){
            sum1 += (e.first * e.second);
            sum2 += (e.first);
            sum3 += (e.second);
            sum4 += (pow(e.first, 2));
        }
        m = ((n * sum1) - (sum2 * sum3)) / ((n * sum4) - (pow(sum2, 2)));
        b = (sum3 - (m*sum2)) / n;
    if(s == "mb"){
        // for(auto e : v){
        //     sum1 += (e.first * e.second);
        //     sum2 += (e.first);
        //     sum3 += (e.second);
        //     sum4 += (pow(e.first, 2));
        // }
        // m = ((n * sum1) - (sum2 * sum3)) / ((n * sum4) - (pow(sum2, 2)));
        // b = (sum3 - (m*sum2)) / n;
        cout << round(m*1e3)/1e3 << '\n' << round(b*1e3)/1e3;
    }
    else if(s == "func"){
        if(m == 0 && b != 0){
        cout << "y = " << round(b*1e3)/1e3;
        }
        else if(m == 1 && b > 0){
        cout << "y = x + " << round(b*1e3)/1e3;    
        }
        else if(m == 1 && b < 0){
        cout << "y = x - " << round(b*1e3)/1e3 + (-2.0*round(b*1e3)/1e3);    
        }
        else if(m == 1 && b == 0){
        cout << "y = x";    
        }
        else if(m == 0 && b == 0){
        cout << "y = 0";
        }
        else if(m > 1 && b > 0){
        cout << "y = " << round(m*1e3)/1e3 << "x + " << round(b*1e3)/1e3;
        }
        else if(m > 1 && b < 0){
        cout << "y = " << round(m*1e3)/1e3 << "x - " << round(b*1e3)/1e3 + (-2.0*round(b*1e3)/1e3);
        }
        else if(m < 0 && m != -1 && b > 0){
        cout << "y = " << round(m*1e3)/1e3 << "x + " << round(b*1e3)/1e3; 
        }
        else if(m < 0 && m != -1 && b < 0){
        cout << "y = " << round(m*1e3)/1e3 << "x - " << round(b*1e3)/1e3 + (-2.0*round(b*1e3)/1e3);
        }
        else if(m == -1 && b < 0){
        cout << "y = " << "-x - " << round(b*1e3)/1e3 + (-2.0*round(b*1e3)/1e3);
        } 
        else if(m == -1 && b > 0){
        cout << "y = " << "-x + " << round(b*1e3)/1e3;
        }
        else if(m == -1 && b == 0){
        cout << "y = " << "-x";
        }  
    }
}

Max Score = 79


6733040421
# 2069046, 2024-11-02 10:06:47, -----PPPPP-------------- (20%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }

    if(type_of_output == "mb"){
        cout << m(x, y, n) << endl;
        cout << b(x, y, n) << endl;
    }else if(type_of_output == "func"){
        cout << "y = " << m(x, y, n)<< "x" << b(x, y, n);
    }
}
# 2069074, 2024-11-02 10:09:37, PPPPPPPPPP-------------- (41%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        cout << "y = " << round(m1*1e3)/1e3 << "x" << round(b1*1e3)/1e3;
    }
}
# 2069117, 2024-11-02 10:13:55, PPPPPPPPPP-----P-----P-- (50%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(m1 == 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(b1 == 0){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x" << round(b1*1e3)/1e3;
        }else if(m1 = -1){
            cout << "y = " <<  "-x" << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x" << round(b1*1e3)/1e3;
        }
    }
}
# 2069137, 2024-11-02 10:16:51, PPPPPPPPPP-----P-----P-- (50%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(m1 == 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(b1 == 0){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x" << round(b1*1e3)/1e3;
        }else if(m1 == -1){
            cout << "y = " <<  "-x" << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x" << round(b1*1e3)/1e3;
        }
    }
}
# 2069148, 2024-11-02 10:18:34, PPPPPPPPPP-----P-----P-- (50%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(m1 == 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(b1 == 0){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x" << round(b1*1e3)/1e3;
        }else if(m1 == -1){
            cout << "y = " <<  "-x" << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x" << round(b1*1e3)/1e3;
        }
    }
}
# 2069162, 2024-11-02 10:20:13, PPPPPPPPPP-----P-----P-- (50%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x" << round(b1*1e3)/1e3;
        }else if(m1 == -1){
            cout << "y = " <<  "-x" << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x" << round(b1*1e3)/1e3;
        }
    }
}
# 2069192, 2024-11-02 10:24:14, PPPPPPPPPPP-P--P-----P-- (58%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x" << round(b1*1e3)/1e3;
        }else if(m1 == -1){
            cout << "y = " <<  "-x" << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x" << round(b1*1e3)/1e3;
        }
        }
        
    }
}
# 2069238, 2024-11-02 10:29:38, PPPPPPPPPPPPPPPP-----P-- (70%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x" << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}
# 2069247, 2024-11-02 10:31:00, PPPPPPPPPPPPPPPP-----P-- (70%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x - " << -1*(round(b1*1e3)/1e3);
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}
# 2069287, 2024-11-02 10:34:11, PPPPPPPPPPPPPPPP---P-P-- (75%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1 && m1 != -1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1 && b1 ==0){
            cout << "y = " <<  "-x" ;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x - " << -1*(round(b1*1e3)/1e3);
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}
# 2069313, 2024-11-02 10:35:43, PPPPPPPPPPPPPPPP--PP-P-- (79%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1 && m1 != -1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1 && b1 ==0){
            cout << "y = " << "x";
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1 && b1 ==0){
            cout << "y = " <<  "-x" ;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x - " << -1*(round(b1*1e3)/1e3);
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}
# 2069417, 2024-11-02 10:44:49, -----P--PP-----PP----P-- (25%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    if(m1 = -4.16452e-07){
        m1 =0;
    }
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == -0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1 && m1 != -1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1 && b1 ==0){
            cout << "y = " << "x";
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1 && b1 ==0){
            cout << "y = " <<  "-x" ;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x - " << -1*(round(b1*1e3)/1e3);
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}
# 2069426, 2024-11-02 10:45:50, PPPPPPPPPPPPPPPP--PP-P-- (79%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == -0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1 && m1 != -1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1 && b1 ==0){
            cout << "y = " << "x";
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1 && b1 ==0){
            cout << "y = " <<  "-x" ;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x - " << -1*(round(b1*1e3)/1e3);
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}
# 2070078, 2024-11-02 11:49:32, ------------------------ (0%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    
    
    cout << m1;
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1 && m1 != -1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1 && b1 ==0){
            cout << "y = " << "x";
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1 && b1 ==0){
            cout << "y = " <<  "-x" ;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x - " << -1*(round(b1*1e3)/1e3);
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}
# 2070093, 2024-11-02 11:50:03, ------------------------ (0%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    
    
    cout << m1;
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1 && m1 != -1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1 && b1 ==0){
            cout << "y = " << "x";
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1 && b1 ==0){
            cout << "y = " <<  "-x" ;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x - " << -1*(round(b1*1e3)/1e3);
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}
# 2070095, 2024-11-02 11:50:15, ------------------------ (0%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    
    
    cout << m1;
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == -0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1 && m1 != -1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1 && b1 ==0){
            cout << "y = " << "x";
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1 && b1 ==0){
            cout << "y = " <<  "-x" ;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x - " << -1*(round(b1*1e3)/1e3);
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}
# 2070119, 2024-11-02 11:52:09, PPPPPPPPPPPPPPPP--PP-P-- (79%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    
    
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1 && m1 != -1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1 && b1 ==0){
            cout << "y = " << "x";
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1 && b1 ==0){
            cout << "y = " <<  "-x" ;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x - " << -1*(round(b1*1e3)/1e3);
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}
# 2070200, 2024-11-02 11:57:21, PP---PP-PPPP---P--P--P-- (45%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }

    for(int i = 0; i < n; ++i){
        if(x[i] >=0 && y[i] <0){
            if(x[i] > y[i]){
                x[i] =0;
            }
        }
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    
    
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1 && m1 != -1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1 && b1 ==0){
            cout << "y = " << "x";
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1 && b1 ==0){
            cout << "y = " <<  "-x" ;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x - " << -1*(round(b1*1e3)/1e3);
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}
# 2070232, 2024-11-02 11:59:19, PP---PP-PPPP---P--P--P-- (45%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }

    for(int i = 0; i < n; ++i){
        if(x[i] > 0 && y[i] <0){
            if(x[i] > y[i]){
                x[i] = y[i] + x[i];
            }
        }
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    
    
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1 && m1 != -1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1 && b1 ==0){
            cout << "y = " << "x";
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1 && b1 ==0){
            cout << "y = " <<  "-x" ;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x - " << -1*(round(b1*1e3)/1e3);
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}
# 2070509, 2024-11-02 12:10:57, PP---PP-PPPP---P--P--P-- (45%)

#include<bits/stdc++.h>
using namespace std;

float m(vector<float> x, vector<float> y,int n){
    float a=0, b=0, c=0, d=0, e=0;
    for(int i = 0; i < n; ++i){
        a += x[i]*y[i];
        b += x[i];
        c += y[i];
        d += x[i]*x[i];

    }
    e = ((n*a) - (b*c))/((n*d)-(b*b));
    return e;
}

float b(vector<float> x, vector<float> y, int n){
    float a=0,b=0, c;
    for(int i = 0; i < n; ++i){
        a += y[i];
        b += x[i];
    }
    c = (a - (m(x, y, n)* b))/n;
    return c;
}

int main(){
    int n;
    string type_of_output;
    cin >> n >> type_of_output;
    vector<float> x;
    vector<float> y;
    float a, c;
    for(int i = 0; i < n; ++i){
        cin >> a >> c;
        x.push_back(a);
        y.push_back(c);
    }

    for(int i = 0; i < n; ++i){
        if(x[i] > 0 && y[i] <0){
            if(x[i] > y[i]){
                x[i] = y[i] + x[i];
            }
        }
    }
    float m1 = m(x, y, n);
    float b1 = b(x, y, n);
    
    
    if(type_of_output == "mb"){
        cout << round(m1*1e3)/1e3<< endl;
        cout << round(b1*1e3)/1e3 << endl;
    }else if(type_of_output == "func"){
        if(b1 >=0){

        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1 && m1 != -1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1 && b1 ==0){
            cout << "y = " << "x";
        }else if(m1 == 1){
            cout << "y = " << "x + " << round(b1*1e3)/1e3;
        }else if(m1 == -1 && b1 ==0){
            cout << "y = " <<  "-x" ;
        }else if(m1 == -1){
            cout << "y = " <<  "-x + " << round(b1*1e3)/1e3;
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x + " << round(b1*1e3)/1e3;
        }

        }else if(b1 < 0){
        if(m1 == 0 && b1 != 0){
            cout << "y = " << round(b1*1e3)/1e3;
        }else if(m1 == 0 && b1 ==0){
            cout << "y = 0";
        }else if(b1 == 0 && m1 != 1){
            cout << "y = " << round(m1*1e3)/1e3 << "x" ;
        }else if(m1 == 1){
            cout << "y = " << "x - " << -1*(round(b1*1e3)/1e3);
        }else if(m1 == -1){
            cout << "y = " <<  "-x - " << -1*(round(b1*1e3)/1e3);
        }else{
            cout << "y = " << round(m1*1e3)/1e3 << "x - " <<  -1*(round(b1*1e3)/1e3);
        }
        }
        
    }
}

6633075321
# 2071018, 2024-11-02 13:46:43, PPPPPPPPPP-------------- (41%)

#include <iostream>
#include <cmath>
using namespace std;

int main(){

    int n;
    string s;
    float x[100000],y[100000];
    cin>>n>>s;
    float a=0,c=0,d=0,e=0;
    
    for(int i=1;i<=n;i++){
        cin>>x[i]>>y[i];
    }
   ///sol
    for(int i=1;i<=n;i++){
        a+=x[i]*y[i];
        c+=x[i];
        d+=y[i];
        e+=x[i]*x[i];
        
    }
    
    float m=((n*a)-(c*d))/((n*e)-(c*c));

    float b=((d)-(m*c))/n;
    if(s=="mb"){
      cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else if(s=="func"){
      if(m==1);
    }
}
# 2071117, 2024-11-02 13:57:19, PPPPPPPPPP-----P-------- (45%)

#include <iostream>
#include <cmath>
using namespace std;

int main(){

    int n;
    string s;
    float x[100000],y[100000];
    cin>>n>>s;
    float a=0,c=0,d=0,e=0;
    
    for(int i=1;i<=n;i++){
        cin>>x[i]>>y[i];
    }
   ///sol
    for(int i=1;i<=n;i++){
        a+=x[i]*y[i];
        c+=x[i];
        d+=y[i];
        e+=x[i]*x[i];
        
    }
    
    float m=((n*a)-(c*d))/((n*e)-(c*c));

    float b=((d)-(m*c))/n;
    if(s=="mb"){
      cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else if(s=="func"){
      if(m==1){
         cout<<"y = x +"<<round(b*1e3)/1e3;
      }else if(m==-1){
        cout<<"y = -x +"<<round(b*1e3)/1e3;

      }else if(b<0){
        cout<<"y = x "<<round(b*1e3)/1e3;
       }else if(b==0&&m==0){
        cout<<"y = 0";
      }else if(b==0){
        cout<<"y = "<<round(m*1e3)/1e3<<"x";
      }else if(m==0){
        cout<<"y = "<<round(b*1e3)/1e3;
      }
    }
}
# 2071676, 2024-11-02 15:02:49, PPPPPPPPPP-----P--PP---- (54%)

#include <iostream>
#include <cmath>
using namespace std;

int main(){

    int n;
    string s;
    float x[100000],y[100000];
    cin>>n>>s;
    float a=0,c=0,d=0,e=0,mj,bj;
    
    for(int i=1;i<=n;i++){
        cin>>x[i]>>y[i];
    }
   ///sol
    for(int i=1;i<=n;i++){
        a+=x[i]*y[i];
        c+=x[i];
        d+=y[i];
        e+=x[i]*x[i];
        
    }
    
    float m=((n*a)-(c*d))/((n*e)-(c*c));

    float b=((d)-(m*c))/n;
    if(s=="mb"){
      cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else if(s=="func"){
      if(m==1){
         cout<<"y = x ";
          if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }else if(m==-1){
        cout<<"y = -x ";
           if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   

      }else if(b==0&&m==0){
        cout<<"y = 0";
      }
      }else if(m==0){
        cout<<"y = ";
         if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }
      
    }
# 2071738, 2024-11-02 15:10:12, PPPPPPPPPPPPPPPP--PP---- (75%)

#include <iostream>
#include <cmath>
using namespace std;

int main(){

    int n;
    string s;
    float x[100000],y[100000];
    cin>>n>>s;
    float a=0,c=0,d=0,e=0,mj,bj;
    
    for(int i=1;i<=n;i++){
        cin>>x[i]>>y[i];
    }
   ///sol
    for(int i=1;i<=n;i++){
        a+=x[i]*y[i];
        c+=x[i];
        d+=y[i];
        e+=x[i]*x[i];
        
    }
    
    float m=((n*a)-(c*d))/((n*e)-(c*c));

    float b=((d)-(m*c))/n;
    if(s=="mb"){
      cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else if(s=="func"){
      if(m==1){
         cout<<"y = x ";
          if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }else if(m==-1){
        cout<<"y = -x ";
           if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   

      }else if(b==0&&m==0){
        cout<<"y = 0";
      }
      else if(m==0){
        cout<<"y = ";
         if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }else if(m<1){
        cout<<"y = -"<<round(-m*1e3)/1e3<<"x ";
        if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }else if(m>1){
        cout<<"y = "<<round(m*1e3)/1e3<<"x ";
        if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }
      
    }
}
# 2071790, 2024-11-02 15:15:52, PPPPPPPPPPPPPPPP--PP-P-- (79%)

#include <iostream>
#include <cmath>
using namespace std;

int main(){

    int n;
    string s;
    float x[100000],y[100000];
    cin>>n>>s;
    float a=0,c=0,d=0,e=0,mj,bj;
    
    for(int i=1;i<=n;i++){
        cin>>x[i]>>y[i];
    }
   ///sol
    for(int i=1;i<=n;i++){
        a+=x[i]*y[i];
        c+=x[i];
        d+=y[i];
        e+=x[i]*x[i];
        
    }
    
    float m=((n*a)-(c*d))/((n*e)-(c*c));

    float b=((d)-(m*c))/n;
    if(s=="mb"){
      cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else if(s=="func"){
      if(m==1){
         cout<<"y = x ";
          if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }else if(m==-1){
        cout<<"y = -x ";
           if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   

      }else if(b==0&&m==0){
        cout<<"y = 0";
      }
      else if(m==0){
        cout<<"y = ";
         if(b==0){
           }else if(b<0){
             cout<<"-"<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }else if(m<0){
        cout<<"y = -"<<round(-m*1e3)/1e3<<"x ";
        if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }else if(m>1){
        cout<<"y = "<<round(m*1e3)/1e3<<"x ";
        if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }
      
    }
}
# 2072021, 2024-11-02 15:32:51, PPPPPPPPPPPPPPPP--PP-P-- (79%)

#include <iostream>
#include <cmath>
using namespace std;

int main(){

    int n;
    string s;
    float x[100000],y[100000];
    cin>>n>>s;
    float a=0,c=0,d=0,e=0;
    
    for(int i=1;i<=n;i++){
        cin>>x[i]>>y[i];
    }
   ///sol
    for(int i=1;i<=n;i++){
        a+=x[i]*y[i];
        c+=x[i];
        d+=y[i];
        e+=x[i]*x[i];
        
    }
    
    float m=((n*a)-(c*d))/((n*e)-(c*c));

    float b=((d)-(m*c))/n;
    if(s=="mb"){
      cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else if(s=="func"){
      if(m==1){
         cout<<"y = x ";
          if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }else if(m==-1){
        cout<<"y = -x ";
           if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   

      }else if(b==0&&m==0){
        cout<<"y = 0";
      }else if(int(m)==0){
        cout<<"y = ";
         if(b==0){
           }else if(b<0){
             cout<<"-"<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }else if(m<0){
        cout<<"y = -"<<round(-m*1e3)/1e3<<"x ";
        if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }else if(m>1){
        cout<<"y = "<<round(m*1e3)/1e3<<"x ";
        if(b==0){
           }else if(b<0){
             cout<<"- "<<round(-b*1e3)/1e3;
           }else if(b>0){
             cout<<"+ "<<round(b*1e3)/1e3;
           }   
      }
      
    }
}

6733288821
# 2069498, 2024-11-02 10:52:40, Compilation error (0%)

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;


int main() {
    int n ;
    string op;
    cin >>n >>op;
    float value [n][2];

    for (int i =0; i < n; i++){
        float a ,b;
        cin >> a >>b;

        value[i][0]= a;
        value[i][1]= b;


    }

    // for (int i =0; i < n; i++){
        

    //     cout << value[i][0] << " " << value[i][1] << endl;
       


    // }

    //cal
    float m,b;
    float sum_xy =0;
    for (int i =0; i < n; i++){
        sum_xy += value[i][0] * value[i][1];
    }
   
// cout << sum_xy <<endl;
    float sum_x =0;
    float sum_y =0;
    for (int i =0; i < n; i++){
        sum_x += value[i][0];
        sum_y += value[i][1];
    }
    // cout << sum_x <<endl;
    // cout << sum_y <<endl;
//  cout << sum_y;
    float sum_x2 =0;
    float sum_y2 =0;
    for (int i =0; i < n; i++){
        sum_x2 += pow (value[i][0],2) ;
        sum_y2 += pow (value[i][1],2);
    }

    
    float part_m1 = n*sum_xy - (sum_x*sum_y);
    float part_m2 = n*sum_x2 - (sum_x *sum_x);
    m = part_m1/part_m2;
    
    float part_b1 = sum_y - (m * sum_x);
    b = part_b1 /n; 


   
    if (op == "mb"){
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3;


    } else if(op == "func"){

        if (m==0 && b ==0){
            cout <<"y" << " = " << 0;
        }else

        if (m == 0 && b !=0){
            cout << "y" << " = " << round(b*1e3)/1e3; 
        }

        if (m !=1 || m != 1 ){
            if (b < 0){
                cout << "y" << " = " << round(m*1e3)/1e3 <<"x" << " - "<< abs(round(b*1e3)/1e3); 
            }else if (b > 0 ){
                 cout << "y" << " = " << round(m*1e3)/1e3 <<"x" << " + "<< round(b*1e3)/1e3; 
            }else if (b == 0){
                 cout << "y" << " = " << round(m*1e3)/1e3 <<"x" ; 
            }
        }else if ( m ==1 || m==-1){
            if (m ==1){
                if (b < 0){
                cout << "y" << " = " << "x" << " - "<< abs(round(b*1e3)/1e3); 
            }else if (b > 0 ){
                 cout << "y" << " = " <<"x" << " + "<< round(b*1e3)/1e3; 
            }else if (b == 0){
                 cout << "y" << " = " <<"x" ; 
            }

            }

            if (m == -1){
                if (b < 0){
                cout << "y" << " = " << "-x" << " - "<< abs(round(b*1e3)/1e3); 
            }else if (b > 0 ){
                 cout << "y" << " = " <<"-x" << " + "<< round(b*1e3)/1e3; 
            }else if (b == 0){
                 cout << "y" << " = " <<"-x" ; 
            }
            }
    }

    

}
# 2069535, 2024-11-02 10:56:21, PPPPPPPPPPPPPPP---P----- (66%)

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;


int main() {
    int n ;
    string op;
    cin >>n >>op;
    float value [n][2];

    for (int i =0; i < n; i++){
        float a ,b;
        cin >> a >>b;

        value[i][0]= a;
        value[i][1]= b;


    }

    // for (int i =0; i < n; i++){
        

    //     cout << value[i][0] << " " << value[i][1] << endl;
       


    // }

    //cal
    float m,b;
    float sum_xy =0;
    for (int i =0; i < n; i++){
        sum_xy += value[i][0] * value[i][1];
    }
   
// cout << sum_xy <<endl;
    float sum_x =0;
    float sum_y =0;
    for (int i =0; i < n; i++){
        sum_x += value[i][0];
        sum_y += value[i][1];
    }
    // cout << sum_x <<endl;
    // cout << sum_y <<endl;
//  cout << sum_y;
    float sum_x2 =0;
    float sum_y2 =0;
    for (int i =0; i < n; i++){
        sum_x2 += pow (value[i][0],2) ;
        sum_y2 += pow (value[i][1],2);
    }

    
    float part_m1 = n*sum_xy - (sum_x*sum_y);
    float part_m2 = n*sum_x2 - (sum_x *sum_x);
    m = part_m1/part_m2;
    
    float part_b1 = sum_y - (m * sum_x);
    b = part_b1 /n; 


   
    if (op == "mb"){
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3;


    }else if(op == "func"){

            if (m==0 && b ==0){
                cout <<"y" << " = " << 0;
            }

            if (m == 0 && b !=0){
                cout << "y" << " = " << round(b*1e3)/1e3; 
            }

            if (m !=1 || m != 1 ){
                if (b < 0){
                    cout << "y" << " = " << round(m*1e3)/1e3 <<"x" << " - "<< abs(round(b*1e3)/1e3); 
                }else if (b > 0 ){
                    cout << "y" << " = " << round(m*1e3)/1e3 <<"x" << " + "<< round(b*1e3)/1e3; 
                }else if (b == 0){
                    cout << "y" << " = " << round(m*1e3)/1e3 <<"x" ; 
                }
            }else if ( m ==1 || m==-1){
                if (m ==1){
                    if (b < 0){
                    cout << "y" << " = " << "x" << " - "<< abs(round(b*1e3)/1e3); 
                }else if (b > 0 ){
                    cout << "y" << " = " <<"x" << " + "<< round(b*1e3)/1e3; 
                }else if (b == 0){
                    cout << "y" << " = " <<"x" ; 
                }

                }

                if (m == -1){
                    if (b < 0){
                    cout << "y" << " = " << "-x" << " - "<< abs(round(b*1e3)/1e3); 
                }else if (b > 0 ){
                    cout << "y" << " = " <<"-x" << " + "<< round(b*1e3)/1e3; 
                }else if (b == 0){
                    cout << "y" << " = " <<"-x" ; 
                }
                
                }
        }

    

    }
}
# 2069556, 2024-11-02 10:58:18, PPPPPPPPPPPPPPP--------- (62%)

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;


int main() {
    int n ;
    string op;
    cin >>n >>op;
    float value [n][2];

    for (int i =0; i < n; i++){
        float a ,b;
        cin >> a >>b;

        value[i][0]= a;
        value[i][1]= b;


    }

    // for (int i =0; i < n; i++){
        

    //     cout << value[i][0] << " " << value[i][1] << endl;
       


    // }

    //cal
    float m,b;
    float sum_xy =0;
    for (int i =0; i < n; i++){
        sum_xy += value[i][0] * value[i][1];
    }
   
// cout << sum_xy <<endl;
    float sum_x =0;
    float sum_y =0;
    for (int i =0; i < n; i++){
        sum_x += value[i][0];
        sum_y += value[i][1];
    }
    // cout << sum_x <<endl;
    // cout << sum_y <<endl;
//  cout << sum_y;
    float sum_x2 =0;
    float sum_y2 =0;
    for (int i =0; i < n; i++){
        sum_x2 += pow (value[i][0],2) ;
        sum_y2 += pow (value[i][1],2);
    }

    
    float part_m1 = n*sum_xy - (sum_x*sum_y);
    float part_m2 = n*sum_x2 - (sum_x *sum_x);
    m = part_m1/part_m2;
    
    float part_b1 = sum_y - (m * sum_x);
    b = part_b1 /n; 


   
    if (op == "mb"){
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3;


    }else if(op == "func"){

            if (m==0 && b ==0){
                cout <<"y" << " = " << 0;
            }

            if (m == 0 && b !=0){
                cout << "y" << " = " << round(b*1e3)/1e3; 
            }

            if (m !=1 || b != 1 ){
                if (b < 0){
                    cout << "y" << " = " << round(m*1e3)/1e3 <<"x" << " - "<< abs(round(b*1e3)/1e3); 
                }else if (b > 0 ){
                    cout << "y" << " = " << round(m*1e3)/1e3 <<"x" << " + "<< round(b*1e3)/1e3; 
                }else if (b == 0){
                    cout << "y" << " = " << round(m*1e3)/1e3 <<"x" ; 
                }
            }else if ( m ==1 || m==-1){
                if (m ==1){
                    if (b < 0){
                    cout << "y" << " = " << "x" << " - "<< abs(round(b*1e3)/1e3); 
                }else if (b > 0 ){
                    cout << "y" << " = " <<"x" << " + "<< round(b*1e3)/1e3; 
                }else if (b == 0){
                    cout << "y" << " = " <<"x" ; 
                }

                }

                if (m == -1){
                    if (b < 0){
                    cout << "y" << " = " << "-x" << " - "<< abs(round(b*1e3)/1e3); 
                }else if (b > 0 ){
                    cout << "y" << " = " <<"-x" << " + "<< round(b*1e3)/1e3; 
                }else if (b == 0){
                    cout << "y" << " = " <<"-x" ; 
                }
                
                }
        }

    

    }
}
# 2069580, 2024-11-02 10:59:59, PPPPPPPPPPPPPPP---PP---- (70%)

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;


int main() {
    int n ;
    string op;
    cin >>n >>op;
    float value [n][2];

    for (int i =0; i < n; i++){
        float a ,b;
        cin >> a >>b;

        value[i][0]= a;
        value[i][1]= b;


    }

    // for (int i =0; i < n; i++){
        

    //     cout << value[i][0] << " " << value[i][1] << endl;
       


    // }

    //cal
    float m,b;
    float sum_xy =0;
    for (int i =0; i < n; i++){
        sum_xy += value[i][0] * value[i][1];
    }
   
// cout << sum_xy <<endl;
    float sum_x =0;
    float sum_y =0;
    for (int i =0; i < n; i++){
        sum_x += value[i][0];
        sum_y += value[i][1];
    }
    // cout << sum_x <<endl;
    // cout << sum_y <<endl;
//  cout << sum_y;
    float sum_x2 =0;
    float sum_y2 =0;
    for (int i =0; i < n; i++){
        sum_x2 += pow (value[i][0],2) ;
        sum_y2 += pow (value[i][1],2);
    }

    
    float part_m1 = n*sum_xy - (sum_x*sum_y);
    float part_m2 = n*sum_x2 - (sum_x *sum_x);
    m = part_m1/part_m2;
    
    float part_b1 = sum_y - (m * sum_x);
    b = part_b1 /n; 


   
    if (op == "mb"){
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3;


    }else if(op == "func"){

            if (m==0 && b ==0){
                cout <<"y" << " = " << 0;
            }

            if (m == 0 && b !=0){
                cout << "y" << " = " << round(b*1e3)/1e3; 
            }

            if (m !=1 && m != -1 ){
                if (b < 0){
                    cout << "y" << " = " << round(m*1e3)/1e3 <<"x" << " - "<< abs(round(b*1e3)/1e3); 
                }else if (b > 0 ){
                    cout << "y" << " = " << round(m*1e3)/1e3 <<"x" << " + "<< round(b*1e3)/1e3; 
                }else if (b == 0){
                    cout << "y" << " = " << round(m*1e3)/1e3 <<"x" ; 
                }
            }else if ( m ==1 || m==-1){
                if (m ==1){
                    if (b < 0){
                    cout << "y" << " = " << "x" << " - "<< abs(round(b*1e3)/1e3); 
                }else if (b > 0 ){
                    cout << "y" << " = " <<"x" << " + "<< round(b*1e3)/1e3; 
                }else if (b == 0){
                    cout << "y" << " = " <<"x" ; 
                }

                }

                if (m == -1){
                    if (b < 0){
                    cout << "y" << " = " << "-x" << " - "<< abs(round(b*1e3)/1e3); 
                }else if (b > 0 ){
                    cout << "y" << " = " <<"-x" << " + "<< round(b*1e3)/1e3; 
                }else if (b == 0){
                    cout << "y" << " = " <<"-x" ; 
                }
                
                }
        }

    

    }
}
# 2069605, 2024-11-02 11:03:09, PPPPPPPPPPPPPPPP--PP-P-- (79%)

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;


int main() {
    int n ;
    string op;
    cin >>n >>op;
    float value [n][2];

    for (int i =0; i < n; i++){
        float a ,b;
        cin >> a >>b;

        value[i][0]= a;
        value[i][1]= b;


    }

    // for (int i =0; i < n; i++){
        

    //     cout << value[i][0] << " " << value[i][1] << endl;
       


    // }

    //cal
    float m,b;
    float sum_xy =0;
    for (int i =0; i < n; i++){
        sum_xy += value[i][0] * value[i][1];
    }
   
// cout << sum_xy <<endl;
    float sum_x =0;
    float sum_y =0;
    for (int i =0; i < n; i++){
        sum_x += value[i][0];
        sum_y += value[i][1];
    }
    // cout << sum_x <<endl;
    // cout << sum_y <<endl;
//  cout << sum_y;
    float sum_x2 =0;
    float sum_y2 =0;
    for (int i =0; i < n; i++){
        sum_x2 += pow (value[i][0],2) ;
        sum_y2 += pow (value[i][1],2);
    }

    
    float part_m1 = n*sum_xy - (sum_x*sum_y);
    float part_m2 = n*sum_x2 - (sum_x *sum_x);
    m = part_m1/part_m2;
    
    float part_b1 = sum_y - (m * sum_x);
    b = part_b1 /n; 


   
    if (op == "mb"){
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3;


    }else if(op == "func"){

            if (m==0 && b ==0){
                cout <<"y" << " = " << 0;
            }

            else if (m == 0 && b !=0){
                cout << "y" << " = " << round(b*1e3)/1e3; 
            }

            else if (m !=1 && m != -1 ){
                if (b < 0){
                    cout << "y" << " = " << round(m*1e3)/1e3 <<"x" << " - "<< abs(round(b*1e3)/1e3); 
                }else if (b > 0 ){
                    cout << "y" << " = " << round(m*1e3)/1e3 <<"x" << " + "<< round(b*1e3)/1e3; 
                }else if (b == 0){
                    cout << "y" << " = " << round(m*1e3)/1e3 <<"x" ; 
                }
            }else if ( m ==1 || m==-1){
                if (m ==1){
                    if (b < 0){
                    cout << "y" << " = " << "x" << " - "<< abs(round(b*1e3)/1e3); 
                }else if (b > 0 ){
                    cout << "y" << " = " <<"x" << " + "<< round(b*1e3)/1e3; 
                }else if (b == 0){
                    cout << "y" << " = " <<"x" ; 
                }

                }

                if (m == -1){
                    if (b < 0){
                    cout << "y" << " = " << "-x" << " - "<< abs(round(b*1e3)/1e3); 
                }else if (b > 0 ){
                    cout << "y" << " = " <<"-x" << " + "<< round(b*1e3)/1e3; 
                }else if (b == 0){
                    cout << "y" << " = " <<"-x" ; 
                }
                
                }
        }

    

    }
}

6733169821
# 2070851, 2024-11-02 13:25:16, P-P--PPPP-PPPPPPP---P--P (62%)

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main(){
    int N = 0;
    string method = "";
    cin >> N >> method;

    vector<float> x;
    vector<float> y;

    x.push_back(0);
    y.push_back(0);
    
    float inputX = 0, inputY = 0;
    for(int i = 1; i <= N; i++){
        cin >> inputX >> inputY;
        x.push_back(inputX);
        y.push_back(inputY);
    }

    float m = 0,b = 0, sumX = 0, sumY = 0, sumXY = 0, sumX2;
    for(int i = 1; i <= N; i++){
        sumX += x[i];
        sumY += y[i];
        sumXY += x[i]*y[i];
        sumX2 += (x[i] * x[i]);
    }

    m = ((N*sumXY) - (sumX * sumY)) / ((N*sumX2) - (sumX * sumX));
    b = (sumY - (m*sumX)) / N;

    string posb = "", posm = "";
    if(b < 0){
        posb = "-";
        b = abs(b);
    }
    else if(b > 0){
        posb = "+";
    }

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    // if(m == -1){
    //     posm = "-";
    // }

    if(method == "mb"){
        cout << m << endl;
        cout << b << endl;
    }
    else if(method == "func"){
        if(m == -1){
            cout << "y = -x ";
        }
        else if(m == 0){
            cout << "y = ";
        }
        else{
            cout << "y = " << m << "x ";
        }

        if(b == 0){
            cout << "0";
        }
        else{
            if(m == 0){
                cout << b;
            }
            else{
                cout << posb << " " << b;
            }
        }
    }
}
# 2070887, 2024-11-02 13:29:11, P-P--PPPP-PPPPPPPPPPP-PP (79%)

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main(){
    int N = 0;
    string method = "";
    cin >> N >> method;

    vector<float> x;
    vector<float> y;

    x.push_back(0);
    y.push_back(0);
    
    float inputX = 0, inputY = 0;
    for(int i = 1; i <= N; i++){
        cin >> inputX >> inputY;
        x.push_back(inputX);
        y.push_back(inputY);
    }

    float m = 0,b = 0, sumX = 0, sumY = 0, sumXY = 0, sumX2;
    for(int i = 1; i <= N; i++){
        sumX += x[i];
        sumY += y[i];
        sumXY += x[i]*y[i];
        sumX2 += (x[i] * x[i]);
    }

    m = ((N*sumXY) - (sumX * sumY)) / ((N*sumX2) - (sumX * sumX));
    b = (sumY - (m*sumX)) / N;

    string posb = "", posm = "";
    if(b < 0){
        posb = "-";
        b = abs(b);
    }
    else if(b > 0){
        posb = "+";
    }

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    // if(m == -1){
    //     posm = "-";
    // }

    if(method == "mb"){
        cout << m << endl;
        cout << b << endl;
    }
    else if(method == "func"){
        if(m == -1){
            cout << "y = -x";
        }
        else if(m == 1){
            cout << "y = x";
        }
        else if(m == 0){
            cout << "y = ";
            if(b == 0){
                cout << "0";
            }
        }
        else{
            cout << "y = " << m << "x";
        }

        if(b == 0){
        
        }
        else{
            if(m == 0){
                cout << " " << b;
            }
            else{
                cout << " " << posb << " " << b;
            }
        }
    }
}
# 2070912, 2024-11-02 13:32:23, P-P--PPPP-PPPPP-PPPPP-PP (75%)

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main(){
    int N = 0;
    string method = "";
    cin >> N >> method;

    vector<float> x;
    vector<float> y;

    x.push_back(0);
    y.push_back(0);
    
    float inputX = 0, inputY = 0;
    for(int i = 1; i <= N; i++){
        cin >> inputX >> inputY;
        x.push_back(inputX);
        y.push_back(inputY);
    }

    float m = 0,b = 0, sumX = 0, sumY = 0, sumXY = 0, sumX2;
    for(int i = 1; i <= N; i++){
        sumX += x[i];
        sumY += y[i];
        sumXY += x[i]*y[i];
        sumX2 += (x[i] * x[i]);
    }

    m = ((N*sumXY) - (sumX * sumY)) / ((N*sumX2) - (sumX * sumX));
    b = (sumY - (m*sumX)) / N;

    string posb = "", posm = "";
    if(b < 0){
        posb = "-";
        b = abs(b);
    }
    else if(b > 0){
        posb = "+";
    }

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    // if(m == -1){
    //     posm = "-";
    // }

    if(method == "mb"){
        cout << m << endl;
        cout << b << endl;
    }
    else if(method == "func"){
        if(m == -1){
            cout << "y = -x";
        }
        else if(m == 1){
            cout << "y = x";
        }
        else if(m == 0){
            cout << "y =";
            if(b == 0){
                cout << "0";
            }
        }
        else{
            cout << "y = " << m << "x";
        }

        if(b == 0){
        
        }
        else{
            if(m == 0){
                cout << " " << b;
            }
            else{
                if(m == 0){
                    cout << posb << b;
                }
                else{
                    cout << " " << posb << " " << b;
                }
            }
        }
    }
}

Max Score = 75


6733186421
# 2068730, 2024-11-02 09:30:27, ------P-P--------------- (8%)

#include <iostream>
#include <vector>
#include <map>
#include <cmath>
using  namespace std;

int main() {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float, float>> num;
    float xi, yi;
    if (ch == "mb") {
        for (int i = 0; i < n; ++i) {
            cin >> xi >> yi;
            num.push_back({xi,yi});
        }
        float m1 = 0;
        for (int i = 0; i < n; ++i) {
            m1 += num[i].first * num[i].second;
        }
        m1 *= n;
        float m2 = 0;
        for (int i = 0; i < n; ++i) {
            m2 += num[i].first;
        }
        float m3 = 0;
        for (int i = 0; i < n; ++i) {
            m3 += num[i].second;
        }
        float up = m1 - (m2 * m3);
        float m4 = 0;
        for (int i = 0; i < n; ++i) {
            m4 += pow((num[i].first),2);
        }
        m4 *= n;
        float m5;
        for (int i = 0; i < n; ++i) {
            m5 += num[i].second;
        }
        m5 = m5 * m5;
        float down = m4 - m5;
        float m = round((up/down)*1e3)/1e3;
        cout << m << endl;
        float n1 = 0;
        for (int i = 0; i < n; ++i) {
            n1 += num[i].second;
        }
        float n2 = 0;
        for (int i = 0;i < n; ++i) {
            n2 += num[i].first;
        }
        n2 *= m;
        float b = (n1 - n2) / n;
        cout << b << endl;
    }
}
# 2069197, 2024-11-02 10:24:36, -----PPPPP-------------- (20%)

#include <iostream>
#include <vector>
#include <map>
#include <cmath>
using  namespace std;

int main() {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float, float>> num;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        num.push_back({xi,yi});
    }
    float m1 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += num[i].first * num[i].second;
    }
    m1 *= n;
    float m2 = 0;
    for (int i = 0; i < n; ++i) {
        m2 += num[i].first;
    }
    float m3 = 0;
    for (int i = 0; i < n; ++i) {
        m3 += num[i].second;
    }
    float up = m1 - (m2 * m3);
    float m4 = 0;
    for (int i = 0; i < n; ++i) {
        m4 += pow((num[i].first),2);
    }
    m4 *= n;
    float m5;
    for (int i = 0; i < n; ++i) {
        m5 += num[i].second;
    }
    m5 = m5 * m5;
    float down = m4 - m5;
    float m = round((up/down)*1e3)/1e3;
    float n1 = 0;
    for (int i = 0; i < n; ++i) {
        n1 += num[i].second;
    }
    float n2 = 0;
    for (int i = 0;i < n; ++i) {
        n2 += num[i].first;
    }
    n2 *= m;
    float b = (n1 - n2) / n;

    if (ch == "mb") {
        cout << m << endl;
        cout << b << endl;
    }

    else if (ch == "func") {
        cout << "y = " << m << ((m=0) ? " " : "x ") << ((b>0) ? "+ " : "") << b << endl;
    }
}
# 2069364, 2024-11-02 10:40:11, -----PPPPP-------------- (20%)

#include <iostream>
#include <vector>
#include <map>
#include <cmath>
using  namespace std;

int main() {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float, float>> num;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        num.push_back({xi,yi});
    }
    float m1 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += num[i].first * num[i].second;
    }
    m1 *= n;
    float m2 = 0;
    for (int i = 0; i < n; ++i) {
        m2 += num[i].first;
    }
    float m3 = 0;
    for (int i = 0; i < n; ++i) {
        m3 += num[i].second;
    }
    float up = m1 - (m2 * m3);
    float m4 = 0;
    for (int i = 0; i < n; ++i) {
        m4 += pow((num[i].first),2);
    }
    m4 *= n;
    float m5;
    for (int i = 0; i < n; ++i) {
        m5 += num[i].second;
    }
    m5 = m5 * m5;
    float down = m4 - m5;
    float m = round((up/down)*1e3)/1e3;
    float n1 = 0;
    for (int i = 0; i < n; ++i) {
        n1 += num[i].second;
    }
    float n2 = 0;
    for (int i = 0;i < n; ++i) {
        n2 += num[i].first;
    }
    n2 *= m;
    float b = (n1 - n2) / n;

    if (ch == "mb") {
        cout << m << endl;
        cout << b << endl;
    }

    else if (ch == "func") {
        cout << "y = " << m << "x " << ((b>0) ? "+ " : "") << b << endl;
    }
}
# 2069386, 2024-11-02 10:42:41, -----PPPPP-----PP----P-- (33%)

#include <iostream>
#include <vector>
#include <map>
#include <cmath>
using  namespace std;

int main() {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float, float>> num;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        num.push_back({xi,yi});
    }
    float m1 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += num[i].first * num[i].second;
    }
    m1 *= n;
    float m2 = 0;
    for (int i = 0; i < n; ++i) {
        m2 += num[i].first;
    }
    float m3 = 0;
    for (int i = 0; i < n; ++i) {
        m3 += num[i].second;
    }
    float up = m1 - (m2 * m3);
    float m4 = 0;
    for (int i = 0; i < n; ++i) {
        m4 += pow((num[i].first),2);
    }
    m4 *= n;
    float m5;
    for (int i = 0; i < n; ++i) {
        m5 += num[i].second;
    }
    m5 = m5 * m5;
    float down = m4 - m5;
    float m = round((up/down)*1e3)/1e3;
    float n1 = 0;
    for (int i = 0; i < n; ++i) {
        n1 += num[i].second;
    }
    float n2 = 0;
    for (int i = 0;i < n; ++i) {
        n2 += num[i].first;
    }
    n2 *= m;
    float b = (n1 - n2) / n;

    if (ch == "mb") {
        cout << m << endl;
        cout << b << endl;
    }

    else if (ch == "func") {
        if (m != 0) {
            cout << "y = " << m << "x " << ((b>0) ? "+ " : "") << b << endl;
        }
        else if (m == 0) {
            cout << "y = " << b << endl;
        }
    }
}
# 2069410, 2024-11-02 10:44:20, -----PPPPP-----PP----P-- (33%)

#include <iostream>
#include <vector>
#include <map>
#include <cmath>
using  namespace std;

int main() {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float, float>> num;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        num.push_back({xi,yi});
    }
    float m1 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += num[i].first * num[i].second;
    }
    m1 *= n;
    float m2 = 0;
    for (int i = 0; i < n; ++i) {
        m2 += num[i].first;
    }
    float m3 = 0;
    for (int i = 0; i < n; ++i) {
        m3 += num[i].second;
    }
    float up = m1 - (m2 * m3);
    float m4 = 0;
    for (int i = 0; i < n; ++i) {
        m4 += pow((num[i].first),2);
    }
    m4 *= n;
    float m5;
    for (int i = 0; i < n; ++i) {
        m5 += num[i].second;
    }
    m5 = m5 * m5;
    float down = m4 - m5;
    float m = round((up/down)*1e3)/1e3;
    float n1 = 0;
    for (int i = 0; i < n; ++i) {
        n1 += num[i].second;
    }
    float n2 = 0;
    for (int i = 0;i < n; ++i) {
        n2 += num[i].first;
    }
    n2 *= m;
    float b = (n1 - n2) / n;

    if (ch == "mb") {
        cout << m << endl;
        cout << b << endl;
    }

    else if (ch == "func") {
        if (m != 0 && m != 1) {
            cout << "y = " << m << "x " << ((b>0) ? "+ " : "") << b << endl;
        }
        else if (m == 0) {
            cout << "y = " << b << endl;
        }
        else if (m == 1) {
            cout << "y = " << "x " << ((b>0) ? "+ " : "") << b << endl;
        }
    }
}
# 2069446, 2024-11-02 10:47:50, -----PPPPP-----PP----P-- (33%)

#include <iostream>
#include <vector>
#include <map>
#include <cmath>
using  namespace std;

int main() {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float, float>> num;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        num.push_back({xi,yi});
    }
    float m1 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += num[i].first * num[i].second;
    }
    m1 *= n;
    float m2 = 0;
    for (int i = 0; i < n; ++i) {
        m2 += num[i].first;
    }
    float m3 = 0;
    for (int i = 0; i < n; ++i) {
        m3 += num[i].second;
    }
    float up = m1 - (m2 * m3);
    float m4 = 0;
    for (int i = 0; i < n; ++i) {
        m4 += pow((num[i].first),2);
    }
    m4 *= n;
    float m5;
    for (int i = 0; i < n; ++i) {
        m5 += num[i].second;
    }
    m5 = m5 * m5;
    float down = m4 - m5;
    float m = round((up/down)*1e3)/1e3;
    float n1 = 0;
    for (int i = 0; i < n; ++i) {
        n1 += num[i].second;
    }
    float n2 = 0;
    for (int i = 0;i < n; ++i) {
        n2 += num[i].first;
    }
    n2 *= m;
    float b = (n1 - n2) / n;

    if (ch == "mb") {
        cout << m << endl;
        cout << b << endl;
    }

    else if (ch == "func") {
        if (m != 0 && m != 1) {
            cout << "y = " << m << "x " << ((b>0) ? "+ " : "") << b << endl;
        }
        else if (m == 0) {
            cout << "y = " << b << endl;
        }
        else if (m == 1) {
            cout << "y = " << "x " << ((b>0) ? "+ " : "") << b << endl;
        }
        else if (m == -1) {
            cout << "y = -x " << ((b>0) ? "+ " : "") << b << endl;
        }
    }
}
# 2069885, 2024-11-02 11:33:42, -----PPPPP-----PP----P-- (33%)

#include <iostream>
#include <vector>
#include <map>
#include <cmath>
using  namespace std;

int main() {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float, float>> num;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        num.push_back({xi,yi});
    }
    float m1 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += num[i].first * num[i].second;
    }
    m1 *= n;
    float m2 = 0;
    for (int i = 0; i < n; ++i) {
        m2 += num[i].first;
    }
    float m3 = 0;
    for (int i = 0; i < n; ++i) {
        m3 += num[i].second;
    }
    float up = m1 - (m2 * m3);
    float m4 = 0;
    for (int i = 0; i < n; ++i) {
        m4 += pow((num[i].first),2);
    }
    m4 *= n;
    float m5;
    for (int i = 0; i < n; ++i) {
        m5 += num[i].second;
    }
    m5 = m5 * m5;
    float down = m4 - m5;
    float m = round((up/down)*1e3)/1e3;
    float n1 = 0;
    for (int i = 0; i < n; ++i) {
        n1 += num[i].second;
    }
    float n2 = 0;
    for (int i = 0;i < n; ++i) {
        n2 += num[i].first;
    }
    n2 *= m;
    float b = (n1 - n2) / n;

    if (ch == "mb") {
        cout << m << endl;
        cout << b << endl;
    }

    else if (ch == "func") {
        if (m != 0 && m != 1) {
            cout << "y = " << m << "x " << ((b>0) ? "+ " : "- ") << abs(b) << endl;
        }
        else if (m == 0) {
            cout << "y = " << b << endl;
        }
        else if (m == 1) {
            cout << "y = " << "x " << ((b>0) ? "+ " : "- ") << abs(b) << endl;
        }
        else if (m == -1) {
            cout << "y = -x " << ((b>0) ? "+ " : "- ") << abs(b) << endl;
        }
    }
}
# 2070172, 2024-11-02 11:55:29, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;

int main () {
    int n;
    cin >> n;
    string ch;
    vector<pair<float,float>> f;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        f.push_back({xi,yi});
    }
    float m1 = 0;
    float m2 = 0;
    float m3 = 0;
    float m4 = 0;
    float m5 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += f[i].first*f[i].second;
        m2 += f[i].first;
        m3 += f[i].second;
        m4 += f[i].first*f[i].first;
        m5 += f[i].first;
    }
    m1 = m1*n;
    m4 = m4*n;
    m5 = m5*m5;

    float m = (m1-(m2*m3))/(m4-m5);

    float b1 = 0;
    float b2 = 0;
    for (int i = 0; i < n; ++i) {
        b1 += f[i].second;
        b2 += f[i].first;
    }
    b2 = b2*m;

    float b = (b1-b2)/n;

    if (ch == "mb") {
        cout << m << endl;
        cout << b << endl;
    }
}
# 2070204, 2024-11-02 11:57:37, -----PPPPP-------------- (20%)

#include <bits/stdc++.h>
using namespace std;

int main () {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float,float>> f;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        f.push_back({xi,yi});
    }
    float m1 = 0;
    float m2 = 0;
    float m3 = 0;
    float m4 = 0;
    float m5 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += f[i].first*f[i].second;
        m2 += f[i].first;
        m3 += f[i].second;
        m4 += f[i].first*f[i].first;
        m5 += f[i].first;
    }
    m1 = m1*n;
    m4 = m4*n;
    m5 = m5*m5;

    float m = (m1-(m2*m3))/(m4-m5);

    float b1 = 0;
    float b2 = 0;
    for (int i = 0; i < n; ++i) {
        b1 += f[i].second;
        b2 += f[i].first;
    }
    b2 = b2*m;

    float b = (b1-b2)/n;

    if (ch == "mb") {
        cout << m << endl;
        cout << b << endl;
    }
}
# 2070248, 2024-11-02 12:00:12, PPPPPPPPPP-------------- (41%)

#include <bits/stdc++.h>
using namespace std;

int main () {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float,float>> f;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        f.push_back({xi,yi});
    }
    float m1 = 0;
    float m2 = 0;
    float m3 = 0;
    float m4 = 0;
    float m5 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += f[i].first*f[i].second;
        m2 += f[i].first;
        m3 += f[i].second;
        m4 += f[i].first*f[i].first;
        m5 += f[i].first;
    }
    m1 = m1*n;
    m4 = m4*n;
    m5 = m5*m5;

    float m = (m1-(m2*m3))/(m4-m5);

    float b1 = 0;
    float b2 = 0;
    for (int i = 0; i < n; ++i) {
        b1 += f[i].second;
        b2 += f[i].first;
    }
    b2 = b2*m;

    float b = (b1-b2)/n;

    if (ch == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }

    else if (ch == "func") {

    }
}
# 2070271, 2024-11-02 12:01:12, PPPPPPPPPP-----P-----P-- (50%)

#include <bits/stdc++.h>
using namespace std;

int main () {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float,float>> f;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        f.push_back({xi,yi});
    }
    float m1 = 0;
    float m2 = 0;
    float m3 = 0;
    float m4 = 0;
    float m5 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += f[i].first*f[i].second;
        m2 += f[i].first;
        m3 += f[i].second;
        m4 += f[i].first*f[i].first;
        m5 += f[i].first;
    }
    m1 = m1*n;
    m4 = m4*n;
    m5 = m5*m5;

    float m = (m1-(m2*m3))/(m4-m5);

    float b1 = 0;
    float b2 = 0;
    for (int i = 0; i < n; ++i) {
        b1 += f[i].second;
        b2 += f[i].first;
    }
    b2 = b2*m;

    float b = (b1-b2)/n;

    if (ch == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }

    else if (ch == "func") {
        if (m == 0) {
            cout << "y = " << b << endl;
        }
    }
}
# 2070311, 2024-11-02 12:03:05, PPPPPPPPPP-----P-----P-- (50%)

#include <bits/stdc++.h>
using namespace std;

int main () {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float,float>> f;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        f.push_back({xi,yi});
    }
    float m1 = 0;
    float m2 = 0;
    float m3 = 0;
    float m4 = 0;
    float m5 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += f[i].first*f[i].second;
        m2 += f[i].first;
        m3 += f[i].second;
        m4 += f[i].first*f[i].first;
        m5 += f[i].first;
    }
    m1 = m1*n;
    m4 = m4*n;
    m5 = m5*m5;

    float m = (m1-(m2*m3))/(m4-m5);

    float b1 = 0;
    float b2 = 0;
    for (int i = 0; i < n; ++i) {
        b1 += f[i].second;
        b2 += f[i].first;
    }
    b2 = b2*m;

    float b = (b1-b2)/n;

    if (ch == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }

    else if (ch == "func") {
        if (m == 0) {
            cout << "y = " << b << endl;
        }
        else if (m == 1) {
            cout << "y = x" << (b > 0 ? " + " : " - ") << abs(b) << endl;
        }
    }
}
# 2070346, 2024-11-02 12:04:47, PPPPPPPPPP-----P-----P-- (50%)

#include <bits/stdc++.h>
using namespace std;

int main () {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float,float>> f;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        f.push_back({xi,yi});
    }
    float m1 = 0;
    float m2 = 0;
    float m3 = 0;
    float m4 = 0;
    float m5 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += f[i].first*f[i].second;
        m2 += f[i].first;
        m3 += f[i].second;
        m4 += f[i].first*f[i].first;
        m5 += f[i].first;
    }
    m1 = m1*n;
    m4 = m4*n;
    m5 = m5*m5;

    float m = (m1-(m2*m3))/(m4-m5);

    float b1 = 0;
    float b2 = 0;
    for (int i = 0; i < n; ++i) {
        b1 += f[i].second;
        b2 += f[i].first;
    }
    b2 = b2*m;

    float b = (b1-b2)/n;

    if (ch == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }

    else if (ch == "func") {
        if (m == 0) {
            cout << "y = " << b << endl;
        }
        else if (m == 1 && b != 0) {
            cout << "y = x" << (b > 0 ? " + " : " - ") << abs(b) << endl;
        }
        else {
            cout << "y = " << m << "x" << (b > 0 ? " + " : " - ") << abs(b) << endl;
        }
    }
}
# 2070396, 2024-11-02 12:06:53, PPPPPPPPPPPPPPPP-----P-- (70%)

#include <bits/stdc++.h>
using namespace std;

int main () {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float,float>> f;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        f.push_back({xi,yi});
    }
    float m1 = 0;
    float m2 = 0;
    float m3 = 0;
    float m4 = 0;
    float m5 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += f[i].first*f[i].second;
        m2 += f[i].first;
        m3 += f[i].second;
        m4 += f[i].first*f[i].first;
        m5 += f[i].first;
    }
    m1 = m1*n;
    m4 = m4*n;
    m5 = m5*m5;

    float m = (m1-(m2*m3))/(m4-m5);

    float b1 = 0;
    float b2 = 0;
    for (int i = 0; i < n; ++i) {
        b1 += f[i].second;
        b2 += f[i].first;
    }
    b2 = b2*m;

    float b = (b1-b2)/n;

    if (ch == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }

    else if (ch == "func") {
        if (m == 0) {
            cout << "y = " << round(b*1e3)/1e3 << endl;
        }
        else if (m == 1 && b != 0) {
            cout << "y = x" << (b > 0 ? " + " : " - ") << round(abs(b)*1e3)/1e3 << endl;
        }
        else {
            cout << "y = " << round(m*1e3)/1e3 << "x" << (b > 0 ? " + " : " - ") << round(abs(b)*1e3)/1e3 << endl;
        }
    }
}
# 2070460, 2024-11-02 12:09:23, PPPPPPPPPPPPPPPP-----P-- (70%)

#include <bits/stdc++.h>
using namespace std;

int main () {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float,float>> f;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        f.push_back({xi,yi});
    }
    float m1 = 0;
    float m2 = 0;
    float m3 = 0;
    float m4 = 0;
    float m5 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += f[i].first*f[i].second;
        m2 += f[i].first;
        m3 += f[i].second;
        m4 += f[i].first*f[i].first;
        m5 += f[i].first;
    }
    m1 = m1*n;
    m4 = m4*n;
    m5 = m5*m5;

    float m = (m1-(m2*m3))/(m4-m5);

    float b1 = 0;
    float b2 = 0;
    for (int i = 0; i < n; ++i) {
        b1 += f[i].second;
        b2 += f[i].first;
    }
    b2 = b2*m;

    float b = (b1-b2)/n;

    if (ch == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }

    else if (ch == "func") {
        if (m == 0) {
            cout << "y = " << round(b*1e3)/1e3 << endl;
        }
        else if (m == 1 && b != 0) {
            cout << "y = x" << (b > 0 ? " + " : " - ") << round(abs(b)*1e3)/1e3 << endl;
        }
        else if (m != 0 && b == 0) {
            cout << "y = " << round(m*1e3)/1e3 << "x" << endl;
        }
        else {
            cout << "y = " << round(m*1e3)/1e3 << "x" << (b > 0 ? " + " : " - ") << round(abs(b)*1e3)/1e3 << endl;
        }
    }
}
# 2070541, 2024-11-02 12:11:51, PPPPPPPPPPPPPPPP---P-P-- (75%)

#include <bits/stdc++.h>
using namespace std;

int main () {
    int n;
    string ch;
    cin >> n >> ch;
    vector<pair<float,float>> f;
    float xi, yi;
    for (int i = 0; i < n; ++i) {
        cin >> xi >> yi;
        f.push_back({xi,yi});
    }
    float m1 = 0;
    float m2 = 0;
    float m3 = 0;
    float m4 = 0;
    float m5 = 0;
    for (int i = 0; i < n; ++i) {
        m1 += f[i].first*f[i].second;
        m2 += f[i].first;
        m3 += f[i].second;
        m4 += f[i].first*f[i].first;
        m5 += f[i].first;
    }
    m1 = m1*n;
    m4 = m4*n;
    m5 = m5*m5;

    float m = (m1-(m2*m3))/(m4-m5);

    float b1 = 0;
    float b2 = 0;
    for (int i = 0; i < n; ++i) {
        b1 += f[i].second;
        b2 += f[i].first;
    }
    b2 = b2*m;

    float b = (b1-b2)/n;

    if (ch == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    }

    else if (ch == "func") {
        if (m == 0) {
            cout << "y = " << round(b*1e3)/1e3 << endl;
        }
        else if (m == 1 && b != 0) {
            cout << "y = x" << (b > 0 ? " + " : " - ") << round(abs(b)*1e3)/1e3 << endl;
        }
        else if (m == -1) {
            if (b == 0) {
                cout << "y = -x" << endl;
            }
            else {
                cout << "y = -x " << (b > 0 ? " + " : " - ") << round(abs(b)*1e3)/1e3 << endl;
            }
        }
        else if (m != 0 && b == 0) {
            cout << "y = " << round(m*1e3)/1e3 << "x" << endl;
        }
        else {
            cout << "y = " << round(m*1e3)/1e3 << "x" << (b > 0 ? " + " : " - ") << round(abs(b)*1e3)/1e3 << endl;
        }
    }
}

6733222321
# 2071436, 2024-11-02 14:35:04, -----PPPPP-------------- (20%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    pair<float,float> take[1000000];
    string type;
    float xi,yi,keep_xiyi,keep_xi,keep_yi,keep_xi2,m=0,b=0;
    cin >> n>>type;
    if(type=="mb")
    {
        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));
        cout << m << endl;
        b = (keep_yi-(m*keep_xi))/n;
        cout << b;
    }
    else
    {


    }
    return 0;
}
# 2071461, 2024-11-02 14:37:47, Compilation error (0%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    pair<float,float> take[1000000];
    string type;
    float xi,yi,keep_xiyi,keep_xi,keep_yi,keep_xi2,m=0,b=0;
    cin >> n>>type;
    if(type=="mb")
    {
        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));
        cout << round(m*1e3)/1e3 << endl;
        b = (keep_yi-(m*keep_xi))/n;
        cout << round(b*1e3)/1e3;
    }
    else
    {
        cout << "y = "<<

    }
    return 0;
}
# 2071463, 2024-11-02 14:38:04, PPPPPPPPPP-------------- (41%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    pair<float,float> take[1000000];
    string type;
    float xi,yi,keep_xiyi,keep_xi,keep_yi,keep_xi2,m=0,b=0;
    cin >> n>>type;
    if(type=="mb")
    {
        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));
        cout << round(m*1e3)/1e3 << endl;
        b = (keep_yi-(m*keep_xi))/n;
        cout << round(b*1e3)/1e3;
    }
    else
    {
      

    }
    return 0;
}
# 2071569, 2024-11-02 14:49:36, PPPPPPPPPPPPPPPP---P---- (70%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    pair<float,float> take[1000000];
    string type;
    float xi,yi,keep_xiyi,keep_xi,keep_yi,keep_xi2,m=0,b=0;
    cin >> n>>type;
    if(type=="mb")
    {
        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));
        cout << round(m*1e3)/1e3 << endl;
        b = (keep_yi-(m*keep_xi))/n;
        cout << round(b*1e3)/1e3;
    }
    else
    {

        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));  
        b = (keep_yi-(m*keep_xi))/n;



       cout << "y = ";
       if(m==0){
        cout << round(b*1e3)/1e3;
       }
       else if(m==-1){
        cout <<"-x";
       }
       else{
        cout << round(m*1e3)/1e3 << "x";
       }
       if(b>0){
        cout << " + " <<round(b*1e3)/1e3;
       }
       else if(b<0){
        cout << " - " <<round(b*1e3)/1e3*-1;
       }
    }
    return 0;
}
# 2071614, 2024-11-02 14:55:04, PPPPPPPPPPPP---P---P---- (58%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    pair<float,float> take[1000000];
    string type;
    float xi,yi,keep_xiyi,keep_xi,keep_yi,keep_xi2,m=0,b=0;
    cin >> n>>type;
    if(type=="mb")
    {
        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));
        cout << round(m*1e3)/1e3 << endl;
        b = (keep_yi-(m*keep_xi))/n;
        cout << round(b*1e3)/1e3;
    }
    else
    {

        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));  
        b = (keep_yi-(m*keep_xi))/n;



       cout << "y = ";
       if(m==0){
        cout << round(b*1e3)/1e3;
       }
       else if(m==-1){
        cout <<"-x";
       }
       else if(m>0){
        cout << round(m*1e3)/1e3 << "x";
       }
       if(b>0){
        cout << " + " <<round(b*1e3)/1e3;
       }
       else if(b<0){
        cout << " - " <<round(b*1e3)/1e3*-1;
       }
    }
    return 0;
}
# 2071641, 2024-11-02 14:57:51, PPPPPPPPPPPP---P--PP--P- (66%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    pair<float,float> take[1000000];
    string type;
    float xi,yi,keep_xiyi,keep_xi,keep_yi,keep_xi2,m=0,b=0;
    cin >> n>>type;
    if(type=="mb")
    {
        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));
        cout << round(m*1e3)/1e3 << endl;
        b = (keep_yi-(m*keep_xi))/n;
        cout << round(b*1e3)/1e3;
    }
    else
    {

        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));  
        b = (keep_yi-(m*keep_xi))/n;



       cout << "y = ";
       if(m==0){
        cout << round(b*1e3)/1e3;
       }
       else if(m==-1){
        cout <<"-x";
       }
       else if(m==1){
        cout <<"x";
       }
       else if(m>0){
        cout << round(m*1e3)/1e3 << "x";
       }
       if(b>0){
        cout << " + " <<round(b*1e3)/1e3;
       }
       else if(b<0){
        cout << " - " <<round(b*1e3)/1e3*-1;
       }
    }
    return 0;
}
# 2071651, 2024-11-02 14:59:34, PPPPPPPPPP--------PP--P- (54%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    pair<float,float> take[1000000];
    string type;
    float xi,yi,keep_xiyi,keep_xi,keep_yi,keep_xi2,m=0,b=0;
    cin >> n>>type;
    if(type=="mb")
    {
        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));
        cout << round(m*1e3)/1e3 << endl;
        b = (keep_yi-(m*keep_xi))/n;
        cout << round(b*1e3)/1e3;
    }
    else
    {

        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));  
        b = (keep_yi-(m*keep_xi))/n;



       cout << "y =";
       if(m==0){
        cout << round(b*1e3)/1e3;
       }
       else if(m==-1){
        cout <<" -x";
       }
       else if(m==1){
        cout <<" x";
       }
       else if(m>0){
        cout << round(m*1e3)/1e3 << " x";
       }
       if(b>0){
        cout << " + " <<round(b*1e3)/1e3;
       }
       else if(b<0){
        cout << " - " <<round(b*1e3)/1e3*-1;
       }
    }
    return 0;
}
# 2071924, 2024-11-02 15:27:51, Compilation error (0%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    pair<float,float> take[1000000];
    string type;
    float xi,yi,keep_xiyi,keep_xi,keep_yi,keep_xi2,m=0,b=0;
    cin >> n>>type;
    if(type=="mb")
    {
        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));
        cout << round(m*1e3)/1e3 << endl;
        b = (keep_yi-(m*keep_xi))/n;
        cout << round(b*1e3)/1e3;
    }
    else
    {

        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));  
        b = (keep_yi-(m*keep_xi))/n;



       cout << "y = ";
       if(m>0&&b>0){
        if(m==1){
            cout  <<"x + " <<round(b*1e3)/1e3;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x + " <<round(b*1e3)/1e3;
        }
       }
       else if(m>0&&b<0){
        cout << round(m*1e3)/1e3 <<"x - " <<round(b*1e3)/1e3*-1;
       }
       else if(m>0&&b==0){
        cout << round(m*1e3)/1e3 <<"x";
       }
       else if(m<0&&b>0){
        if(m==-1){
        cout  <<"-x + " <<round(b*1e3)/1e3;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x + " <<round(b*1e3)/1e3;
        }
       }
       else if(m<0&&b<0){
        if(m==-1){
        cout  <<"-x - " <<round(b*1e3)/1e3*-1;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x - " <<round(b*1e3)/1e3*-1;
        }
       } 
       else if(m==0&&b==0){
        
       }
       else if(m==0&&b>0){
        cout <<round(b*1e3)/1e3;
       }
       else if(m==0&&b<0){
        cout <<round(b*1e3)/1e3;
       }
        else if(m<0&&b=0){
        if(m==-1){
        cout  <<"-x - ";
        }
        else{
        cout << round(m*1e3)/1e3 <<"x";
        }
       }
    }
    return 0;
}
# 2071927, 2024-11-02 15:28:28, PPPPPPPPPPPPPPP------P-- (66%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    pair<float,float> take[1000000];
    string type;
    float xi,yi,keep_xiyi,keep_xi,keep_yi,keep_xi2,m=0,b=0;
    cin >> n>>type;
    if(type=="mb")
    {
        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));
        cout << round(m*1e3)/1e3 << endl;
        b = (keep_yi-(m*keep_xi))/n;
        cout << round(b*1e3)/1e3;
    }
    else
    {

        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));  
        b = (keep_yi-(m*keep_xi))/n;



       cout << "y = ";
       if(m>0&&b>0){
        if(m==1){
            cout  <<"x + " <<round(b*1e3)/1e3;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x + " <<round(b*1e3)/1e3;
        }
       }
       else if(m>0&&b<0){
        cout << round(m*1e3)/1e3 <<"x - " <<round(b*1e3)/1e3*-1;
       }
       else if(m>0&&b==0){
        cout << round(m*1e3)/1e3 <<"x";
       }
       else if(m<0&&b>0){
        if(m==-1){
        cout  <<"-x + " <<round(b*1e3)/1e3;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x + " <<round(b*1e3)/1e3;
        }
       }
       else if(m<0&&b<0){
        if(m==-1){
        cout  <<"-x - " <<round(b*1e3)/1e3*-1;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x - " <<round(b*1e3)/1e3*-1;
        }
       } 
       else if(m==0&&b==0){
        
       }
       else if(m==0&&b>0){
        cout <<round(b*1e3)/1e3;
       }
       else if(m==0&&b<0){
        cout <<round(b*1e3)/1e3;
       }
        else if(m<0&&b==0){
        if(m==-1){
        cout  <<"-x - ";
        }
        else{
        cout << round(m*1e3)/1e3 <<"x";
        }
       }
    }
    return 0;
}
# 2071941, 2024-11-02 15:29:20, PPPPPPPPPPPPPPP----P-P-- (70%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    pair<float,float> take[1000000];
    string type;
    float xi,yi,keep_xiyi,keep_xi,keep_yi,keep_xi2,m=0,b=0;
    cin >> n>>type;
    if(type=="mb")
    {
        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));
        cout << round(m*1e3)/1e3 << endl;
        b = (keep_yi-(m*keep_xi))/n;
        cout << round(b*1e3)/1e3;
    }
    else
    {

        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));  
        b = (keep_yi-(m*keep_xi))/n;



       cout << "y = ";
       if(m>0&&b>0){
        if(m==1){
            cout  <<"x + " <<round(b*1e3)/1e3;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x + " <<round(b*1e3)/1e3;
        }
       }
       else if(m>0&&b<0){
        cout << round(m*1e3)/1e3 <<"x - " <<round(b*1e3)/1e3*-1;
       }
       else if(m>0&&b==0){
        cout << round(m*1e3)/1e3 <<"x";
       }
       else if(m<0&&b>0){
        if(m==-1){
        cout  <<"-x + " <<round(b*1e3)/1e3;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x + " <<round(b*1e3)/1e3;
        }
       }
       else if(m<0&&b<0){
        if(m==-1){
        cout  <<"-x - " <<round(b*1e3)/1e3*-1;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x - " <<round(b*1e3)/1e3*-1;
        }
       } 
       else if(m==0&&b==0){
        
       }
       else if(m==0&&b>0){
        cout <<round(b*1e3)/1e3;
       }
       else if(m==0&&b<0){
        cout <<round(b*1e3)/1e3;
       }
        else if(m<0&&b==0){
        if(m==-1){
        cout  <<"-x";
        }
        else{
        cout << round(m*1e3)/1e3 <<"x";
        }
       }
    }
    return 0;
}
# 2071947, 2024-11-02 15:29:33, PPPPPPPPPPPPPPP----P-P-- (70%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    pair<float,float> take[1000000];
    string type;
    float xi,yi,keep_xiyi,keep_xi,keep_yi,keep_xi2,m=0,b=0;
    cin >> n>>type;
    if(type=="mb")
    {
        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));
        cout << round(m*1e3)/1e3 << endl;
        b = (keep_yi-(m*keep_xi))/n;
        cout << round(b*1e3)/1e3;
    }
    else
    {

        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));  
        b = (keep_yi-(m*keep_xi))/n;



       cout << "y = ";
       if(m>0&&b>0){
        if(m==1){
            cout  <<"x + " <<round(b*1e3)/1e3;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x + " <<round(b*1e3)/1e3;
        }
       }
       else if(m>0&&b<0){
        cout << round(m*1e3)/1e3 <<"x - " <<round(b*1e3)/1e3*-1;
       }
       else if(m>0&&b==0){
        cout << round(m*1e3)/1e3 <<"x";
       }
       else if(m<0&&b>0){
        if(m==-1){
        cout  <<"-x + " <<round(b*1e3)/1e3;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x + " <<round(b*1e3)/1e3;
        }
       }
       else if(m<0&&b<0){
        if(m==-1){
        cout  <<"-x - " <<round(b*1e3)/1e3*-1;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x - " <<round(b*1e3)/1e3*-1;
        }
       } 
       else if(m==0&&b==0){
        
       }
       else if(m==0&&b>0){
        cout <<round(b*1e3)/1e3;
       }
       else if(m==0&&b<0){
        cout <<round(b*1e3)/1e3;
       }
        else if(m<0&&b==0){
        if(m==-1){
        cout  <<"-x";
        }
        else{
        cout << round(m*1e3)/1e3 <<"x";
        }
       }
    }
    return 0;
}
# 2072007, 2024-11-02 15:32:08, PPPPPPPPPPPPPPP---PP-P-- (75%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    pair<float,float> take[1000000];
    string type;
    float xi,yi,keep_xiyi,keep_xi,keep_yi,keep_xi2,m=0,b=0;
    cin >> n>>type;
    if(type=="mb")
    {
        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));
        cout << round(m*1e3)/1e3 << endl;
        b = (keep_yi-(m*keep_xi))/n;
        cout << round(b*1e3)/1e3;
    }
    else
    {

        for(int j=0;j<n;j++)
        {
        cin >> xi >> yi;
        take[j].first=xi;
        take[j].second =yi;
        }
        /*
        for(int i=0;i<n;i++){
            cout << take[i].first<<endl;
        }
        */
        for(int i=0;i<n;i++){
        keep_xiyi=(take[i].first*take[i].second)+keep_xiyi;
        }
        keep_xiyi=keep_xiyi*n;
        
        for(int i=0;i<n;i++){
        keep_xi=take[i].first+keep_xi;
        }
        for(int i=0;i<n;i++){
        keep_yi=take[i].second+keep_yi;
        }

        for(int i=0;i<n;i++){
        keep_xi2=pow(take[i].first,2)+ keep_xi2;
        }
        keep_xi2=keep_xi2*n;

        m = (keep_xiyi-(keep_xi*keep_yi))/(keep_xi2-(pow(keep_xi,2)));  
        b = (keep_yi-(m*keep_xi))/n;



       cout << "y = ";
       if(m>0&&b>0){
        if(m==1){
            cout  <<"x + " <<round(b*1e3)/1e3;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x + " <<round(b*1e3)/1e3;
        }
       }
       else if(m>0&&b<0){
        cout << round(m*1e3)/1e3 <<"x - " <<round(b*1e3)/1e3*-1;
       }
       else if(m>0&&b==0){
            if(m==1){
            cout  <<"x";
        }
        else{
        cout << round(m*1e3)/1e3 <<"x";
        }
        
       }
       else if(m<0&&b>0){
        if(m==-1){
        cout  <<"-x + " <<round(b*1e3)/1e3;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x + " <<round(b*1e3)/1e3;
        }
       }
       else if(m<0&&b<0){
        if(m==-1){
        cout  <<"-x - " <<round(b*1e3)/1e3*-1;
        }
        else{
        cout << round(m*1e3)/1e3 <<"x - " <<round(b*1e3)/1e3*-1;
        }
       } 
       else if(m==0&&b==0){
        
       }
       else if(m==0&&b>0){
        cout <<round(b*1e3)/1e3;
       }
       else if(m==0&&b<0){
        cout <<round(b*1e3)/1e3;
       }
        else if(m<0&&b==0){
        if(m==-1){
        cout  <<"-x";
        }
        else{
        cout << round(m*1e3)/1e3 <<"x";
        }
       }
    }
    return 0;
}

6733202821
# 2071089, 2024-11-02 13:54:18, PPPPPPPPPP-------------- (41%)

#include<bits/stdc++.h>
#include <cmath>
using namespace std   ; 
int main(){
    float m, b ;
    long long int n ; 
    float a[100][2];
    cin >> n ;
    string c ;
    cin >> c ; 
    for(long long int i=0;i<n;i++){
        for(int j=0;j<2;j++){
            cin >> a[i][j] ;
        }
    }

    float x=0 ;
    long long int count =0;
    long long int i=0;
    int j =0;
    while(count<n){
        x+=a[i][0]*a[i][1];
        i++;
        count++;
    }
    float numb1 = n*x ;


    float y=0,z =0;
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    count =0;
    i=0;
    j =0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    float numb2 =y*z ;


    y=0,z =0;
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=pow(a[i][j],2);
        i++;
        count++;
    }
    y=y*n;

    count=0;
    i=0;
    j =0;
    while(count<n){
        z+=a[i][j];
        i++;
        count++;
    }
    z=pow(z,2);
    float numb3 =y-z;
    m = (numb1-numb2)/numb3 ;

    y=0,z =0;
    count =0;
    i=0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    b = (z-(m*y))/n ;
    cout << round(m*1e3)/1e3   << endl ;
    cout << round(b*1e3)/1e3   ;
   

}
# 2071258, 2024-11-02 14:14:15, PPPPPPPPPP-------------- (41%)

#include<bits/stdc++.h>
#include <cmath>
using namespace std   ; 
int main(){
    float m, b ;
    long long int n ; 
    float a[100][2];
    cin >> n ;
    string c ;
    cin >> c ; 
    for(long long int i=0;i<n;i++){
        for(int j=0;j<2;j++){
            cin >> a[i][j] ;
        }
    }

    float x=0 ;
    long long int count =0;
    long long int i=0;
    int j =0;
    while(count<n){
        x+=a[i][0]*a[i][1];
        i++;
        count++;
    }
    float numb1 = n*x ;


    float y=0,z =0;
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    count =0;
    i=0;
    j =0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    float numb2 =y*z ;


    y=0,z =0;
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=pow(a[i][j],2);
        i++;
        count++;
    }
    y=y*n;

    count=0;
    i=0;
    j =0;
    while(count<n){
        z+=a[i][j];
        i++;
        count++;
    }
    z=pow(z,2);
    float numb3 =y-z;
    m = (numb1-numb2)/numb3 ;

    y=0,z =0;
    count =0;
    i=0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    b = (z-(m*y))/n ;
    if(c =="mb"){
        cout << round(m*1e3)/1e3   << endl ;
        cout << round(b*1e3)/1e3   ;
    }else {
        if(m==1&&b==0){
            cout << "y" << " "<< "=" << "x" ; 
        }
        if(m==1&&b<0){
            cout << "y" << " "<< "=" << "x" << " "<< "-" << " "<< round(fabs(b)*1e3)/1e3; 
        }
        if(m==1&&b>0){
            cout << "y" << " "<< "=" << "x" << " "<< "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }

        if(m==0&&b==0){
            cout << "y" << " "<< "=" << "0" ; 
        }

        if(m<0&&m!=-1&&b==0){
            cout << "y" << " "<< "=" << "-"<<  round(m*1e3)/1e3 << "x" ; 
        }
        if(m<0&&m!=-1&&b<0){
            cout << "y" << " "<< "=" << "-"<<  round(m*1e3)/1e3 << "x" <<  " "<<"-" << " " <<round(fabs(b)*1e3)/1e3; 
        }
        if(m<0&&m!=-1&&b>0){
            cout << "y" << " "<< "=" << "-"<<  round(m*1e3)/1e3 << "x" <<  " "<< "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }

        if(m>0&&m!=1&&b==0){
            cout << "y" << " "<< "=" << "x" ; 
        }
        if(m>0&&m!=1&&b>0){
            cout << "y" << " "<< "=" << "x" <<  " " << "+" << " "<<round(fabs(b)*1e3)/1e3;; 
        }
        if(m>0&&m!=1&&b<0){
            cout << "y" << " "<< "=" << "x" <<  " " << "-" << " "<<round(fabs(b)*1e3)/1e3;; 
        }

        if(m=-1&&b==0){
            cout << "y" << " "<< "=" << "-"<< "x" ; 
        }
        if(m=-1&&b>0){
            cout << "y" << " "<< "=" << "-"<< "x" <<  " " << "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }
        if(m=-1&&b<0){
            cout << "y" << " "<< "=" << "-"<< "x" <<  " " << "-" << " "<<round(fabs(b)*1e3)/1e3; 
        }

        
    }

}
# 2071268, 2024-11-02 14:15:47, PPPPPPPPPP-------------- (41%)

#include<bits/stdc++.h>
#include <cmath>
using namespace std   ; 
int main(){
    float m, b ;
    long long int n ; 
    float a[100][2];
    cin >> n ;
    string c ;
    cin >> c ; 
    for(long long int i=0;i<n;i++){
        for(int j=0;j<2;j++){
            cin >> a[i][j] ;
        }
    }

    float x=0 ;
    long long int count =0;
    long long int i=0;
    int j =0;
    while(count<n){
        x+=a[i][0]*a[i][1];
        i++;
        count++;
    }
    float numb1 = n*x ;


    float y=0,z =0;
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    count =0;
    i=0;
    j =0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    float numb2 =y*z ;


    y=0,z =0;
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=pow(a[i][j],2);
        i++;
        count++;
    }
    y=y*n;

    count=0;
    i=0;
    j =0;
    while(count<n){
        z+=a[i][j];
        i++;
        count++;
    }
    z=pow(z,2);
    float numb3 =y-z;
    m = (numb1-numb2)/numb3 ;

    y=0,z =0;
    count =0;
    i=0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    b = (z-(m*y))/n ;
    if(c =="mb"){
        cout << round(m*1e3)/1e3   << endl ;
        cout << round(b*1e3)/1e3   ;
    } 
    if(c == "func"){
        if(m==1&&b==0){
            cout << "y" << " "<< "=" << "x" ; 
        }
        if(m==1&&b<0){
            cout << "y" << " "<< "=" << "x" << " "<< "-" << " "<< round(fabs(b)*1e3)/1e3; 
        }
        if(m==1&&b>0){
            cout << "y" << " "<< "=" << "x" << " "<< "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }

        if(m==0&&b==0){
            cout << "y" << " "<< "=" << "0" ; 
        }

        if(m<0&&m!=-1&&b==0){
            cout << "y" << " "<< "=" << "-"<<  round(m*1e3)/1e3 << "x" ; 
        }
        if(m<0&&m!=-1&&b<0){
            cout << "y" << " "<< "=" << "-"<<  round(m*1e3)/1e3 << "x" <<  " "<<"-" << " " <<round(fabs(b)*1e3)/1e3; 
        }
        if(m<0&&m!=-1&&b>0){
            cout << "y" << " "<< "=" << "-"<<  round(m*1e3)/1e3 << "x" <<  " "<< "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }

        if(m>0&&m!=1&&b==0){
            cout << "y" << " "<< "=" << "x" ; 
        }
        if(m>0&&m!=1&&b>0){
            cout << "y" << " "<< "=" << "x" <<  " " << "+" << " "<<round(fabs(b)*1e3)/1e3;; 
        }
        if(m>0&&m!=1&&b<0){
            cout << "y" << " "<< "=" << "x" <<  " " << "-" << " "<<round(fabs(b)*1e3)/1e3;; 
        }

        if(m=-1&&b==0){
            cout << "y" << " "<< "=" << "-"<< "x" ; 
        }
        if(m=-1&&b>0){
            cout << "y" << " "<< "=" << "-"<< "x" <<  " " << "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }
        if(m=-1&&b<0){
            cout << "y" << " "<< "=" << "-"<< "x" <<  " " << "-" << " "<<round(fabs(b)*1e3)/1e3; 
        }

        
    }

}
# 2071308, 2024-11-02 14:21:29, PPPPPPPPPP---------P---- (45%)

#include<bits/stdc++.h>
#include <cmath>
using namespace std   ; 
int main(){
    float m, b ;
    long long int n ; 
    float a[100][2];
    cin >> n ;
    string c ;
    cin >> c ; 
    for(long long int i=0;i<n;i++){
        for(int j=0;j<2;j++){
            cin >> a[i][j] ;
        }
    }

    float x=0 ;
    long long int count =0;
    long long int i=0;
    int j =0;
    while(count<n){
        x+=a[i][0]*a[i][1];
        i++;
        count++;
    }
    float numb1 = n*x ;


    float y=0,z =0;
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    count =0;
    i=0;
    j =0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    float numb2 =y*z ;


    y=0,z =0;
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=pow(a[i][j],2);
        i++;
        count++;
    }
    y=y*n;

    count=0;
    i=0;
    j =0;
    while(count<n){
        z+=a[i][j];
        i++;
        count++;
    }
    z=pow(z,2);
    float numb3 =y-z;
    m = (numb1-numb2)/numb3 ;

    y=0,z =0;
    count =0;
    i=0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    b = (z-(m*y))/n ;
    if(c =="mb"){
        cout << round(m*1e3)/1e3   << endl ;
        cout << round(b*1e3)/1e3   ;
    } 
    if(c == "func"){
        if(m==1&&b==0){
            cout << "y" << " "<< "=" << " "<< "x" ; 
        }
        if(m==1&&b<0){
            cout << "y" << " "<< "=" << " "<< "x" << " "<< "-" << " "<< round(fabs(b)*1e3)/1e3; 
        }
        if(m==1&&b>0){
            cout << "y" << " "<< "=" << " "<< "x" << " "<< "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }

        if(m==0&&b==0){
            cout << "y" << " "<< "=" << " "<< "0" ; 
        }

        if(m<0&&m!=-1&&b==0){
            cout << "y" << " "<< "=" << " "<< "-"<<  round(fabs(m)*1e3)/1e3 << "x" ; 
        }
        if(m<0&&m!=-1&&b<0){
            cout << "y" << " "<< "=" << " "<< "-"<<  round(fabs(m)*1e3)/1e3 << "x" <<  " "<<"-" << " " <<round(fabs(b)*1e3)/1e3; 
        }
        if(m<0&&m!=-1&&b>0){
            cout << "y" << " "<< "=" << " "<< "-"<<  round(fabs(m)*1e3)/1e3 << "x" <<  " "<< "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }

        if(m>0&&m!=1&&b==0){
            cout << "y" << " "<< "=" << " "<<  round(m*1e3)/1e3 << "x" ; 
        }
        if(m>0&&m!=1&&b>0){
            cout << "y" << " "<< "=" << " "<<  round(m*1e3)/1e3 << "x" <<  " " << "+" << " "<<round(fabs(b)*1e3)/1e3;; 
        }
        if(m>0&&m!=1&&b<0){
            cout << "y" << " "<< "=" << " "<<  round(m*1e3)/1e3 << "x" <<  " " << "-" << " "<<round(fabs(b)*1e3)/1e3;; 
        }

        if(m=-1&&b==0){
            cout << "y" << " "<< "=" << " " << "-"<< "x" ; 
        }
        if(m=-1&&b>0){
            cout << "y" << " "<< "=" << "-"<< "x" <<  " " << "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }
        if(m=-1&&b<0){
            cout << "y" << " "<< "=" << "-"<< "x" <<  " " << "-" << " "<<round(fabs(b)*1e3)/1e3; 
        }

        
    }

}
# 2071317, 2024-11-02 14:22:30, Compilation error (0%)

#include<bits/stdc++.h>
#include <cmath>
using namespace std   ; 
int main(){
    float m, b ;
    long long int n ; 
    float a[100][2];
    cin >> n ;
    string c ;
    cin >> c ; 
    for(long long int i=0;i<n;i++){
        for(int j=0;j<2;j++){
            cin >> a[i][j] ;
        }
    }

    float x=0 ;
    long long int count =0;
    long long int i=0;
    int j =0;
    while(count<n){
        x+=a[i][0]*a[i][1];
        i++;
        count++;
    }
    float numb1 = n*x ;


    float y=0,z =0;
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    count =0;
    i=0;
    j =0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    float numb2 =y*z ;


    y=0,z =0;
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=pow(a[i][j],2);
        i++;
        count++;
    }
    y=y*n;

    count=0;
    i=0;
    j =0;
    while(count<n){
        z+=a[i][j];
        i++;
        count++;
    }
    z=pow(z,2);
    float numb3 =y-z;
    m = (numb1-numb2)/numb3 ;

    y=0,z =0;
    count =0;
    i=0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    count =0;
    i=0;
    j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    b = (z-(m*y))/n ;
    if(c =="mb"){
        cout << round(m*1e3)/1e3   << endl ;
        cout << round(b*1e3)/1e3   ;
    } 
    if(c == "func"){
        if(m==1&&b==0){
            cout << "y" << " "<< "=" << " "<< "x" ; 
        }
        if(m==1&&b<0){
            cout << "y" << " "<< "=" << " "<< "x" << " "<< "-" << " "<< round(fabs(b)*1e3)/1e3; 
        }
        if(m==1&&b>0){
            cout << "y" << " "<< "=" << " "<< "x" << " "<< "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }

        if(m==0&&b==0){
            cout << "y" << " "<< "=" << " "<< "0" ; 
        }

        if(m<0&&m!=-1&&b==0){
            cout << "y" << " "<< "=" << " "<< "-"<<  round(fabs(m)*1e3)/1e3 << "x" ; 
        }
        if(m<0&&m!=-1&&b<0){
            cout << "y" << " "<< "=" << " "<< "-"<<  round(fabs(m)*1e3)/1e3 << "x" <<  " "<<"-" << " " <<round(fabs(b)*1e3)/1e3; 
        }
        if(m<0&&m!=-1&&b>0){
            cout << "y" << " "<< "=" << " "<< "-"<<  round(fabs(m)*1e3)/1e3 << "x" <<  " "<< "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }

        if(m>0&&m!=1&&b==0){
            cout << "y" << " "<< "=" << " "<<  round(m*1e3)/1e3 << "x" ; 
        }
        if(m>0&&m!=1&&b>0){
            cout << "y" << " "<< "=" << " "<<  round(m*1e3)/1e3 << "x" <<  " " << "+" << " "<<round(fabs(b)*1e3)/1e3;; 
        }
        if(m>0&&m!=1&&b<0){
            cout << "y" << " "<< "=" << " "<<  round(m*1e3)/1e3 << "x" <<  " " << "-" << " "<<round(fabs(b)*1e3)/1e3;; 
        }

        if(m==-1&&b==0){
            cout << "y" << " "<< "=" << " " << "-"<< "x" ; 
        }
        if(m==-1&&b>0){
            cout << "y" << " "<< "=" << "-"<< "x" <<  " " << "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }
        if(m==-1&&b<0){
            cout << "y" << " "<< "=" << "-"<< "x" <<  " " << "-" << " "<<round(fabs(b)*1e3)/1e3; 
        }

        
    }
# 2071386, 2024-11-02 14:30:12, PPPPPPPPPPPPPPPP--PP---- (75%)

#include<bits/stdc++.h>
#include <cmath>
using namespace std   ; 
int main(){
    float m, b ;
    long long int n ; 
    float a[100][2];
    cin >> n ;
    string c ;
    cin >> c ; 
    for(long long int i=0;i<n;i++){
        for(int j=0;j<2;j++){
            cin >> a[i][j] ;
        }
    }
    float x=0 ;
    long long int count =0;
    long long int i=0;
    int j =0;
    while(count<n){
        x+=a[i][0]*a[i][1];
        i++;
        count++;
    }
    float numb1 = n*x ;
    float y=0,z =0;
    count =0,i=0,j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    count =0,i=0,j =0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    float numb2 =y*z ;
    y=0,z =0 ,count =0,i=0,j =0;
    while(count<n){
        y+=pow(a[i][j],2);
        i++;
        count++;
    }
    y=y*n;
    z =0 ,count =0 ,i=0,j=0;
    while(count<n){
        z+=a[i][j];
        i++;
        count++;
    }
    z=pow(z,2);
    float numb3 =y-z;
    m = (numb1-numb2)/numb3 ;
    y=0,z =0 ,count =0 ,i=0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    count =0,i=0,j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    b = (z-(m*y))/n ;
    if(c =="mb"){
        cout << round(m*1e3)/1e3   << endl ;
        cout << round(b*1e3)/1e3   ;
    } 
    if(c == "func"){
        if(m==1&&b==0){
            cout << "y" << " "<< "=" << " "<< "x" ; 
        }else if(m==1&&b<0){
            cout << "y" << " "<< "=" << " "<< "x" << " "<< "-" << " "<< round(fabs(b)*1e3)/1e3; 
        }else if(m==1&&b>0){
            cout << "y" << " "<< "=" << " "<< "x" << " "<< "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }
        if(m==0&&b==0){
            cout << "y" << " "<< "=" << " "<< "0" ; 
        }
        if(m<0&&m!=-1&&b==0){
            cout << "y" << " "<< "=" << " "<< "-"<<  round(fabs(m)*1e3)/1e3 << "x" ; 
        }else if(m<0&&m!=-1&&b<0){
            cout << "y" << " "<< "=" << " "<< "-"<<  round(fabs(m)*1e3)/1e3 << "x" <<  " "<<"-" << " " <<round(fabs(b)*1e3)/1e3; 
        }else if(m<0&&m!=-1&&b>0){
            cout << "y" << " "<< "=" << " "<< "-"<<  round(fabs(m)*1e3)/1e3 << "x" <<  " "<< "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }
        if(m>0&&m!=1&&b==0){
            cout << "y" << " "<< "=" << " "<<  round(m*1e3)/1e3 << "x" ; 
        }else if(m>0&&m!=1&&b>0){
            cout << "y" << " "<< "=" << " "<<  round(m*1e3)/1e3 << "x" <<  " " << "+" << " "<<round(fabs(b)*1e3)/1e3;; 
        }else if(m>0&&m!=1&&b<0){
            cout << "y" << " "<< "=" << " "<<  round(m*1e3)/1e3 << "x" <<  " " << "-" << " "<<round(fabs(b)*1e3)/1e3;; 
        }
        if(m==-1&&b==0){
            cout << "y" << " "<< "=" << " " << "-"<< "x" ; 
        }else if(m==-1&&b>0){
            cout << "y" << " "<< "=" << "-"<< "x" <<  " " << "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }else if(m==-1&&b<0){
            cout << "y" << " "<< "=" << "-"<< "x" <<  " " << "-" << " "<<round(fabs(b)*1e3)/1e3; 
        } 
    }

}
# 2071544, 2024-11-02 14:47:34, PPPPPPPPPPPPPPP---PP---- (70%)

#include<bits/stdc++.h>
#include <cmath>
using namespace std   ; 
int main(){
    float m, b ;
    long long int n ; 
    float a[100][2];
    cin >> n ;
    string c ;
    cin >> c ; 
    for(long long int i=0;i<n;i++){
        for(int j=0;j<2;j++){
            cin >> a[i][j] ;
        }
    }
    float x=0 ;
    long long int count =0;
    long long int i=0;
    int j =0;
    while(count<n){
        x+=a[i][0]*a[i][1];
        i++;
        count++;
    }
    float numb1 = n*x ;
    float y=0,z =0;
    count =0,i=0,j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    count =0,i=0,j =0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    float numb2 =y*z ;
    y=0,z =0 ,count =0,i=0,j =0;
    while(count<n){
        y+=pow(a[i][j],2);
        i++;
        count++;
    }
    y=y*n;
    z =0 ,count =0 ,i=0,j=0;
    while(count<n){
        z+=a[i][j];
        i++;
        count++;
    }
    z=pow(z,2);
    float numb3 =y-z;
    m = (numb1-numb2)/numb3 ;
    y=0,z =0 ,count =0 ,i=0;
    while(count<n){
        z+=a[i][1];
        i++;
        count++;
    }
    count =0,i=0,j =0;
    while(count<n){
        y+=a[i][0];
        i++;
        count++;
    }
    b = (z-(m*y))/n ;
    if(c =="mb"){
        cout << round(m*1e3)/1e3   << endl ;
        cout << round(b*1e3)/1e3   ;
    } 
    if(c == "func"){
        if(m==1&&b==0){
            cout << "y" << " "<< "=" << " "<< "x" ; 
        }else if(m==1&&b<0){
            cout << "y" << " "<< "=" << " "<< "x" << " "<< "-" << " "<< round(fabs(b)*1e3)/1e3; 
        }else if(m==1&&b>0){
            cout << "y" << " "<< "=" << " "<< "x" << " "<< "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }
        if(m==0&&b==0){
            cout << "y" << " "<< "=" << " "<< "0" ; 
        }
        if(m<0&&m!=-1&&b==0){
            cout << "y" << " "<< "=" << " "<< "-"<<  round(fabs(m)*1e3)/1e3 << "x" ; 
        }else if(round(fabs(m)*1e3)/1e3==0){cout << "y" << " "<< "=" << " "<<"-" << round(fabs(b)*1e3)/1e3;
        }else if(m<0&&m!=-1&&b<0){
            cout << "y" << " "<< "=" << " "<< "-"<<  round(fabs(m)*1e3)/1e3 << "x" <<  " "<<"-" << " " <<round(fabs(b)*1e3)/1e3; 
        }else if(m<0&&m!=-1&&b>0){
            cout << "y" << " "<< "=" << " "<< "-"<<  round(fabs(m)*1e3)/1e3 << "x" <<  " "<< "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }
        if(m>0&&m!=1&&b==0){
            cout << "y" << " "<< "=" << " "<<  round(m*1e3)/1e3 << "x" ; 
        }else if(round(fabs(m)*1e3)/1e3==0){cout << "y" << " "<< "=" << " " << round(fabs(b)*1e3)/1e3;}else if(m>0&&m!=1&&b>0){
            cout << "y" << " "<< "=" << " "<<  round(m*1e3)/1e3 << "x" <<  " " << "+" << " "<<round(fabs(b)*1e3)/1e3;; 
        }else if(m>0&&m!=1&&b<0){
            cout << "y" << " "<< "=" << " "<<  round(m*1e3)/1e3 << "x" <<  " " << "-" << " "<<round(fabs(b)*1e3)/1e3;; 
        }
        if(m==-1&&b==0){
            cout << "y" << " "<< "=" << " " << "-"<< "x" ; 
        }else if(m==-1&&b>0){
            cout << "y" << " "<< "=" << "-"<< "x" <<  " " << "+" << " "<<round(fabs(b)*1e3)/1e3; 
        }else if(m==-1&&b<0){
            cout << "y" << " "<< "=" << "-"<< "x" <<  " " << "-" << " "<<round(fabs(b)*1e3)/1e3; 
        } 
    }

}

6633070121
# 2069673, 2024-11-02 11:11:30, -----PPPPP-------------- (20%)

#include <iostream>
#include <vector>
#include <map>
#include <set>
#include <utility>
#include <algorithm>
#include <cmath>
using namespace std;

int main(){
    int n; float x,y,m,b;
    string name;
    vector<pair<float,float>> data;
    cin>>n>>name;

    for(int i=0;i<n;i++){
        cin>>x>>y;
        data.push_back({x,y});
    }
    float sum =0,sx =0,sy =0,px=0,py =0; 
    
    for(int i =0;i<data.size();i++){
        sum += data[i].first * data[i].second;
        sx += data[i].first;
        sy += data[i].second;
        px +=  pow(data[i].first,2);
      
    }
    py = pow(sx,2);
    sum = sum*n;
    sum = sum -(sx*sy);
    px = n *px;
    m = sum /(px -py);

    sum =0; sy =0;
    for(int i =0;i<data.size();i++){
        sum += data[i].second;
        sy +=data[i].first;

    }
    sy = m *sy;

    b = (sum-sy)/n;
    cout<<m<<endl;
    cout<<b;







    
}
# 2069693, 2024-11-02 11:14:09, PPPPPPPPPP-------------- (41%)

#include <iostream>
#include <vector>
#include <map>
#include <set>
#include <utility>
#include <algorithm>
#include <cmath>
using namespace std;

int main(){
    int n; float x,y,m,b;
    string name;
    vector<pair<float,float>> data;
    cin>>n>>name;

    for(int i=0;i<n;i++){
        cin>>x>>y;
        data.push_back({x,y});
    }
    float sum =0,sx =0,sy =0,px=0,py =0; 
    
    for(int i =0;i<data.size();i++){
        sum += data[i].first * data[i].second;
        sx += data[i].first;
        sy += data[i].second;
        px +=  pow(data[i].first,2);
      
    }
    py = pow(sx,2);
    sum = sum*n;
    sum = sum -(sx*sy);
    px = n *px;
    m = sum /(px -py);

    sum =0; sy =0;
    for(int i =0;i<data.size();i++){
        sum += data[i].second;
        sy +=data[i].first;

    }
    sy = m *sy;

    b = (sum-sy)/n;
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    
    if(name =="mb"){
        cout<<m<<endl;
        cout<<b;
    }
    







    
}
# 2069761, 2024-11-02 11:22:27, PPPPPPPPPP------P---PP-- (54%)

#include <iostream>
#include <vector>
#include <map>
#include <set>
#include <utility>
#include <algorithm>
#include <cmath>
using namespace std;

int main(){
    int n; float x,y,m,b;
    string name;
    vector<pair<float,float>> data;
    cin>>n>>name;

    for(int i=0;i<n;i++){
        cin>>x>>y;
        data.push_back({x,y});
    }
    float sum =0,sx =0,sy =0,px=0,py =0; 
    
    for(int i =0;i<data.size();i++){
        sum += data[i].first * data[i].second;
        sx += data[i].first;
        sy += data[i].second;
        px +=  pow(data[i].first,2);
      
    }
    py = pow(sx,2);
    sum = sum*n;
    sum = sum -(sx*sy);
    px = n *px;
    m = sum /(px -py);

    sum =0; sy =0;
    for(int i =0;i<data.size();i++){
        sum += data[i].second;
        sy +=data[i].first;

    }
    sy = m *sy;

    b = (sum-sy)/n;
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    if(name =="mb"){
        cout<<m<<endl;
        cout<<b;
    }else if(m ==-1 && b > 0){
        cout<<"y = "<<"-x"<<" + "<<b;
    }else if(m ==-1 && b < 0){
        cout<<"y = "<<"-x"<<" - "<<b;
    }else if(m == 0 && b != 0){
        cout<<"y = "<<b;
    }
    







    
}
# 2069817, 2024-11-02 11:27:39, PPPPPPPPPPP-----P---PP-- (58%)

#include <iostream>
#include <vector>
#include <map>
#include <set>
#include <utility>
#include <algorithm>
#include <cmath>
using namespace std;

int main(){
    int n; float x,y,m,b;
    string name;
    vector<pair<float,float>> data;
    cin>>n>>name;

    for(int i=0;i<n;i++){
        cin>>x>>y;
        data.push_back({x,y});
    }
    float sum =0,sx =0,sy =0,px=0,py =0; 
    
    for(int i =0;i<data.size();i++){
        sum += data[i].first * data[i].second;
        sx += data[i].first;
        sy += data[i].second;
        px +=  pow(data[i].first,2);
      
    }
    py = pow(sx,2);
    sum = sum*n;
    sum = sum -(sx*sy);
    px = n *px;
    m = sum /(px -py);

    sum =0; sy =0;
    for(int i =0;i<data.size();i++){
        sum += data[i].second;
        sy +=data[i].first;

    }
    sy = m *sy;

    b = (sum-sy)/n;
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    if(name =="mb"){
        cout<<m<<endl;
        cout<<b;
    }else if(m ==-1 && b > 0){
        cout<<"y = "<<"-x"<<" + "<<b;
    }else if(m ==-1 && b < 0){
        cout<<"y = "<<"-x"<<" - "<<b;
    }else if(m == 0 && b != 0){
        cout<<"y = "<<b;
    }else if(m >1 && b ==0){
        cout<<"y = +"<<m<<"x";
    }else if(m > 1 && b != 0){
        cout<<"y = "<<m<<"x"<<" + "<<b;
    }
    







    
}
# 2069918, 2024-11-02 11:36:39, PPPPPPPPPPP----PPPPPPP-- (75%)

#include <iostream>
#include <vector>
#include <map>
#include <set>
#include <utility>
#include <algorithm>
#include <cmath>
using namespace std;

int main(){
    int n; float x,y,m,b;
    string name;
    vector<pair<float,float>> data;
    cin>>n>>name;

    for(int i=0;i<n;i++){
        cin>>x>>y;
        data.push_back({x,y});
    }
    float sum =0,sx =0,sy =0,px=0,py =0; 
    
    for(int i =0;i<data.size();i++){
        sum += data[i].first * data[i].second;
        sx += data[i].first;
        sy += data[i].second;
        px +=  pow(data[i].first,2);
      
    }
    py = pow(sx,2);
    sum = sum*n;
    sum = sum -(sx*sy);
    px = n *px;
    m = sum /(px -py);

    sum =0; sy =0;
    for(int i =0;i<data.size();i++){
        sum += data[i].second;
        sy +=data[i].first;

    }
    sy = m *sy;

    b = (sum-sy)/n;
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    //cout<<m<<"=="<<b;

    if(name =="mb"){
        cout<<m<<endl;
        cout<<b;
    }else if(m ==-1 && b > 0){
        cout<<"y = "<<"-x"<<" + "<<b;
    }else if(m ==-1 && b < 0){
        cout<<"y = "<<"-x"<<" - "<<b;
    }else if(m == 0 && b != 0){
        cout<<"y = "<<b;
    }else if(m >1 && b ==0){
        cout<<"y = +"<<m<<"x";
    }else if(m > 1 && b != 0){
        cout<<"y = "<<m<<"x"<<" + "<<b;
    }else if (m == 0 && b==0)
    {
       cout<<"y = 0";
    }else if(m ==1 && b ==0){
        cout <<"y = x";
    }else if(m >=1 && b != 0){
        cout<<"y = "<<"x"<<" + "<<b;
    }else if( m == -1 && b ==0){
        cout<<"y = -x";
    }
    
    







    
}
# 2069932, 2024-11-02 11:37:46, PPPPPPPPPPP----PPPPPPP-- (75%)

#include <iostream>
#include <vector>
#include <map>
#include <set>
#include <utility>
#include <algorithm>
#include <cmath>
using namespace std;

int main(){
    int n; float x,y,m,b;
    string name;
    vector<pair<float,float>> data;
    cin>>n>>name;

    for(int i=0;i<n;i++){
        cin>>x>>y;
        data.push_back({x,y});
    }
    float sum =0,sx =0,sy =0,px=0,py =0; 
    
    for(int i =0;i<data.size();i++){
        sum += data[i].first * data[i].second;
        sx += data[i].first;
        sy += data[i].second;
        px +=  pow(data[i].first,2);
      
    }
    py = pow(sx,2);
    sum = sum*n;
    sum = sum -(sx*sy);
    px = n *px;
    m = sum /(px -py);

    sum =0; sy =0;
    for(int i =0;i<data.size();i++){
        sum += data[i].second;
        sy +=data[i].first;

    }
    sy = m *sy;

    b = (sum-sy)/n;
    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    //cout<<m<<"=="<<b;

    if(name =="mb"){
        cout<<m<<endl;
        cout<<b;
    }else if(m ==-1 && b > 0){
        cout<<"y = "<<"-x"<<" + "<<b;
    }else if(m ==-1 && b < 0){
        cout<<"y = "<<"-x "<<b;
    }else if(m == 0 && b != 0){
        cout<<"y = "<<b;
    }else if(m >1 && b ==0){
        cout<<"y = +"<<m<<"x";
    }else if(m > 1 && b != 0){
        cout<<"y = "<<m<<"x"<<" + "<<b;
    }else if (m == 0 && b==0)
    {
       cout<<"y = 0";
    }else if(m ==1 && b ==0){
        cout <<"y = x";
    }else if(m >=1 && b != 0){
        cout<<"y = "<<"x"<<" + "<<b;
    }else if( m == -1 && b ==0){
        cout<<"y = -x";
    }
    
    







    
}

6733239021
# 2070699, 2024-11-02 13:03:42, PPPPPPPPPPP-P----------- (50%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;
int main(){
    int n;
    string instr;
    cin >> n >> instr;
    // cin.ignore();
    vector<float> xf;;
    vector<float> yf;
    for(int i=0; i<n; ++i){
        float tmx, tmy;
        cin >> tmx >> tmy;
        xf.push_back(tmx);
        yf.push_back(tmy);
    }
    // find m
    // m first term
    float term1 = 0;
    for(int i=0; i<n; ++i){
        term1 += xf[i]*yf[i];
    }
    term1 *= n;

    float term2_1 = 0;
    float term2_2 = 0;
    for(int i=0; i<n; ++i){
        term2_1 += xf[i];
        term2_2 += yf[i];
    }
    float term2 = term2_1 * term2_2;

    float term3 = 0;
    for(int i=0; i<n; ++i){
        term3 += pow(xf[i], 2);
    }
    term3 *= n;

    float term4 = 0;
    for(int i=0; i<n; ++i){
        term4 += xf[i];
    }
    term4 = pow(term4, 2);

    float m = (term1-term2)/(term3-term4);


    float derm1 = 0;
    float derm2 = 0;
    for(int i=0; i<n; ++i){
        derm1 += yf[i];
        derm2 += xf[i];
    }
    derm2 *= m;

    float b = (derm1-derm2)/n;
    if(instr=="mb"){
        cout << round(m*1e3)/1e3  << endl;
        cout  << round(b*1e3)/1e3 ;
    }else{
        if(m==1.0){
            cout << "y = " << "x + " << round(b*1e3)/1e3;
        }else if(m==-1.0){
            cout << "y = " << "-x + " << round(b*1e3)/1e3;
        }else {
            cout << "y = " << round(m*1e3)/1e3 << "x + " << round(b*1e3)/1e3;
        }
    }
    
}

//bmer
# 2070709, 2024-11-02 13:05:21, PPPPPPPPPPPPPPP--------- (62%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;
int main(){
    int n;
    string instr;
    cin >> n >> instr;
    // cin.ignore();
    vector<float> xf;;
    vector<float> yf;
    for(int i=0; i<n; ++i){
        float tmx, tmy;
        cin >> tmx >> tmy;
        xf.push_back(tmx);
        yf.push_back(tmy);
    }
    // find m
    // m first term
    float term1 = 0;
    for(int i=0; i<n; ++i){
        term1 += xf[i]*yf[i];
    }
    term1 *= n;

    float term2_1 = 0;
    float term2_2 = 0;
    for(int i=0; i<n; ++i){
        term2_1 += xf[i];
        term2_2 += yf[i];
    }
    float term2 = term2_1 * term2_2;

    float term3 = 0;
    for(int i=0; i<n; ++i){
        term3 += pow(xf[i], 2);
    }
    term3 *= n;

    float term4 = 0;
    for(int i=0; i<n; ++i){
        term4 += xf[i];
    }
    term4 = pow(term4, 2);

    float m = (term1-term2)/(term3-term4);


    float derm1 = 0;
    float derm2 = 0;
    for(int i=0; i<n; ++i){
        derm1 += yf[i];
        derm2 += xf[i];
    }
    derm2 *= m;

    float b = (derm1-derm2)/n;
    if(instr=="mb"){
        cout << round(m*1e3)/1e3  << endl;
        cout  << round(b*1e3)/1e3 ;
    }else{
        if(m==1.0){
            cout << "y = " << "x + " << round(b*1e3)/1e3;
        }else if(m==-1.0){
            cout << "y = " << "-x + " << round(b*1e3)/1e3;
        }else if(b<0){
            cout << "y = " << round(m*1e3)/1e3 << "x - " << abs(round(b*1e3)/1e3);
        }
        else {
            cout << "y = " << round(m*1e3)/1e3 << "x + " << round(b*1e3)/1e3;
        }
    }
    
}

/*
3 mb
1.0 0.0
2.0 0.0
9.4 0.0

20 mb
1.1881 1.5293
1.7655 1.1602
1.8581 1.1016
2.2834 0.8302
2.7323 0.5438
3.0490 0.3426
3.2191 0.2325
3.5325 0.0332
3.7860 -0.1221
5.8511 -1.4411
6.0823 -1.5966
6.2641 -1.7018
6.6594 -1.9658
6.9622 -2.1554
7.5696 -2.5427
7.6285 -2.5792
7.9083 -2.7581
7.9242 -2.7681
9.6531 -3.8725
9.9108 -4.0347
*/
//bmer
# 2071335, 2024-11-02 14:24:11, PPPPPPPPPPP----P-----P-- (54%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;
int main(){
    int n;
    string instr;
    cin >> n >> instr;
    // cin.ignore();
    vector<float> xf;;
    vector<float> yf;
    for(int i=0; i<n; ++i){
        float tmx, tmy;
        cin >> tmx >> tmy;
        xf.push_back(tmx);
        yf.push_back(tmy);
    }
    // find m
    // m first term
    float term1 = 0;
    for(int i=0; i<n; ++i){
        term1 += xf[i]*yf[i];
    }
    term1 *= n;

    float term2_1 = 0;
    float term2_2 = 0;
    for(int i=0; i<n; ++i){
        term2_1 += xf[i];
        term2_2 += yf[i];
    }
    float term2 = term2_1 * term2_2;

    float term3 = 0;
    for(int i=0; i<n; ++i){
        term3 += pow(xf[i], 2);
    }
    term3 *= n;

    float term4 = 0;
    for(int i=0; i<n; ++i){
        term4 += xf[i];
    }
    term4 = pow(term4, 2);

    float m = (term1-term2)/(term3-term4);


    float derm1 = 0;
    float derm2 = 0;
    for(int i=0; i<n; ++i){
        derm1 += yf[i];
        derm2 += xf[i];
    }
    derm2 *= m;

    float b = (derm1-derm2)/n;
    if(instr=="mb"){
        cout << round(m*1e3)/1e3  << endl;
        cout  << round(b*1e3)/1e3 ;
    }else{
        cout << "y = ";
    
        if(m>0){
            cout << round(m*1e3)/1e3 << "x ";
        }else if(m==-1){
            cout << "-x ";
        }
        else if(round(m*1e3)/1e3==0){
            cout << "";
        }
        else if(round(m*1e3)/1e3<0){
            cout << round(m*1e3)/1e3 <<  "x";
        }
        if(b > 0){
            cout << "+ " << round(b*1e3)/1e3;
        }else if(b<0){
            cout << "" << round(b*1e3)/1e3;
        }else if( round(b*1e3)/1e3==0){
            cout << "0";
        }
        // if(m==1.0){
        //     cout << "y = " << "x + " << round(b*1e3)/1e3;
        // }else if(m==-1.0 && b>=0){
        //     cout << "y = " << "-x + " << round(b*1e3)/1e3;
        // }else if(b<0 ){
        //     cout << "y = " << round(m*1e3)/1e3 << "x - " << abs(round(b*1e3)/1e3);
        // }
        // else {
        //     cout << "y = " << round(m*1e3)/1e3 << "x + " << round(b*1e3)/1e3;
        // }
    }
    
}

/*
3 mb
1.0 0.0
2.0 0.0
9.4 0.0

20 mb
1.1881 1.5293
1.7655 1.1602
1.8581 1.1016
2.2834 0.8302
2.7323 0.5438
3.0490 0.3426
3.2191 0.2325
3.5325 0.0332
3.7860 -0.1221
5.8511 -1.4411
6.0823 -1.5966
6.2641 -1.7018
6.6594 -1.9658
6.9622 -2.1554
7.5696 -2.5427
7.6285 -2.5792
7.9083 -2.7581
7.9242 -2.7681
9.6531 -3.8725
9.9108 -4.0347
*/
//bmer
# 2071395, 2024-11-02 14:30:57, PPPPPPPPPPPP---P-PPP-PP- (75%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;
int main(){
    int n;
    string instr;
    cin >> n >> instr;
    // cin.ignore();
    vector<float> xf;;
    vector<float> yf;
    for(int i=0; i<n; ++i){
        float tmx, tmy;
        cin >> tmx >> tmy;
        xf.push_back(tmx);
        yf.push_back(tmy);
    }
    // find m
    // m first term
    float term1 = 0;
    for(int i=0; i<n; ++i){
        term1 += xf[i]*yf[i];
    }
    term1 *= n;

    float term2_1 = 0;
    float term2_2 = 0;
    for(int i=0; i<n; ++i){
        term2_1 += xf[i];
        term2_2 += yf[i];
    }
    float term2 = term2_1 * term2_2;

    float term3 = 0;
    for(int i=0; i<n; ++i){
        term3 += pow(xf[i], 2);
    }
    term3 *= n;

    float term4 = 0;
    for(int i=0; i<n; ++i){
        term4 += xf[i];
    }
    term4 = pow(term4, 2);

    float m = (term1-term2)/(term3-term4);


    float derm1 = 0;
    float derm2 = 0;
    for(int i=0; i<n; ++i){
        derm1 += yf[i];
        derm2 += xf[i];
    }
    derm2 *= m;

    float b = (derm1-derm2)/n;
    if(instr=="mb"){
        cout << round(m*1e3)/1e3  << endl;
        cout  << round(b*1e3)/1e3 ;
    }else{
        cout << "y = ";
    
        if(m>0 && round(m*1e3)/1e3!=1){
            cout << round(m*1e3)/1e3 << "x ";
        }else if(m==-1){
            cout << "-x ";
        }else if(round(m*1e3)/1e3==1){
            cout << "x ";
        }
        else if(round(m*1e3)/1e3==0){
            cout << "";
        }
        else if(round(m*1e3)/1e3<0){
            cout << round(m*1e3)/1e3 <<  "x";
        }
        if(b > 0 && round(m*1e3)/1e3!=0){
            cout << "+ " << round(b*1e3)/1e3;
        }else if(b<0 && round(m*1e3)/1e3!=0){
            cout << "- " << abs(round(b*1e3)/1e3);
        }else if(round(m*1e3)/1e3==0 && round(b*1e3)/1e3==0){
            cout << "0";
        }else if(b>0){
            cout << round(b*1e3)/1e3;
        }else if(b<0){
            cout << round(b*1e3)/1e3;
        }
        // if(m==1.0){
        //     cout << "y = " << "x + " << round(b*1e3)/1e3;
        // }else if(m==-1.0 && b>=0){
        //     cout << "y = " << "-x + " << round(b*1e3)/1e3;
        // }else if(b<0 ){
        //     cout << "y = " << round(m*1e3)/1e3 << "x - " << abs(round(b*1e3)/1e3);
        // }
        // else {
        //     cout << "y = " << round(m*1e3)/1e3 << "x + " << round(b*1e3)/1e3;
        // }
    }
    
}

/*
3 mb
1.0 0.0
2.0 0.0
9.4 0.0

20 mb
1.1881 1.5293
1.7655 1.1602
1.8581 1.1016
2.2834 0.8302
2.7323 0.5438
3.0490 0.3426
3.2191 0.2325
3.5325 0.0332
3.7860 -0.1221
5.8511 -1.4411
6.0823 -1.5966
6.2641 -1.7018
6.6594 -1.9658
6.9622 -2.1554
7.5696 -2.5427
7.6285 -2.5792
7.9083 -2.7581
7.9242 -2.7681
9.6531 -3.8725
9.9108 -4.0347
*/
//bmer

Max Score = 70


6733140521
# 2068755, 2024-11-02 09:33:56, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }

    if(cmd == "mb"){
        float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
        for (int i = 1; i <= N; i++)
        {
            sixma_x += x[i];
            sixma_y += y[i];
            sixma_xy += (x[i]*y[i]);
            sixma_x2 += (x[i]*x[i]);
        }
        m = (n*sixma_xy)-(sixma_x*sixma_y)/((n*sixma_x2)-(pow(sixma_x,2)));
        b = (sixma_y-(m*sixma_x))/N;
        cout<<m<<endl<<b;

    }
    
}
# 2068769, 2024-11-02 09:34:53, ------PP---------------- (8%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }

    if(cmd == "mb"){
        float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
        for (int i = 1; i <= N; i++)
        {
            sixma_x += x[i];
            sixma_y += y[i];
            sixma_xy += (x[i]*y[i]);
            sixma_x2 += (x[i]*x[i]);
        }
        m = ((n*sixma_xy)-(sixma_x*sixma_y))/((n*sixma_x2)-(pow(sixma_x,2)));
        b = (sixma_y-(m*sixma_x))/N;
        cout<<m<<endl<<b;

    }
    
}
# 2068782, 2024-11-02 09:35:41, ------PP---------------- (8%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    //x.push_back(0);
    //y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }

    if(cmd == "mb"){
        float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
        for (int i = 0; i < N; i++)
        {
            sixma_x += x[i];
            sixma_y += y[i];
            sixma_xy += (x[i]*y[i]);
            sixma_x2 += (x[i]*x[i]);
        }
        m = ((n*sixma_xy)-(sixma_x*sixma_y))/((n*sixma_x2)-(pow(sixma_x,2)));
        b = (sixma_y-(m*sixma_x))/N;
        cout<<m<<endl<<b;

    }
    
}
# 2068798, 2024-11-02 09:37:32, -----PPP---------------- (12%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    //x.push_back(0);
    //y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }

    if(cmd == "mb"){
        float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
        for (int i = 0; i < N; i++)
        {
            sixma_x += x[i];
            sixma_y += y[i];
            sixma_xy += (x[i]*y[i]);
            sixma_x2 += (x[i]*x[i]);
        }
        m = ((n*sixma_xy)-(sixma_x*sixma_y))/((n*sixma_x2)-(pow(sixma_x,2)));
        b = (sixma_y-(m*sixma_x))/N;
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;

    }
    
}
# 2068804, 2024-11-02 09:38:43, -----P------------------ (4%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    //x.push_back(0);
    //y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }

    if(cmd == "mb"){
        float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
        for (int i = 0; i < N; i++)
        {
            sixma_x += x[i];
            sixma_y += y[i];
            sixma_xy += (x[i]*y[i]);
            sixma_x2 += (x[i]*x[i]);
        }
        m = ((N*sixma_xy)-(sixma_x*sixma_y))/((n*sixma_x2)-(pow(sixma_x,2)));
        b = (sixma_y-(m*sixma_x))/N;
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;

    }
    
}
# 2068812, 2024-11-02 09:39:34, PPPPP-P-PP-------------- (33%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    //x.push_back(0);
    //y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }

    if(cmd == "mb"){
        float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
        for (int i = 0; i < N; i++)
        {
            sixma_x += x[i];
            sixma_y += y[i];
            sixma_xy += (x[i]*y[i]);
            sixma_x2 += (x[i]*x[i]);
        }
        m = ((N*sixma_xy)-(sixma_x*sixma_y))/((N*sixma_x2)-(pow(sixma_x,2)));
        b = (sixma_y-(m*sixma_x))/N;
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;

    }
    
}
# 2068843, 2024-11-02 09:45:13, -----PP-PP-------------- (16%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int m,b;
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    //x.push_back(0);
    //y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }

    if(cmd == "mb"){
        float sixma_x,sixma_y,sixma_xy,sixma_x2;
        for (int i = 0; i < N; i++)
        {
            sixma_x += x[i];
            sixma_y += y[i];
            sixma_xy += (x[i]*y[i]);
            sixma_x2 += (x[i]*x[i]);
        }
        m = ((N*sixma_xy)-(sixma_x*sixma_y))/((N*sixma_x2)-(pow(sixma_x,2)));
        b = (sixma_y-(m*sixma_x))/N;
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;

    }else{
        string ans = "Y = ";
        if(m == -1){
            ans.push_back('-');
        }else if(m != 0){
            ans.push_back(m);
        }
        ans.push_back('x');
        if(b < 0){
            ans+= " - ";
            ans+= b;
        }else if(b > 0){
            ans += " + ";
            ans += b;
        }
        cout<<ans;
    }
    
}
# 2068850, 2024-11-02 09:46:51, -----PP-PP-------------- (16%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int m,b;
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    //x.push_back(0);
    //y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }

    if(cmd == "mb"){
        float sixma_x,sixma_y,sixma_xy,sixma_x2;
        for (int i = 0; i < N; i++)
        {
            sixma_x += x[i];
            sixma_y += y[i];
            sixma_xy += (x[i]*y[i]);
            sixma_x2 += (x[i]*x[i]);
        }
        m = ((N*sixma_xy)-(sixma_x*sixma_y))/((N*sixma_x2)-(pow(sixma_x,2)));
        b = (sixma_y-(m*sixma_x))/N;
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;

    }else{
        float sixma_x,sixma_y,sixma_xy,sixma_x2;
        for (int i = 0; i < N; i++)
        {
            sixma_x += x[i];
            sixma_y += y[i];
            sixma_xy += (x[i]*y[i]);
            sixma_x2 += (x[i]*x[i]);
        }
        m = ((N*sixma_xy)-(sixma_x*sixma_y))/((N*sixma_x2)-(pow(sixma_x,2)));
        b = (sixma_y-(m*sixma_x))/N;
        string ans = "Y = ";
        if(m == -1){
            ans.push_back('-');
        }else if(m != 0){
            ans.push_back(m);
        }
        ans.push_back('x');
        if(b < 0){
            ans+= " - ";
            ans+= b;
        }else if(b > 0){
            ans += " + ";
            ans += b;
        }
        cout<<ans;
    }
    
}
# 2068864, 2024-11-02 09:48:42, -----PP-PP-------------- (16%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int m,b;
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float sixma_x,sixma_y,sixma_xy,sixma_x2;
        for (int i = 1; i <= N; i++)
        {
            sixma_x += x[i];
            sixma_y += y[i];
            sixma_xy += (x[i]*y[i]);
            sixma_x2 += (x[i]*x[i]);
        }
        m = ((N*sixma_xy)-(sixma_x*sixma_y))/((N*sixma_x2)-(pow(sixma_x,2)));
        b = (sixma_y-(m*sixma_x))/N;

    if(cmd == "mb"){
        
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;

    }else{
        string ans = "Y = ";
        if(m == -1){
            ans.push_back('-');
        }else if(m != 0){
            ans.push_back(m);
        }
        ans.push_back('x');
        if(b < 0){
            ans+= " - ";
            ans+= b;
        }else if(b > 0){
            ans += " + ";
            ans += b;
        }
        cout<<ans;
    }
    
}
# 2068869, 2024-11-02 09:49:09, -----PP-PP-------------- (16%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int m,b;
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float sixma_x = 0,sixma_y = 0,sixma_xy = 0,sixma_x2 = 0;
        for (int i = 1; i <= N; i++)
        {
            sixma_x += x[i];
            sixma_y += y[i];
            sixma_xy += (x[i]*y[i]);
            sixma_x2 += (x[i]*x[i]);
        }
        m = ((N*sixma_xy)-(sixma_x*sixma_y))/((N*sixma_x2)-(pow(sixma_x,2)));
        b = (sixma_y-(m*sixma_x))/N;

    if(cmd == "mb"){
        
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;

    }else{
        string ans = "Y = ";
        if(m == -1){
            ans.push_back('-');
        }else if(m != 0){
            ans.push_back(m);
        }
        ans.push_back('x');
        if(b < 0){
            ans+= " - ";
            ans+= b;
        }else if(b > 0){
            ans += " + ";
            ans += b;
        }
        cout<<ans;
    }
    
}
# 2068898, 2024-11-02 09:51:56, PPPPP-P-PP-------------- (33%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    //x.push_back(0);
    //y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
            for (int i = 0; i < N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            m = ((N*sixma_xy)-(sixma_x*sixma_y))/((N*sixma_x2)-(pow(sixma_x,2)));
            b = (sixma_y-(m*sixma_x))/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }
    
}
# 2068926, 2024-11-02 09:54:05, PPPPP-P-PP-----------P-- (37%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    //x.push_back(0);
    //y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
            for (int i = 0; i < N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            m = ((N*sixma_xy)-(sixma_x*sixma_y))/((N*sixma_x2)-(pow(sixma_x,2)));
            b = (sixma_y-(m*sixma_x))/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans;
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<b;
        }
    }
    
}
# 2068967, 2024-11-02 09:58:13, PPPPP-P-PP-----------P-- (37%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    //x.push_back(0);
    //y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
            for (int i = 0; i < N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            m = ((N*sixma_xy)-(sixma_x*sixma_y))/((N*sixma_x2)-(pow(sixma_x,2)));
            b = (sixma_y-(m*sixma_x))/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<b;
            return 0;
        }
        if(m==1){
            ans += 'x';
            if(b > 0){
                ans += " + ";
                ans += b;
            }else if(b < 0){
                ans += " ";
                ans += b;
            }
        }
    }
    
}
# 2068977, 2024-11-02 09:58:57, PPPPP-P-PP-----------P-- (37%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    //x.push_back(0);
    //y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
            for (int i = 0; i < N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            m = ((N*sixma_xy)-(sixma_x*sixma_y))/((N*sixma_x2)-(pow(sixma_x,2)));
            b = (sixma_y-(m*sixma_x))/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<b;
            return 0;
        }
        if(m==1){
            ans += 'x';
            if(b > 0){
                ans += " + ";
                ans += b;
            }else if(b < 0){
                ans += " ";
                ans += b;
            }
        }else if(m==-1){
            ans += '-x';
            if(b > 0){
                ans += " + ";
                ans += b;
            }else if(b < 0){
                ans += " ";
                ans += b;
            }
        }
    }
    
}
# 2069005, 2024-11-02 10:02:29, PPPPP-P-PP---------P-P-- (41%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    //x.push_back(0);
    //y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
            for (int i = 0; i < N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            m = ((N*sixma_xy)-(sixma_x*sixma_y))/((N*sixma_x2)-(pow(sixma_x,2)));
            b = (sixma_y-(m*sixma_x))/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<b;
            return 0;
        }
        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += m;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ans += b;
        }else if(b < 0){
            ans += " - ";
            ans += (b*-1);
        }
        cout<<ans;
    }
    
}
# 2069020, 2024-11-02 10:04:20, PPPPP-P-PP---------P-P-- (41%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            m = ((N*sixma_xy)-(sixma_x*sixma_y))/((N*sixma_x2)-(pow(sixma_x,2)));
            b = (sixma_y-(m*sixma_x))/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<b;
            return 0;
        }
        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += m;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ans += b;
        }else if(b < 0){
            ans += " - ";
            ans += (b*-1);
        }
        cout<<ans;
    }
    
}
# 2069055, 2024-11-02 10:07:34, PPPPP-PPPP--------PP-P-- (50%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x,sixma_y,sixma_xy,sixma_x2;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            double upperm= (N*sixma_xy)-(sixma_x*sixma_y);
            double lowerm = (N*sixma_x2)-(sixma_x*sixma_x);
            m = upperm/lowerm;
            b = (sixma_y-(m*sixma_x))/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<b;
            return 0;
        }
        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += m;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ans += b;
        }else if(b < 0){
            ans += " - ";
            ans += (b*-1);
        }
        cout<<ans;
    }
    
}
# 2069291, 2024-11-02 10:34:34, PPPPPPPPPP-----P--PP-P-- (58%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x=0,sixma_y=0,sixma_xy=0,sixma_x2=0;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            double upperm= (N*sixma_xy)-(sixma_x*sixma_y);
            double lowerm = (N*sixma_x2)-(sixma_x*sixma_x);
            m = upperm/lowerm;
            b = (sixma_y-(m*sixma_x))/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<b;
            return 0;
        }
        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += m;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ans += b;
        }else if(b < 0){
            ans += " - ";
            ans += (b*-1);
        }
        cout<<ans;
    }
    
}
# 2069314, 2024-11-02 10:35:56, PPPPPPPPPP-----P--PP-P-- (58%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x=0,sixma_y=0,sixma_xy=0,sixma_x2=0;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            double upperm= (N*sixma_xy)-(sixma_x*sixma_y);
            double lowerm = (N*sixma_x2)-(sixma_x*sixma_x);
            m = upperm/lowerm;
            double upperb= sixma_y-(m*sixma_x);
            b = upperb/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<b;
            return 0;
        }
        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += m;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ans += b;
        }else if(b < 0){
            ans += " - ";
            ans += (b*-1);
        }
        cout<<ans;
    }
    
}
# 2069357, 2024-11-02 10:39:18, PPPPPPPPPP-----P--PP-P-- (58%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x=0,sixma_y=0,sixma_xy=0,sixma_x2=0;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            double upperm= (N*sixma_xy)-(sixma_x*sixma_y);
            double lowerm = (N*sixma_x2)-(sixma_x*sixma_x);
            m = upperm/lowerm;
            double upperb= sixma_y-(m*sixma_x);
            b = upperb/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<round(b*1e3)/1e3;
            return 0;
        }
        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += round(m*1e3)/1e3;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ans += round(b*1e3)/1e3;
        }else if(b < 0){
            ans += " - ";
            ans += round((b*-1)*1e3)/1e3;
        }
        cout<<ans;
    }
    
}
# 2069372, 2024-11-02 10:41:25, PPPPPPPPPP-----P--PP-P-- (58%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x=0,sixma_y=0,sixma_xy=0,sixma_x2=0;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            double upperm= (N*sixma_xy)-(sixma_x*sixma_y);
            double lowerm = (N*sixma_x2)-(sixma_x*sixma_x);
            m = upperm/lowerm;
            double upperb= sixma_y-(m*sixma_x);
            b = upperb/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<round(b*1e3)/1e3;
            return 0;
        }

        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += round(m*1e3)/1e3;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ans += to_string((b*1e3)/1e3);
        }else if(b < 0){
            ans += " - ";
            ans += to_string(((b*-1)*1e3)/1e3);
        }
        cout<<ans;
    }
    
}
# 2069388, 2024-11-02 10:42:54, PPPPPPPPPP-----P--PP-P-- (58%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x=0,sixma_y=0,sixma_xy=0,sixma_x2=0;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            double upperm= (N*sixma_xy)-(sixma_x*sixma_y);
            double lowerm = (N*sixma_x2)-(sixma_x*sixma_x);
            m = upperm/lowerm;
            double upperb= sixma_y-(m*sixma_x);
            b = upperb/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<round(b*1e3)/1e3;
            return 0;
        }

        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += round(m*1e3)/1e3;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ans += to_string(b);
        }else if(b < 0){
            ans += " - ";
            ans += to_string((b*-1));
        }
        cout<<ans;
    }
    
}
# 2069405, 2024-11-02 10:43:56, PPPPPPPPPP-----P--PP-P-- (58%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x=0,sixma_y=0,sixma_xy=0,sixma_x2=0;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            double upperm= (N*sixma_xy)-(sixma_x*sixma_y);
            double lowerm = (N*sixma_x2)-(sixma_x*sixma_x);
            m = upperm/lowerm;
            double upperb= sixma_y-(m*sixma_x);
            b = upperb/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<round(b*1e3)/1e3;
            return 0;
        }

        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += round(m*1e3)/1e3;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ans += to_string(round(b*1000)/1000);
        }else if(b < 0){
            ans += " - ";
            ans += to_string(round((b*-1)*1000)/1000);
        }
        cout<<ans;
    }
    
}
# 2069420, 2024-11-02 10:45:06, PPPPPPPPPP-----P--PP-P-- (58%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x=0,sixma_y=0,sixma_xy=0,sixma_x2=0;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            double upperm= (N*sixma_xy)-(sixma_x*sixma_y);
            double lowerm = (N*sixma_x2)-(sixma_x*sixma_x);
            m = upperm/lowerm;
            double upperb= sixma_y-(m*sixma_x);
            b = upperb/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        double newm = round(m*1e3)/1e3;
        double newb = round(b*1e3)/1e3;
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<newb;
            return 0;
        }

        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += newm;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ans += newb;
        }else if(b < 0){
            ans += " - ";
            ans += (newb*-1);
        }
        cout<<ans;
    }
    
}
# 2069447, 2024-11-02 10:47:51, PPPPPPPPPP-----P--PP-P-- (58%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x=0,sixma_y=0,sixma_xy=0,sixma_x2=0;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            double upperm= (N*sixma_xy)-(sixma_x*sixma_y);
            double lowerm = (N*sixma_x2)-(sixma_x*sixma_x);
            m = upperm/lowerm;
            double upperb= sixma_y-(m*sixma_x);
            b = upperb/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        string ans = "y = ";
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<round(b*1e3)/1e3;
            return 0;
        }

        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += round(m*1e3)/1e3;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ans += to_string(round(b*1e3)/1e3);
        }else if(b < 0){
            ans += " - ";
            ans += to_string(round((b*-1)*1e3)/1e3);
        }
        cout<<ans;
    }
}
# 2069503, 2024-11-02 10:53:17, PPPPPPPPPP-----PP----P-- (54%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x=0,sixma_y=0,sixma_xy=0,sixma_x2=0;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            double upperm= (N*sixma_xy)-(sixma_x*sixma_y);
            double lowerm = (N*sixma_x2)-(sixma_x*sixma_x);
            m = upperm/lowerm;
            double upperb= sixma_y-(m*sixma_x);
            b = upperb/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        m = round(m*1e3)/1e3;
        b = round(b*1e3)/1e3;
        string ans = "y = ";
        double ansb;
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<round(b*1e3)/1e3;
            return 0;
        }

        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += round(m*1e3)/1e3;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ansb = (round(b*1e3)/1e3);
        }else if(b < 0){
            ans += " - ";
            ansb = (round((b * -1)*1e3)/1e3);
        }
        cout<<setprecision(3)<<ans<<ansb;
    }
}
# 2069506, 2024-11-02 10:53:38, PPPPPPPPPP-----PPP--PPPP (70%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x=0,sixma_y=0,sixma_xy=0,sixma_x2=0;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            double upperm= (N*sixma_xy)-(sixma_x*sixma_y);
            double lowerm = (N*sixma_x2)-(sixma_x*sixma_x);
            m = upperm/lowerm;
            double upperb= sixma_y-(m*sixma_x);
            b = upperb/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        m = round(m*1e3)/1e3;
        b = round(b*1e3)/1e3;
        string ans = "y = ";
        double ansb;
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<round(b*1e3)/1e3;
            return 0;
        }

        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += round(m*1e3)/1e3;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ansb = (round(b*1e3)/1e3);
        }else if(b < 0){
            ans += " - ";
            ansb = (round((b * -1)*1e3)/1e3);
        }
        cout<<fixed<<setprecision(3)<<ans<<ansb;
    }
}
# 2069526, 2024-11-02 10:55:11, PPPPPPPPPP-----PPP--PPPP (70%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin>>n;
    int N = n;
    string cmd;
    cin>>cmd;
    vector<float> x;
    vector<float> y;
    x.push_back(0);
    y.push_back(0);
    while (n--)
    {
        float a,b;
        cin>>a>>b;
        x.push_back(a);
        y.push_back(b);
    }
    float m,b,sixma_x=0,sixma_y=0,sixma_xy=0,sixma_x2=0;
            for (int i = 1; i <= N; i++)
            {
                sixma_x += x[i];
                sixma_y += y[i];
                sixma_xy += (x[i]*y[i]);
                sixma_x2 += (x[i]*x[i]);
            }
            double upperm= (N*sixma_xy)-(sixma_x*sixma_y);
            double lowerm = (N*sixma_x2)-(sixma_x*sixma_x);
            m = upperm/lowerm;
            double upperb= sixma_y-(m*sixma_x);
            b = upperb/N;

    if(cmd == "mb"){
        cout<<round(m*1e3)/1e3<<endl<<round(b*1e3)/1e3;
    }else{
        m = round(m*1e3)/1e3;
        b = round(b*1e3)/1e3;
        string ans = "y = ";
        double ansb;
        if(m==0 && b==0){
            cout<<"y = 0";
            return 0;
        }
        if(m==0 && b!=0){
            cout<<"y = "<<round(b*1e3)/1e3;
            return 0;
        }

        if(m==1){
            ans += 'x';
        }else if(m==-1){
            ans += "-x";
        }else{
            ans += round(m*1e3)/1e3;
            ans +="x";
        }

        if(b > 0){
            ans += " + ";
            ansb = (round(b*1e3)/1e3);
        }else if(b < 0){
            ans += " - ";
            ansb = (round((b * -1)*1e3)/1e3);
        }
        if(ansb!=0){
          cout<<fixed<<setprecision(3)<<ans<<ansb;  
        }else{
          cout<<fixed<<setprecision(3)<<ans;
        }
        
    }
}

6733232621
# 2069078, 2024-11-02 10:10:14, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    vector<float> x,y;
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    
    while(n--){
        cin>>x[n]>>y[n];
        if(n == 0) break;
    }

    for(int i = 0;i<n;i++){
        b += y[i] - x[i];
    }
    b = b/n;

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        sum_xy += x[j]*y[j];
        sum_xsqrt += pow(x[j],2);
    }
    m = (m_up - sum_xy)/(sum_xsqrt - pow(sum_x,2));

    if(s == select[0]){
       cout<<m<<endl;
       cout<<b<<endl;
       return 0;
    }  
    if(s == select[1]){
        cout<<"y ="<< round(m*1e3)/1e3 << "x" << "+" << round(b*1e3)/1e3; 
        return 0;
    } 




}
# 2069089, 2024-11-02 10:10:54, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    vector<float> x,y;
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    
    while(n--){
        cin>>x[n]>>y[n];
        
    }

    for(int i = 0;i<n;i++){
        b += y[i] - x[i];
    }
    b = b/n;

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        sum_xy += x[j]*y[j];
        sum_xsqrt += pow(x[j],2);
    }
    m = (m_up - sum_xy)/(sum_xsqrt - pow(sum_x,2));

    if(s == select[0]){
       cout<<m<<endl;
       cout<<b<<endl;
       return 0;
    }  
    if(s == select[1]){
        cout<<"y ="<< round(m*1e3)/1e3 << "x" << "+" << round(b*1e3)/1e3; 
        return 0;
    } 




}
# 2069317, 2024-11-02 10:36:01, ------------------------ (0%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    for(int i = 0;i<n;i++){
        b += y[i] - x[i];
    }
    b = b/n;

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        sum_xy += x[j]*y[j];
        sum_xsqrt += pow(x[j],2);
    }
    m = (m_up - sum_xy)/(sum_xsqrt - pow(sum_x,2));
    
    if(s == select[0]){
       cout<<m<<endl;
       cout<<b<<endl;
       return 0;
    }  
    if(s == select[1]){
        cout<<"y ="<< round(m*1e3)/1e3 << "x" << "+" << round(b*1e3)/1e3; 
        return 0;
    }
    




}
# 2069322, 2024-11-02 10:36:24, ------------------------ (0%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    for(int i = 0;i<n;i++){
        b += y[i] - x[i];
    }
    b = b/n;

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        sum_xy += x[j]*y[j];
        sum_xsqrt += pow(x[j],2);
    }
    m = (m_up - sum_xy)/(sum_xsqrt - pow(sum_x,2));
    
    if(s == select[0]){
       cout<<m<<endl;
       cout<<b<<endl;
       return 0;
    }  
    if(s == select[1]){
        cout<<"y ="<< round(m*1e3)/1e3 << "x" << "+" << round(b*1e3)/1e3; 
        return 0;
    }
    




}
# 2069355, 2024-11-02 10:39:12, ------------------------ (0%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        sum_xy += x[j]*y[j];
        sum_xsqrt += pow(x[j],2);
    }
    m = (m_up - sum_xy)/(sum_xsqrt - pow(sum_x,2));
    

    for(int i = 0;i<n;i++){
        b += y[i] - m*x[i];
    }
    b = b/n;


    if(s == select[0]){
       cout<<m<<endl;
       cout<<b<<endl;
       return 0;
    }  
    if(s == select[1]){
        cout<<"y ="<< round(m*1e3)/1e3 << "x" << "+" << round(b*1e3)/1e3; 
        return 0;
    }
    




}
# 2069466, 2024-11-02 10:49:27, -----P------------------ (4%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        
        sum_xsqrt += pow(x[j],2);
    }
    sum_xy = sum_x*sum_y;
    m = (n*m_up - sum_xy)/(n*sum_xsqrt - pow(sum_x,2));
    

    b = (sum_y - m*sum_x)/n;


    if(s == select[0]){
       cout<<round(m*1e3)/1e3<<endl;
       cout<<round(m*1e3)/1e3<<endl;
       return 0;
    }  
    if(s == select[1]){
        cout<<"y ="<< round(m*1e3)/1e3 << "x" << "+" << round(b*1e3)/1e3; 
        return 0;
    }
    




}
# 2069581, 2024-11-02 11:00:04, -----P----P-P----------- (12%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        
        sum_xsqrt += pow(x[j],2);
    }
    sum_xy = sum_x*sum_y;
    m = (n*m_up - sum_xy)/(n*sum_xsqrt - pow(sum_x,2));
    

    b = (sum_y - m*sum_x)/n;


    if(s == select[0]){
       cout<<round(m*1e3)/1e3<<endl;
       cout<<round(m*1e3)/1e3<<endl;
       return 0;
    }  
    if(s == select[1]){
        if(m == 1){
            cout<<"y = "<< "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }
        else
        {cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;}
        return 0;
    }
    




}
# 2069784, 2024-11-02 11:24:53, Compilation error (0%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        
        sum_xsqrt += pow(x[j],2);
    }
    sum_xy = sum_x*sum_y;
    m = (n*m_up - sum_xy)/(n*sum_xsqrt - pow(sum_x,2));
    

    b = (sum_y - m*sum_x)/n;


    if(s == select[0]){
       cout<<round(m*1e3)/1e3<<endl;
       cout<<round(b*1e3)/1e3<<endl;
       return 0;
    }  
    if(s == select[1]){


        if(m == 0 && b == 0){
            cout<<"y = 0"<<endl;
        }
        else if(m == 1 && b != 0){
            cout<<"y = "<<"x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == 1 && b == 0){
            cout<<"y = x"<<endl;
        }
        else if(m == -1 && b != 0){
            cout<<"y = "<<"-x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b == 0){
            cout<<"y = -x"<<endl;
        }
        else if( m == 0 && b != 0){
            cout<<" y = b"<<endl;
        }
        else{
            cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3<<endl;
        }

        /*if(m == 1){
            cout<<"y = "<< "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }
        else if(m ==-1)
        {cout<<"y = "<< "-x" << " " << "+" << " " << round(b*1e3)/1e3;}
        else
        {cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;}*/

        return 0;
    }
# 2069794, 2024-11-02 11:25:24, PPPPPPPPPPP-P--P--PP---- (62%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        
        sum_xsqrt += pow(x[j],2);
    }
    sum_xy = sum_x*sum_y;
    m = (n*m_up - sum_xy)/(n*sum_xsqrt - pow(sum_x,2));
    

    b = (sum_y - m*sum_x)/n;


    if(s == select[0]){
       cout<<round(m*1e3)/1e3<<endl;
       cout<<round(b*1e3)/1e3<<endl;
       return 0;
    }  
    if(s == select[1]){


        if(m == 0 && b == 0){
            cout<<"y = 0"<<endl;
        }
        else if(m == 1 && b != 0){
            cout<<"y = "<<"x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == 1 && b == 0){
            cout<<"y = x"<<endl;
        }
        else if(m == -1 && b != 0){
            cout<<"y = "<<"-x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b == 0){
            cout<<"y = -x"<<endl;
        }
        else if( m == 0 && b != 0){
            cout<<" y = b"<<endl;
        }
        else{
            cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3<<endl;
        }

        /*if(m == 1){
            cout<<"y = "<< "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }
        else if(m ==-1)
        {cout<<"y = "<< "-x" << " " << "+" << " " << round(b*1e3)/1e3;}
        else
        {cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;}*/

        return 0;
    }
    




}
# 2070066, 2024-11-02 11:48:37, PPPPPPPPPP-PPPPP--PP---- (70%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        
        sum_xsqrt += pow(x[j],2);
    }
    sum_xy = sum_x*sum_y;
    m = (n*m_up - sum_xy)/(n*sum_xsqrt - pow(sum_x,2));
    

    b = (sum_y - m*sum_x)/n;


    if(s == select[0]){
       cout<<round(m*1e3)/1e3<<endl;
       cout<<round(b*1e3)/1e3<<endl;
       return 0;
    }  
    if(s == select[1]){


        if(m == 0 && b == 0){
            cout<<"y = 0"<<endl;
        }
        else if(m>0 && b>0){
            ;
        }
        else if (m>0 && b<0){
            cout<<"y = "<< round(m*1e3)/1e3 << "x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
        else if (m<0 && m != -1 && b<0){
            cout<<"y = "<< round(m*1e3)/1e3 << "x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
        else if(m == 1 && b != 0){
            cout<<"y = "<<"x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == 1 && b == 0){
            cout<<"y = x"<<endl;
        }
        else if(m == -1 && b != 0 && b != -1){
            cout<<"y = "<<"-x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b != 0 && b == -1){
            cout<<"y = "<<"-x"<<" "<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b == 0){
            cout<<"y = -x"<<endl;
        }
        else if( m == 0 && b == -1){
            cout<<" y = -1"<<endl;
        }
        else if( m == 0 && b != 0){
            cout<<" y = b"<<endl;
        }
        else{
            cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }
        /*else if(m == 1 && b != 0){
            cout<<"y = "<<"x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == 1 && b == 0){
            cout<<"y = x"<<endl;
        }
        else if(m == -1 && b != 0 && b != -1){
            cout<<"y = "<<"-x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b != 0 && b == -1){
            cout<<"y = "<<"-x"<<" "<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b == 0){
            cout<<"y = -x"<<endl;
        }
        else if( m == 0 && b == -1){
            cout<<" y = -1"<<endl;
        }
        else if( m == 0 && b != 0){
            cout<<" y = b"<<endl;
        }
        else{
            cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3<<endl;
        }*/

        /*if(m == 1){
            cout<<"y = "<< "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }
        else if(m ==-1)
        {cout<<"y = "<< "-x" << " " << "+" << " " << round(b*1e3)/1e3;}
        else
        {cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;}*/

        return 0;
    }
    




}
# 2070159, 2024-11-02 11:54:47, PPPPPPPPPP-PP--P--PP---- (62%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        
        sum_xsqrt += pow(x[j],2);
    }
    sum_xy = sum_x*sum_y;
    m = (n*m_up - sum_xy)/(n*sum_xsqrt - pow(sum_x,2));
    

    b = (sum_y - m*sum_x)/n;


    if(s == select[0]){
       cout<<round(m*1e3)/1e3<<endl;
       cout<<round(b*1e3)/1e3<<endl;
       return 0;
    }  
    if(s == select[1]){


        if(m == 0 && b == 0){
            cout<<"y = 0"<<endl;
        }
        else if(m == 1 && b != 0){
            cout<<"y = "<<"x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        } 
        else if (m == -1 && b<0){
            cout<<"y = "<< "-x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
        else if(m == 1 && b == 0){
            cout<<"y = x"<<endl;
        }
        else if(m == -1 && b != 0 && b != -1){
            cout<<"y = "<<"-x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b != 0 && b == -1){
            cout<<"y = "<<"-x"<<" "<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b == 0){
            cout<<"y = -x"<<endl;
        }
        else if( m == 0 && b == -1){
            cout<<" y = -1"<<endl;
        }
        else if(m>0 && b>0){
            ;
        }
        else if (m>0 && b<0){
            cout<<"y = "<< round(m*1e3)/1e3 << "x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
       
        
        else if( m == 0 && b != 0){
            cout<<" y = b"<<endl;
        }
        else{
            cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }
        /*else if(m == 1 && b != 0){
            cout<<"y = "<<"x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == 1 && b == 0){
            cout<<"y = x"<<endl;
        }
        else if(m == -1 && b != 0 && b != -1){
            cout<<"y = "<<"-x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b != 0 && b == -1){
            cout<<"y = "<<"-x"<<" "<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b == 0){
            cout<<"y = -x"<<endl;
        }
        else if( m == 0 && b == -1){
            cout<<" y = -1"<<endl;
        }
        else if( m == 0 && b != 0){
            cout<<" y = b"<<endl;
        }
        else{
            cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3<<endl;
        }*/

        /*if(m == 1){
            cout<<"y = "<< "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }
        else if(m ==-1)
        {cout<<"y = "<< "-x" << " " << "+" << " " << round(b*1e3)/1e3;}
        else
        {cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;}*/

        return 0;
    }
    




}
# 2070194, 2024-11-02 11:56:49, PPPPPPPPPP-PP--P--PP---- (62%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        
        sum_xsqrt += pow(x[j],2);
    }
    sum_xy = sum_x*sum_y;
    m = (n*m_up - sum_xy)/(n*sum_xsqrt - pow(sum_x,2));
    

    b = (sum_y - m*sum_x)/n;


    if(s == select[0]){
       cout<<round(m*1e3)/1e3<<endl;
       cout<<round(b*1e3)/1e3<<endl;
       return 0;
    }  
    if(s == select[1]){


        if(m == 0 && b == 0){
            cout<<"y = 0"<<endl;
        }
        else if( m == 0 && b != 0){
            cout<<" y = b"<<endl;
        }
        else if(m == 1 && b != 0){
            cout<<"y = "<<"x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        } 
        else if (m == -1 && b<0){
            cout<<"y = "<< "-x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
        else if(m == 1 && b == 0){
            cout<<"y = x"<<endl;
        }
        else if(m == -1 && b != 0 && b != -1){
            cout<<"y = "<<"-x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b != 0 && b == -1){
            cout<<"y = "<<"-x"<<" "<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b == 0){
            cout<<"y = -x"<<endl;
        }
        else if( m == 0 && b == -1){
            cout<<" y = -1"<<endl;
        }
        else if(m>0 && b>0){
            ;
        }
        else if (m>0 && b<0){
            cout<<"y = "<< round(m*1e3)/1e3 << "x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
       
        
       
        else{
            cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }
        /*else if(m == 1 && b != 0){
            cout<<"y = "<<"x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == 1 && b == 0){
            cout<<"y = x"<<endl;
        }
        else if(m == -1 && b != 0 && b != -1){
            cout<<"y = "<<"-x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b != 0 && b == -1){
            cout<<"y = "<<"-x"<<" "<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b == 0){
            cout<<"y = -x"<<endl;
        }
        else if( m == 0 && b == -1){
            cout<<" y = -1"<<endl;
        }
        else if( m == 0 && b != 0){
            cout<<" y = b"<<endl;
        }
        else{
            cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3<<endl;
        }*/

        /*if(m == 1){
            cout<<"y = "<< "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }
        else if(m ==-1)
        {cout<<"y = "<< "-x" << " " << "+" << " " << round(b*1e3)/1e3;}
        else
        {cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;}*/

        return 0;
    }
    




}
# 2070345, 2024-11-02 12:04:47, PPPPPPPPPP-PP--P--PP---- (62%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        
        sum_xsqrt += pow(x[j],2);
    }
    sum_xy = sum_x*sum_y;
    m = (n*m_up - sum_xy)/(n*sum_xsqrt - pow(sum_x,2));
    

    b = (sum_y - m*sum_x)/n;


    if(s == select[0]){
       cout<<round(m*1e3)/1e3<<endl;
       cout<<round(b*1e3)/1e3<<endl;
       return 0;
    }  
    if(s == select[1]){


        if(m == 0 && b == 0){
            cout<<"y = 0"<<endl;
        }
        else if( m == 0 && b != 0){
            cout<<"y = b"<<endl;
        }
        else if(m == 1 && b != 0){
            cout<<"y = "<<"x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        } 
        else if (m == -1 && b<0){
            cout<<"y = "<< "-x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
        else if(m == 1 && b == 0){
            cout<<"y = x"<<endl;
        }
        else if(m == -1 && b != 0 && b != -1){
            cout<<"y = "<<"-x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b != 0 && b == -1){
            cout<<"y = "<<"-x"<<" "<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b == 0){
            cout<<"y = -x"<<endl;
        }
        else if( m == 0 && b == -1){
            cout<<" y = -1"<<endl;
        }
        else if(m>0 && b>0){
            ;
        }
        else if (m>0 && b<0){
            cout<<"y = "<< round(m*1e3)/1e3 << "x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
        else{
            cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }

        return 0;
    }
    




}
# 2070454, 2024-11-02 12:09:12, PPPPPPPPPPPP---P--PP---- (62%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        
        sum_xsqrt += pow(x[j],2);
    }
    sum_xy = sum_x*sum_y;
    m = (n*m_up - sum_xy)/(n*sum_xsqrt - pow(sum_x,2));
    

    b = (sum_y - m*sum_x)/n;


    if(s == select[0]){
       cout<<round(m*1e3)/1e3<<endl;
       cout<<round(b*1e3)/1e3<<endl;
       return 0;
    }  
    if(s == select[1]){

       if(m>0 && b >0){
            
            cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }
        else if(m == 0 && b == 0){
            cout<<"y = 0"<<endl;
        }
        else if(m == 1 && b != 0){
            cout<<"y = "<<"x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        } 
        else if (m == -1 && b<0){
            cout<<"y = "<< "-x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
        else if(m == 1 && b == 0){
            cout<<"y = x"<<endl;
        }
        else if(m == -1 && b != 0 && b != -1){
            cout<<"y = "<<"-x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b != 0 && b == -1){
            cout<<"y = "<<"-x"<<" "<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b == 0){
            cout<<"y = -x"<<endl;
        }
        else if( m == 0 && b == -1){
            cout<<" y = -1"<<endl;
        }
        else if(m>0 && b>0){
            ;
        }
        else if (m>0 && b<0){
            cout<<"y = "<< round(m*1e3)/1e3 << "x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
        else{
            cout<<"y = abs(round(b*1e3)/1e3)"<<endl;
        }

        return 0;
    }
    




}
# 2070474, 2024-11-02 12:09:49, PPPPPPPPPPPP---P--PP---- (62%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        
        sum_xsqrt += pow(x[j],2);
    }
    sum_xy = sum_x*sum_y;
    m = (n*m_up - sum_xy)/(n*sum_xsqrt - pow(sum_x,2));
    

    b = (sum_y - m*sum_x)/n;


    if(s == select[0]){
       cout<<round(m*1e3)/1e3<<endl;
       cout<<round(b*1e3)/1e3<<endl;
       return 0;
    }  
    if(s == select[1]){

       if(m>0 && b >0){
            
            cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }
        else if(m == 0 && b == 0){
            cout<<"y = 0"<<endl;
        }
        else if(m == 1 && b != 0){
            cout<<"y = "<<"x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        } 
        else if (m == -1 && b<0){
            cout<<"y = "<< "-x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
        else if(m == 1 && b == 0){
            cout<<"y = x"<<endl;
        }
        else if(m == -1 && b != 0 && b != -1){
            cout<<"y = "<<"-x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b != 0 && b == -1){
            cout<<"y = "<<"-x"<<" "<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b == 0){
            cout<<"y = -x"<<endl;
        }
        else if( m == 0 && b == -1){
            cout<<" y = -1"<<endl;
        }
        else if(m>0 && b>0){
            ;
        }
        else if (m>0 && b<0){
            cout<<"y = "<< round(m*1e3)/1e3 << "x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
        else{
            cout<<"y = "<<abs(round(b*1e3)/1e3)<<endl;
        }

        return 0;
    }
    




}
# 2070480, 2024-11-02 12:10:07, PPPPPPPPPPPP---P--PP-P-- (66%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int main(){

    string select[2] = {"mb","func"};
    
    float m = 0,b = 0;
    float m_up = 0;
    float sum_x = 0,sum_xsqrt = 0,sum_y = 0,sum_xy = 0;
    string s;
    int n;
    cin>>n>>s;
    float x[n],y[n];
    
    for(int k = 0;k<n;k++){
        cin>>x[k]>>y[k];
    }

  
    
    

    for(int j = 0;j<n;j++){
        m_up += (x[j]*y[j]);
        sum_x += x[j];
        sum_y += y[j];
        
        sum_xsqrt += pow(x[j],2);
    }
    sum_xy = sum_x*sum_y;
    m = (n*m_up - sum_xy)/(n*sum_xsqrt - pow(sum_x,2));
    

    b = (sum_y - m*sum_x)/n;


    if(s == select[0]){
       cout<<round(m*1e3)/1e3<<endl;
       cout<<round(b*1e3)/1e3<<endl;
       return 0;
    }  
    if(s == select[1]){

       if(m>0 && b >0){
            
            cout<<"y = "<< round(m*1e3)/1e3 << "x" << " " << "+" << " " << round(b*1e3)/1e3;
        }
        else if(m == 0 && b == 0){
            cout<<"y = 0"<<endl;
        }
        else if(m == 1 && b != 0){
            cout<<"y = "<<"x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        } 
        else if (m == -1 && b<0){
            cout<<"y = "<< "-x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
        else if(m == 1 && b == 0){
            cout<<"y = x"<<endl;
        }
        else if(m == -1 && b != 0 && b != -1){
            cout<<"y = "<<"-x"<<" "<<"+"<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b != 0 && b == -1){
            cout<<"y = "<<"-x"<<" "<<" "<<round(b*1e3)/1e3<<endl;
        }
        else if(m == -1 && b == 0){
            cout<<"y = -x"<<endl;
        }
        else if( m == 0 && b == -1){
            cout<<" y = -1"<<endl;
        }
        else if(m>0 && b>0){
            ;
        }
        else if (m>0 && b<0){
            cout<<"y = "<< round(m*1e3)/1e3 << "x" <<" "<< "-" << " " << abs(round(b*1e3)/1e3);
        }
        else{
            cout<<"y = "<<round(b*1e3)/1e3<<endl;
        }

        return 0;
    }
    




}

6633172521
# 2069520, 2024-11-02 10:54:28, ------------------------ (0%)

#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int n;
    double xi,yi,m,b,f1=0,f2=0;
    double sumx,sumy,sumxx=0;
    string s;
    cin >> n >> s;
    while(n--){
        cin >> xi >> yi;
        if(s=="mb"){
            sumx+=xi;
            sumy+=yi;
            sumxx+=xi*xi;
        }
        else if(s=="func"){
            
        }
    }
    if(s=="mb"){
        double m=((n*sumx*sumy)-(sumx*sumy))/((n*sumxx)-(sumx*sumx));
        double b=(sumy-sumx)/n;
        cout << m << endl << b;
    }
    else if(s=="func"){
        if(m==-1){
                if(b==0){
                    cout << "y = -x" ;
                }
                else if(b<0){
                    cout << "y = -";
                }

            }
            else if(m==1){
                if(b==0){
                    cout << "y = x";
                }
            }
    }
}
# 2069731, 2024-11-02 11:19:08, -----P------------------ (4%)

#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int n;
    double xi,yi,m,b,f1=0,f2=0;
    double sumx=0,sumy=0,sumxx=0;
    string s;
    cin >> n >> s;
    for(int i=0; i<n; i++){
        cin >> xi >> yi;
        if(s=="mb"){
            sumx+=xi;
            sumy+=yi;
            sumxx+=(xi*xi);
            //cout << sumx << ":"<<sumy << ":"<< sumxx << endl;
        }

    }
    //cout << sumx << ":"<<sumy << ":"<< sumxx << endl;
    if(s=="mb"){
        double m=((n*sumx*sumy)-(sumx*sumy))/((n*sumxx)-(sumx*sumx));
        double b=(sumy-(m*sumx))/n;
        cout <<  round(m*1e3)/1e3  << endl <<  round(b*1e3)/1e3 ;
    }
    // else if(s=="func"){
    //     if(m==-1){
    //             if(b==0){
    //                 cout << "y = -x" ;
    //             }
    //             else if(b<0){
    //                 cout << "y = -";
    //             }

    //         }
    //         else if(m==1){
    //             if(b==0){
    //                 cout << "y = x";
    //             }
    //         }
    // }
}
# 2069811, 2024-11-02 11:27:03, ------------------------ (0%)

#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int n;
    double xi,yi,m,b,f1=0,f2=0;
    double sumx=0,sumy=0,sumxx,sumxy=0;
    string s;
    cin >> n >> s;
    for(int i=0; i<n; i++){
        cin >> xi >> yi;
        if(s=="mb"){
            sumx+=xi;
            sumy+=yi;
            sumxx+=(xi*xi);
            sumxy+=(xi*yi);
            cout << sumx << ":"<<sumy << ":"<< sumxx << ":"<< sumxy << endl;
        }

    }
    //cout << sumx << ":"<<sumy << ":"<< sumxx << endl;
    if(s=="mb"){
        double m=((n*sumxy)-(sumx*sumy))/((n*sumxx)-(sumx*sumx));
        double b=(sumy-(m*sumx))/n;
        cout <<  round(m*1e3)/1e3  << endl <<  round(b*1e3)/1e3 ;
    }
    // else if(s=="func"){
    //     if(m==-1){
    //             if(b==0){
    //                 cout << "y = -x" ;
    //             }
    //             else if(b<0){
    //                 cout << "y = -";
    //             }

    //         }
    //         else if(m==1){
    //             if(b==0){
    //                 cout << "y = x";
    //             }
    //         }
    // }
}
# 2069826, 2024-11-02 11:28:27, PPPPPPPPPP-------------- (41%)

#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int n;
    double xi,yi,m,b,f1=0,f2=0;
    double sumx=0,sumy=0,sumxx,sumxy=0;
    string s;
    cin >> n >> s;
    for(int i=0; i<n; i++){
        cin >> xi >> yi;
        if(s=="mb"){
            sumx+=xi;
            sumy+=yi;
            sumxx+=(xi*xi);
            sumxy+=(xi*yi);
            //cout << sumx << ":"<<sumy << ":"<< sumxx << ":"<< sumxy << endl;
        }

    }
    //cout << sumx << ":"<<sumy << ":"<< sumxx << endl;
    if(s=="mb"){
        double m=((n*sumxy)-(sumx*sumy))/((n*sumxx)-(sumx*sumx));
        double b=(sumy-(m*sumx))/n;
        cout <<  round(m*1e3)/1e3  << endl <<  round(b*1e3)/1e3 ;
    }
    // else if(s=="func"){
    //     if(m==-1){
    //             if(b==0){
    //                 cout << "y = -x" ;
    //             }
    //             else if(b<0){
    //                 cout << "y = -";
    //             }

    //         }
    //         else if(m==1){
    //             if(b==0){
    //                 cout << "y = x";
    //             }
    //         }
    // }
}
# 2070184, 2024-11-02 11:56:01, PPPPPPPPPP-----P--PP-P-- (58%)

#include<iostream>
#include<cmath>
#include<vector>
using namespace std;
int main(){
    int n;
    double xi,yi,m,b,f1=0,f2=0;
    double sumx=0,sumy=0,sumxx,sumxy=0;
    vector<double> vx,vy;
    string s;
    cin >> n >> s;
    for(int i=0; i<n; i++){
        cin >> xi >> yi;
        if(s=="mb"){
            sumx+=xi;
            sumy+=yi;
            sumxx+=(xi*xi);
            sumxy+=(xi*yi);
            //cout << sumx << ":"<<sumy << ":"<< sumxx << ":"<< sumxy << endl;
        }
        if(s=="func"){
            vx.push_back(xi);
            vy.push_back(yi);
        }
    }
    // for(auto e: vy){
    //     cout << e;
    // }

    
    //cout << sumx << ":"<<sumy << ":"<< sumxx << endl;
    if(s=="mb"){
        double m=((n*sumxy)-(sumx*sumy))/((n*sumxx)-(sumx*sumx));
        double b=(sumy-(m*sumx))/n;
        cout <<  round(m*1e3)/1e3  << endl <<  round(b*1e3)/1e3 ;
    }
    else if(s=="func"){
        f1=(vy[0]-vy[1])/(vx[0]-vx[1]);
        f2=vy[1]-(f1*vx[1]);
        //cout << f1 << f2;
        if(f1==-1){
                if(f2==0){
                    cout << "y = -x" ;
                }
                else if(b<0){
                    cout << "y = -x - " << (-1)*f2;
                }
                else if(b>0){
                    cout << "y = -x + "<< f2;
                }

            }
        else if(f1==0){
            if(f2==0){
                cout << "y = 0";
            }
            else if(f2<0){
                cout << "y = " << f2;
            }

        }
        else if(f1==1){
            if(f2==0){
                cout << "y = x";
            }
            else if(b<0){
                    cout << "y = -x -" << (-1)*f2;
                }
                else if(b>0){
                    cout << "y = x + "<< f2;
                }
        }
        else {
            cout << "y = " <<  f1 << "+" << f2;
        }
    }
}
# 2070368, 2024-11-02 12:05:48, PPPPPPPPPP-----P-PPPPP-P (70%)

#include<iostream>
#include<cmath>
#include<vector>
using namespace std;
int main(){
    int n;
    double xi,yi,m,b,f1=0,f2=0;
    double sumx=0,sumy=0,sumxx,sumxy=0;
    vector<double> vx,vy;
    string s;
    cin >> n >> s;
    for(int i=0; i<n; i++){
        cin >> xi >> yi;
        if(s=="mb"){
            sumx+=xi;
            sumy+=yi;
            sumxx+=(xi*xi);
            sumxy+=(xi*yi);
            //cout << sumx << ":"<<sumy << ":"<< sumxx << ":"<< sumxy << endl;
        }
        if(s=="func"){
            vx.push_back(xi);
            vy.push_back(yi);
        }
    }
    // for(auto e: vy){
    //     cout << e;
    // }

    
    //cout << sumx << ":"<<sumy << ":"<< sumxx << endl;
    if(s=="mb"){
        double m=((n*sumxy)-(sumx*sumy))/((n*sumxx)-(sumx*sumx));
        double b=(sumy-(m*sumx))/n;
        cout <<  round(m*1e3)/1e3  << endl <<  round(b*1e3)/1e3 ;
    }
    else if(s=="func"){
        f1=(vy[0]-vy[1])/(vx[0]-vx[1]);
        f2=vy[1]-(f1*vx[1]);
        f1=round(f1*1e3)/1e3 ;
        f2=round(f2*1e3)/1e3 ;
        //cout << f1 << f2;
        if(f1==-1){
                if(f2==0){
                    cout << "y = -x" ;
                }
                else if(f2<0){
                    cout << "y = -x - " << (-1)*f2;
                }
                else if(f2>0){
                    cout << "y = -x + "<< f2;
                }

            }
        else if(f1==0){
            if(f2==0){
                cout << "y = 0";
            }
            else if(f2<0){
                cout << "y = " << f2;
            }

        }
        else if(f1==1){
            if(f2==0){
                cout << "y = x";
            }
            else if(f2<0){
                    cout << "y = -x -" << (-1)*f2;
                }
                else if(f2>0){
                    cout << "y = x + "<< f2;
                }
        }
        else {
            if(f2>0){
                cout << "y = " <<  f1 << "x" << " + " << f2;
            }
            else if(f2<0){
                cout << "y = " <<  f1 << "x"  << "-" << (-1)*f2;
            }
            
        }
    }
}
# 2070534, 2024-11-02 12:11:37, PPPPPPPPPP-----P-PPPPP-P (70%)

#include<iostream>
#include<cmath>
#include<vector>
using namespace std;
int main(){
    int n;
    float xi,yi,m,b,f1=0,f2=0;
    float sumx=0,sumy=0,sumxx,sumxy=0;
    vector<float> vx,vy;
    string s;
    cin >> n >> s;
    for(int i=0; i<n; i++){
        cin >> xi >> yi;
        if(s=="mb"){
            sumx+=xi;
            sumy+=yi;
            sumxx+=(xi*xi);
            sumxy+=(xi*yi);
            //cout << sumx << ":"<<sumy << ":"<< sumxx << ":"<< sumxy << endl;
        }
        if(s=="func"){
            vx.push_back(xi);
            vy.push_back(yi);
        }
    }
    // for(auto e: vy){
    //     cout << e;
    // }

    
    //cout << sumx << ":"<<sumy << ":"<< sumxx << endl;
    if(s=="mb"){
        float m=((n*sumxy)-(sumx*sumy))/((n*sumxx)-(sumx*sumx));
        float b=(sumy-(m*sumx))/n;
        cout <<  round(m*1e3)/1e3  << endl <<  round(b*1e3)/1e3 ;
    }
    else if(s=="func"){
        f1=(vy[0]-vy[1])/(vx[0]-vx[1]);
        f2=vy[1]-(f1*vx[1]);
        f1=round(f1*1e3)/1e3 ;
        f2=round(f2*1e3)/1e3 ;
        //cout << f1 << f2;
        if(f1==-1){
                if(f2==0){
                    cout << "y = -x" ;
                }
                else if(f2<0){
                    cout << "y = -x - " << (-1)*f2;
                }
                else if(f2>0){
                    cout << "y = -x + "<< f2;
                }

            }
        else if(f1==0){
            if(f2==0){
                cout << "y = 0";
            }
            else if(f2<0){
                cout << "y = " << f2;
            }

        }
        else if(f1==1){
            if(f2==0){
                cout << "y = x";
            }
            else if(f2<0){
                    cout << "y = -x -" << (-1)*f2;
                }
                else if(f2>0){
                    cout << "y = x + "<< f2;
                }
        }
        else {
            if(f2>0){
                cout << "y = " <<  f1 << "x" << " + " << f2;
            }
            else if(f2<0){
                cout << "y = " <<  f1 << "x"  << "-" << (-1)*f2;
            }
            
        }
    }
}

6733254421
# 2069281, 2024-11-02 10:34:00, ------------------------ (0%)

#include<bits/stdc++.h>
using namespace std ;

int main(){
    vector<float> X ;
    vector<float> Y ;
    int n ,n1; cin >> n ;
    n1 = n ;
    string name ; cin >> name ;
    float Xn , Yn ;
    while (n--) {
        cin >> Xn >> Yn ;
        X.push_back(Xn) ;
        Y.push_back(Yn) ;
    }
    float m , b ;
    if(name == "mb"){
        float ans1 = 0 ; float ans2 = 0 ;
        float ans3 = 0 ; float ans4 = 0 ;
        float ans5 = 0 ;
        for (int i = 0; i < Y.size() ; i++) {
            ans1 += X[i]*Y[i] ; ans2 += X[i] ;
            ans3 += Y[i] ; ans4 += X[i]*X[i] ;
            ans5 += X[i] ;
        }
        cout << ans1 <<" " <<ans2<< " " <<ans3 << " " <<ans4 << " " <<ans5 <<endl;
        m = ((n1*ans1)-(ans2*ans3))/((n1*ans4)-(ans5*ans5)) ;
        b = (ans3 - (m*ans5))/n1 ;

        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
        
    }
    string last_ans ;
    if(name == "func"){
        float ans1 = 0 ; float ans2 = 0 ;
        float ans3 = 0 ; float ans4 = 0 ;
        float ans5 = 0 ;
        for (int i = 0; i < Y.size() ; i++) {
            ans1 += X[i]*Y[i] ; ans2 += X[i] ;
            ans3 += Y[i] ; ans4 += X[i]*X[i] ;
            ans5 += X[i] ;
        }
        cout << ans1 <<" " <<ans2<< " " <<ans3 << " " <<ans4 << " " <<ans5 <<endl;
        m = ((n1*ans1)-(ans2*ans3))/((n1*ans4)-(ans5*ans5)) ;
        b = (ans3 - (m*ans5))/n1 ;
        if(m == 0 && b == 0) cout << "y = 0" ;
        else if(m == 0 && b != 0) cout << "y = "  + to_string(b) ;
        else if(b == 0 && m != 0) cout << "y = "  + to_string(m) +"x" ;
        else if(m == -1 && b == 0) cout << "y = -x "  ;
        else if(m == -1 && b != 0) cout << "y = -x + " + to_string(b)  ;
        else{
            cout << "y = " + to_string(m) + "x + " + to_string(b) ;
        }    
    }
    
}
# 2069324, 2024-11-02 10:36:30, PPPPPPPPPP-------------- (41%)

#include<bits/stdc++.h>
using namespace std ;

int main(){
    vector<float> X ;
    vector<float> Y ;
    int n ,n1; cin >> n ;
    n1 = n ;
    string name ; cin >> name ;
    float Xn , Yn ;
    while (n--) {
        cin >> Xn >> Yn ;
        X.push_back(Xn) ;
        Y.push_back(Yn) ;
    }
    float m , b ;
    if(name == "mb"){
        float ans1 = 0 ; float ans2 = 0 ;
        float ans3 = 0 ; float ans4 = 0 ;
        float ans5 = 0 ;
        for (int i = 0; i < Y.size() ; i++) {
            ans1 += X[i]*Y[i] ; ans2 += X[i] ;
            ans3 += Y[i] ; ans4 += X[i]*X[i] ;
            ans5 += X[i] ;
        }
        m = ((n1*ans1)-(ans2*ans3))/((n1*ans4)-(ans5*ans5)) ;
        b = (ans3 - (m*ans5))/n1 ;

        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
        
    }
    string last_ans ;
    if(name == "func"){
        float ans1 = 0 ; float ans2 = 0 ;
        float ans3 = 0 ; float ans4 = 0 ;
        float ans5 = 0 ;
        for (int i = 0; i < Y.size() ; i++) {
            ans1 += X[i]*Y[i] ; ans2 += X[i] ;
            ans3 += Y[i] ; ans4 += X[i]*X[i] ;
            ans5 += X[i] ;
        }
        cout << ans1 <<" " <<ans2<< " " <<ans3 << " " <<ans4 << " " <<ans5 <<endl;
        m = ((n1*ans1)-(ans2*ans3))/((n1*ans4)-(ans5*ans5)) ;
        b = (ans3 - (m*ans5))/n1 ;
        if(m == 0 && b == 0) cout << "y = 0" ;
        else if(m == 0 && b != 0) cout << "y = "  + to_string(b) ;
        else if(b == 0 && m != 0) cout << "y = "  + to_string(m) +"x" ;
        else if(m == -1 && b == 0) cout << "y = -x "  ;
        else if(m == -1 && b != 0) cout << "y = -x + " + to_string(b)  ;
        else{
            cout << "y = " + to_string(m) + "x + " + to_string(b) ;
        }    
    }
    
}
# 2069359, 2024-11-02 10:39:28, PPPPPPPPPP-----P-------- (45%)

#include<bits/stdc++.h>
using namespace std ;

int main(){
    vector<float> X ;
    vector<float> Y ;
    int n ,n1; cin >> n ;
    n1 = n ;
    string name ; cin >> name ;
    float Xn , Yn ;
    while (n--) {
        cin >> Xn >> Yn ;
        X.push_back(Xn) ;
        Y.push_back(Yn) ;
    }
    float m , b ;
    if(name == "mb"){
        float ans1 = 0 ; float ans2 = 0 ;
        float ans3 = 0 ; float ans4 = 0 ;
        float ans5 = 0 ;
        for (int i = 0; i < Y.size() ; i++) {
            ans1 += X[i]*Y[i] ; ans2 += X[i] ;
            ans3 += Y[i] ; ans4 += X[i]*X[i] ;
            ans5 += X[i] ;
        }
        m = ((n1*ans1)-(ans2*ans3))/((n1*ans4)-(ans5*ans5)) ;
        b = (ans3 - (m*ans5))/n1 ;

        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
        
    }
    string last_ans ;
    if(name == "func"){
        float ans1 = 0 ; float ans2 = 0 ;
        float ans3 = 0 ; float ans4 = 0 ;
        float ans5 = 0 ;
        for (int i = 0; i < Y.size() ; i++) {
            ans1 += X[i]*Y[i] ; ans2 += X[i] ;
            ans3 += Y[i] ; ans4 += X[i]*X[i] ;
            ans5 += X[i] ;
        }
        m = ((n1*ans1)-(ans2*ans3))/((n1*ans4)-(ans5*ans5)) ;
        b = (ans3 - (m*ans5))/n1 ;
        last_ans = "y = " + to_string(m) + "x " + to_string(b) ;
        if(m == 0 && b == 0) cout << "y = 0" ;
        else if(m == 0 && b != 0) cout << "y = "  + to_string(b) ;
        else if(b == 0 && m != 0) cout << "y = "  + to_string(m) +"x" ;
        else if(m == -1 && b == 0) cout << "y = -x "  ;
        else if(m == -1 && b != 0) cout << "y = -x + " + to_string(b)  ;
        else{
            cout << "y = " + to_string(m) + "x + " + to_string(b) ;
        }    
    }
    
}
# 2069400, 2024-11-02 10:43:33, PPPPPPPPPPP-P--P-----P-- (58%)

#include<bits/stdc++.h>
using namespace std ;

int main(){
    vector<float> X ;
    vector<float> Y ;
    int n ,n1; cin >> n ;
    n1 = n ;
    string name ; cin >> name ;
    float Xn , Yn ;
    while (n--) {
        cin >> Xn >> Yn ;
        X.push_back(Xn) ;
        Y.push_back(Yn) ;
    }
    float m , b ;
    if(name == "mb"){
        float ans1 = 0 ; float ans2 = 0 ;
        float ans3 = 0 ; float ans4 = 0 ;
        float ans5 = 0 ;
        for (int i = 0; i < Y.size() ; i++) {
            ans1 += X[i]*Y[i] ; ans2 += X[i] ;
            ans3 += Y[i] ; ans4 += X[i]*X[i] ;
            ans5 += X[i] ;
        }
        m = ((n1*ans1)-(ans2*ans3))/((n1*ans4)-(ans5*ans5)) ;
        b = (ans3 - (m*ans5))/n1 ;

        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
        
    }
    string last_ans ;
    if(name == "func"){
        float ans1 = 0 ; float ans2 = 0 ;
        float ans3 = 0 ; float ans4 = 0 ;
        float ans5 = 0 ;
        for (int i = 0; i < Y.size() ; i++) {
            ans1 += X[i]*Y[i] ; ans2 += X[i] ;
            ans3 += Y[i] ; ans4 += X[i]*X[i] ;
            ans5 += X[i] ;
        }
        m = ((n1*ans1)-(ans2*ans3))/((n1*ans4)-(ans5*ans5)) ;
        b = (ans3 - (m*ans5))/n1 ;
        float ans_m = round(m*1e3)/1e3 ;;
        float ans_b = round(b*1e3)/1e3 ;
        
        if(m == 0 && b == 0) cout << "y = 0" ;
        else if(m == 0 && b != 0) cout << "y = " <<  ans_b ;
        else if(b == 0 && m != 0) cout << "y = "  << ans_m << "x" ;
        else if(m == -1 && b == 0) cout << "y = -x "  ;
        else if(m == -1 && b != 0) cout << "y = -x + " << ans_b  ;
        else{
            cout << "y = " << ans_m << "x + " << ans_b ;
        }    
    }
    
}
# 2069436, 2024-11-02 10:46:39, PPPPPPPPPPP-P--PPP--PP-- (70%)

#include<bits/stdc++.h>
using namespace std ;

int main(){
    vector<float> X ;
    vector<float> Y ;
    int n ,n1; cin >> n ;
    n1 = n ;
    string name ; cin >> name ;
    float Xn , Yn ;
    while (n--) {
        cin >> Xn >> Yn ;
        X.push_back(Xn) ;
        Y.push_back(Yn) ;
    }
    float m , b ;
    if(name == "mb"){
        float ans1 = 0 ; float ans2 = 0 ;
        float ans3 = 0 ; float ans4 = 0 ;
        float ans5 = 0 ;
        for (int i = 0; i < Y.size() ; i++) {
            ans1 += X[i]*Y[i] ; ans2 += X[i] ;
            ans3 += Y[i] ; ans4 += X[i]*X[i] ;
            ans5 += X[i] ;
        }
        m = ((n1*ans1)-(ans2*ans3))/((n1*ans4)-(ans5*ans5)) ;
        b = (ans3 - (m*ans5))/n1 ;

        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
        
    }
    string last_ans ;
    if(name == "func"){
        float ans1 = 0 ; float ans2 = 0 ;
        float ans3 = 0 ; float ans4 = 0 ;
        float ans5 = 0 ;
        for (int i = 0; i < Y.size() ; i++) {
            ans1 += X[i]*Y[i] ; ans2 += X[i] ;
            ans3 += Y[i] ; ans4 += X[i]*X[i] ;
            ans5 += X[i] ;
        }
        m = ((n1*ans1)-(ans2*ans3))/((n1*ans4)-(ans5*ans5)) ;
        b = (ans3 - (m*ans5))/n1 ;
        float ans_m = round(m*1e3)/1e3 ;;
        float ans_b = round(b*1e3)/1e3 ;
        
        if(ans_m == 0 && ans_b == 0) cout << "y = 0" ;
        else if(ans_m == 0 && ans_b != 0) cout << "y = " <<  ans_b ;
        else if(ans_b == 0 && ans_m != 0) cout << "y = "  << ans_m << "x" ;
        else if (ans_m == 1 && ans_b == 0) cout << "y = x" ;  
        else if (ans_m == 1 && ans_b != 0) cout << "y = x + " << ans_b ;
        else if(ans_m == -1 && ans_b == 0) cout << "y = -x "  ;
        else if(ans_m == -1 && ans_b != 0) cout << "y = -x + " << ans_b  ;
        else{
            cout << "y = " << ans_m << "x + " << ans_b ;
        }    
    }
    
}

Max Score = 66


6733176121
# 2068943, 2024-11-02 09:56:15, -----PPPPPP-P--P--P--P-- (41%)

#include<iostream>
#include<cmath>

using namespace std;

int main()
{
    int n;

    string s;

    cin >> n >> s;

    float x[n] , y[n] , m , b , sumxy = 0 , sumx = 0 , sumy = 0 , sumx2 = 0;

    for(int i = 0 ; i < n ; i++)
    {
        cin >> x[i] >> y[i];
    }

    for(int i = 0 ; i < n ; i++)
    {
        sumxy = sumxy + x[i] * y[i];

        sumx = sumx + x[i];

        sumy = sumy + y[i];

        sumx2 = sumx2 + x[i] * x[i];
    }

    m = ((n * sumxy) - (sumx * sumy)) / ((n * sumx2) - (sumx * sumx));

    b = (sumy - (m * sumx)) / n;

    if(s == "mb")
    {
        cout << m << endl << b;
    }
    else if(s == "func")
    {
        cout << "y = ";

        if(m == 0 && b == 0)
        {
            cout << "0";
        }
        else if(m == 0)
        {
            cout << round(b * 1e3) / 1e3;
        }
        else if(b == 0 && m != 1)
        {
            cout << round(m * 1e3) / 1e3 << "x";
        }
        else if(m == 1 && b == 0)
        {
            cout << "x";
        }
        else if(m == -1 && b == 0)
        {
            cout << "-x";
        }
        else if(b > 0 && m == 1)
        {
            cout << "x + " << round(b * 1e3) / 1e3;
        }
        else if(b > 0 && m == -1)
        {
            cout << "-x + " << round(b * 1e3) / 1e3;
        }
        else if(b < 0 && m == 1)
        {
            cout << "x " << round(b * 1e3) / 1e3;
        }
        else if(b < 0 && m == -1)
        {
            cout << "-x " << round(b * 1e3) / 1e3;
        }
        else if(b < 0 && m != 1)
        {
            cout << round(m * 1e3) / 1e3 << "x" << round(b * 1e3) / 1e3;
        }
        else if(b > 0 && m != 1)
        {
            cout << round(m * 1e3) / 1e3 << "x + " << round(b * 1e3) / 1e3;
        }
    }

    return 0;
}
# 2069459, 2024-11-02 10:48:44, PPPPPPPPPPP-P--P--P--P-- (62%)

#include<iostream>
#include<cmath>

using namespace std;

int main()
{
    int n;

    string s;

    cin >> n >> s;

    float x[n] , y[n] , m , b , sumxy = 0 , sumx = 0 , sumy = 0 , sumx2 = 0;

    for(int i = 0 ; i < n ; i++)
    {
        cin >> x[i] >> y[i];
    }

    for(int i = 0 ; i < n ; i++)
    {
        sumxy = sumxy + x[i] * y[i];

        sumx = sumx + x[i];

        sumy = sumy + y[i];

        sumx2 = sumx2 + x[i] * x[i];
    }

    m = ((n * sumxy) - (sumx * sumy)) / ((n * sumx2) - (sumx * sumx));

    b = (sumy - (m * sumx)) / n;

    if(s == "mb")
    {
        cout << round(m * 1e3) / 1e3 << endl << round(b * 1e3) / 1e3;
    }
    else if(s == "func")
    {
        cout << "y = ";

        if(m == 0 && b == 0)
        {
            cout << "0";
        }
        else if(m == 0)
        {
            cout << round(b * 1e3) / 1e3;
        }
        else if(b == 0 && m != 1)
        {
            cout << round(m * 1e3) / 1e3 << "x";
        }
        else if(m == 1 && b == 0)
        {
            cout << "x";
        }
        else if(m == -1 && b == 0)
        {
            cout << "-x";
        }
        else if(b > 0 && m == 1)
        {
            cout << "x + " << round(b * 1e3) / 1e3;
        }
        else if(b > 0 && m == -1)
        {
            cout << "-x + " << round(b * 1e3) / 1e3;
        }
        else if(b < 0 && m == 1)
        {
            cout << "x " << round(b * 1e3) / 1e3;
        }
        else if(b < 0 && m == -1)
        {
            cout << "-x " << round(b * 1e3) / 1e3;
        }
        else if(b < 0 && m != 1)
        {
            cout << round(m * 1e3) / 1e3 << "x" << round(b * 1e3) / 1e3;
        }
        else if(b > 0 && m != 1)
        {
            cout << round(m * 1e3) / 1e3 << "x + " << round(b * 1e3) / 1e3;
        }
    }

    return 0;
}
# 2069578, 2024-11-02 10:59:53, Compilation error (0%)

#include<iostream>
#include<cmath>

using namespace std;

int main()
{
    int n;

    string s;

    cin >> n >> s;

    float x[n] , y[n] , m , b , sumxy = 0 , sumx = 0 , sumy = 0 , sumx2 = 0;

    for(int i = 0 ; i < n ; i++)
    {
        cin >> x[i] >> y[i];
    }

    for(int i = 0 ; i < n ; i++)
    {
        sumxy = sumxy + x[i] * y[i];

        sumx = sumx + x[i];

        sumy = sumy + y[i];

        sumx2 = sumx2 + x[i] * x[i];
    }

    m = ((n * sumxy) - (sumx * sumy)) / ((n * sumx2) - (sumx * sumx));

    b = (sumy - (m * sumx)) / n;

    if(s == "mb")
    {
        cout << round(m * 1e3) / 1e3 << endl << round(b * 1e3) / 1e3;
    }
    else if(s == "func")
    {
        cout << "y = ";

        if(m == 0 && b == 0)
        {
            cout << "0";
        }
        else if(m == 0)
        {
            cout << round(b * 1e3) / 1e3;
        }
        else if(m == 1 && b == 0)
        {
            cout << "x";
        }
        else if(m == 1 && b > 0)
        {
            cout << "x + " << round(b * 1e3) / 1e3;
        }
        else if(m == 1 && b < 0)
        {
            cout << "x " << round(b * 1e3) / 1e3;
        }
        else if(m == -1 && b == 0)
        {
            cout << "-x ";
        }
        else if(m == -1 && b > 0)
        {
            cout << "-x + " << round(b * 1e3) / 1e3;
        }
        else if(m == - 1 && b < 0)
        {
            cout << "-x " << round(b * 1e3) / 1e3;
        }
        else if(b == 0)
        {
            cout << round(m * 1e3) / 1e3 << "x";
        }
        else if(b > 0)
        {
            cout << round(m * 1e3) / 1e3 << "x + " << round(b * 1e3) / 1e3;
        }
        else if(b < 0)
        {
            cout << round(m * 1e3) / 1e3 << "x " << round(b * 1e3) / 1e3;
        }
    }

    
round(m * 1e3) / 1e3
    return 0;
}
# 2069579, 2024-11-02 10:59:59, Compilation error (0%)

#include<iostream>
#include<cmath>

using namespace std;

int main()
{
    int n;

    string s;

    cin >> n >> s;

    float x[n] , y[n] , m , b , sumxy = 0 , sumx = 0 , sumy = 0 , sumx2 = 0;

    for(int i = 0 ; i < n ; i++)
    {
        cin >> x[i] >> y[i];
    }

    for(int i = 0 ; i < n ; i++)
    {
        sumxy = sumxy + x[i] * y[i];

        sumx = sumx + x[i];

        sumy = sumy + y[i];

        sumx2 = sumx2 + x[i] * x[i];
    }

    m = ((n * sumxy) - (sumx * sumy)) / ((n * sumx2) - (sumx * sumx));

    b = (sumy - (m * sumx)) / n;

    if(s == "mb")
    {
        cout << round(m * 1e3) / 1e3 << endl << round(b * 1e3) / 1e3;
    }
    else if(s == "func")
    {
        cout << "y = ";

        if(m == 0 && b == 0)
        {
            cout << "0";
        }
        else if(m == 0)
        {
            cout << round(b * 1e3) / 1e3;
        }
        else if(m == 1 && b == 0)
        {
            cout << "x";
        }
        else if(m == 1 && b > 0)
        {
            cout << "x + " << round(b * 1e3) / 1e3;
        }
        else if(m == 1 && b < 0)
        {
            cout << "x " << round(b * 1e3) / 1e3;
        }
        else if(m == -1 && b == 0)
        {
            cout << "-x ";
        }
        else if(m == -1 && b > 0)
        {
            cout << "-x + " << round(b * 1e3) / 1e3;
        }
        else if(m == - 1 && b < 0)
        {
            cout << "-x " << round(b * 1e3) / 1e3;
        }
        else if(b == 0)
        {
            cout << round(m * 1e3) / 1e3 << "x";
        }
        else if(b > 0)
        {
            cout << round(m * 1e3) / 1e3 << "x + " << round(b * 1e3) / 1e3;
        }
        else if(b < 0)
        {
            cout << round(m * 1e3) / 1e3 << "x " << round(b * 1e3) / 1e3;
        }
    }

    
round(m * 1e3) / 1e3
    return 0;
}
# 2069584, 2024-11-02 11:00:24, PPPPPPPPPPP-P--P--PP-P-- (66%)

#include<iostream>
#include<cmath>

using namespace std;

int main()
{
    int n;

    string s;

    cin >> n >> s;

    float x[n] , y[n] , m , b , sumxy = 0 , sumx = 0 , sumy = 0 , sumx2 = 0;

    for(int i = 0 ; i < n ; i++)
    {
        cin >> x[i] >> y[i];
    }

    for(int i = 0 ; i < n ; i++)
    {
        sumxy = sumxy + x[i] * y[i];

        sumx = sumx + x[i];

        sumy = sumy + y[i];

        sumx2 = sumx2 + x[i] * x[i];
    }

    m = ((n * sumxy) - (sumx * sumy)) / ((n * sumx2) - (sumx * sumx));

    b = (sumy - (m * sumx)) / n;

    if(s == "mb")
    {
        cout << round(m * 1e3) / 1e3 << endl << round(b * 1e3) / 1e3;
    }
    else if(s == "func")
    {
        cout << "y = ";

        if(m == 0 && b == 0)
        {
            cout << "0";
        }
        else if(m == 0)
        {
            cout << round(b * 1e3) / 1e3;
        }
        else if(m == 1 && b == 0)
        {
            cout << "x";
        }
        else if(m == 1 && b > 0)
        {
            cout << "x + " << round(b * 1e3) / 1e3;
        }
        else if(m == 1 && b < 0)
        {
            cout << "x " << round(b * 1e3) / 1e3;
        }
        else if(m == -1 && b == 0)
        {
            cout << "-x ";
        }
        else if(m == -1 && b > 0)
        {
            cout << "-x + " << round(b * 1e3) / 1e3;
        }
        else if(m == - 1 && b < 0)
        {
            cout << "-x " << round(b * 1e3) / 1e3;
        }
        else if(b == 0)
        {
            cout << round(m * 1e3) / 1e3 << "x";
        }
        else if(b > 0)
        {
            cout << round(m * 1e3) / 1e3 << "x + " << round(b * 1e3) / 1e3;
        }
        else if(b < 0)
        {
            cout << round(m * 1e3) / 1e3 << "x " << round(b * 1e3) / 1e3;
        }
    }
    
    return 0;
}

6633002521
# 2069888, 2024-11-02 11:33:44, PPPPPPPPPP-------PPPP-PP (66%)

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main() {
    int n ;
    float x,y;
    string sec;
    cin>>n>>sec;
    int r = n;
    vector<pair<float,float>> v;
    while(n--){
        cin>>x>>y;
        v.push_back(make_pair(x,y));
    }
    float m = 0,b = 0,s1 = 0,s2 = 0,s3 = 0,s4 = 0,s5 = 0;
    for(int i = 0;i<r;i++){
        s1 += v[i].first*v[i].second;
        s2 += v[i].first;
        s3 += v[i].second;
        s4 += pow(v[i].first,2);
        s5 += v[i].first; 
    }
    m = (r*s1 - s2*s3)/(r*s4 - pow(s5,2));
    b = (s3 - m*s2)/r;
    m = round(m * 1000)/1000;
    b = round(b * 1000)/1000;
    if(sec == "mb"){
        cout<<m<<endl<<b;
    }else if (sec == "func"){
        string nm;
        if(m==-1){
            nm = "-";
        }
        else if(m==1){
            nm = "";
        }else{
            nm = m;
        }
        if(x==0){
            cout<<"y = "<<b;
        }else{
            if(b<0){
            cout<<"y = "<<nm<<"x - "<<abs(b);
            }else if(b>0){
                cout<<"y = "<<nm<<"x + "<<b;
            }else{
                cout<<"y = "<<nm<<"x";
            }
        }
    }
}
# 2069982, 2024-11-02 11:42:40, PPPPPPPPPP-------PPPP-PP (66%)

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main() {
    int n ;
    float x,y;
    string sec;
    cin>>n>>sec;
    int r = n;
    vector<pair<float,float>> v;
    while(n--){
        cin>>x>>y;
        v.push_back(make_pair(x,y));
    }
    float m = 0,b = 0,s1 = 0,s2 = 0,s3 = 0,s4 = 0,s5 = 0;
    for(int i = 0;i<r;i++){
        s1 += v[i].first*v[i].second;
        s2 += v[i].first;
        s3 += v[i].second;
        s4 += pow(v[i].first,2);
        s5 += v[i].first; 
    }
    m = (r*s1 - s2*s3)/(r*s4 - pow(s5,2));
    b = (s3 - m*s2)/r;
    m = round(m * 1000)/1000;
    b = round(b * 1000)/1000;
    if(sec == "mb"){
        cout<<m<<endl<<b;
    }else if (sec == "func"){
        string nm;
        if(m==-1){
            nm = "-";
        }
        else if(m==1){
            nm = "";
        }else{
            nm = m;
            cout<<nm;
        }
        if(m==0){
            cout<<"y = "<<b;
        }else if(abs(m)==1){
            if(b<0){
                cout<<"y = "<<nm<<"x - "<<abs(b);
            }else if(b>0){
                cout<<"y = "<<nm<<"x + "<<b;
            }else{
                cout<<"y = "<<nm<<"x";
            }
        }else{
            if(b<0){
                cout<<"y = "<<m<<"x - "<<abs(b);
            }else if(b>0){
                cout<<"y = "<<m<<"x + "<<b;
            }else{
                cout<<"y = "<<m<<"x";
            }
        }
    }
}
# 2070124, 2024-11-02 11:52:26, PPPPPPPPPP-------PPPP-PP (66%)

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main() {
    int n ;
    float x,y;
    string sec;
    cin>>n>>sec;
    int r = n;
    vector<pair<float,float>> v;
    while(n--){
        cin>>x>>y;
        v.push_back(make_pair(x,y));
    }
    float m = 0,b = 0,s1 = 0,s2 = 0,s3 = 0,s4 = 0,s5 = 0;
    for(int i = 0;i<r;i++){
        s1 += v[i].first*v[i].second;
        s2 += v[i].first;
        s3 += v[i].second;
        s4 += pow(v[i].first,2);
        s5 += v[i].first; 
    }
    m = (r*s1 - s2*s3)/(r*s4 - pow(s5,2));
    b = (s3 - m*s2)/r;
    m = round(m * 1000)/1000;
    b = round(b * 1000)/1000;
    if(sec == "mb"){
        cout<<m<<endl<<b;
    }else if (sec == "func"){
        string nm;
        if(m==-1){
            nm = "-";
        }
        else if(m==1){
            nm = "";
        }else{
            nm = m;
            cout<<nm;
        }
        if(m==0){
            cout<<"y = "<<b;
        }else if(abs(m)==1){
            if(b<0){
                cout<<"y = "<<nm<<"x - "<<abs(b);
            }else if(b>0){
                cout<<"y = "<<nm<<"x + "<<b;
            }else{
                cout<<"y = "<<nm<<"x";
            }
        }else{
            if(b<0){
                cout<<"y = "<<m<<"x - "<<abs(b);
            }else if(b>0){
                cout<<"y = "<<m<<"x + "<<b;
            }else{
                cout<<"y = "<<m<<"x";
            }
        }
    }else{
        cout<<"";
    }
}

Max Score = 62


6733129721
# 2071627, 2024-11-02 14:56:43, ------------------------ (0%)

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main() {
    vector<pair<float, float>> s;

    int a1;
    cin >> a1;

    string order;
    cin >> order;

    for (int i=0; i < a1; ++i) {
        float x, y;
        cin >> x >> y;
        s.push_back({x,y});
    }
    int size_s = s.size();

    float cal_xy = 0;
    for (int i=0; i < size_s; ++i) {
        cal_xy += s[i].first * s[i].second;
    }

    float cal_x = 0;
    for (int i=0; i < size_s; ++i) {
        cal_x += s[i].first;
    }

    float cal_y = 0;
    for (int i=0; i < size_s; ++i) {
        cal_y += s[i].second;
    }

    float cal_x2 = 0;
    for (int i=0; i < size_s; ++i) {
        cal_x2 += s[i].first * s[i].first;
    }

    float cal_y2 = 0;
    for (int i=0; i < size_s; ++i) {
        cal_y2 += s[i].second * s[i].second;
    }

    float m = ((size_s * cal_xy) - (cal_x*cal_y)) / (size_s * cal_x2) - (cal_x * cal_x);
    float b = (cal_y - cal_x) / size_s;

    if (order == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    } else {
        cout << "y = " << round(m*1e3)/1e3 << " - " << round(b*1e3)/1e3 << endl;
    }
}
# 2071683, 2024-11-02 15:03:31, PPPPPPPPPP-------------- (41%)

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main() {
    vector<pair<float, float>> s;

    int a1;
    cin >> a1;

    string order;
    cin >> order;

    for (int i=0; i < a1; ++i) {
        float x, y;
        cin >> x >> y;
        s.push_back({x,y});
    }
    int size_s = s.size();

    float cal_xy = 0;
    for (int i=0; i < size_s; ++i) {
        cal_xy += s[i].first * s[i].second;
    }
    //cout << cal_xy << endl;

    float cal_x = 0;
    for (int i=0; i < size_s; ++i) {
        cal_x += s[i].first;
    }
    //cout << cal_x << endl;

    float cal_y = 0;
    for (int i=0; i < size_s; ++i) {
        cal_y += s[i].second;
    }
    //cout << cal_y << endl;

    float cal_x2 = 0;
    for (int i=0; i < size_s; ++i) {
        cal_x2 += s[i].first * s[i].first;
    }
    //cout << cal_x2 << endl;

    float cal_y2 = 0;
    for (int i=0; i < size_s; ++i) {
        cal_y2 += s[i].second * s[i].second;
    }
    //cout << cal_y2 << endl;

    float m = ((size_s * cal_xy) - (cal_x*cal_y)) / ((size_s * cal_x2) - (cal_x * cal_x));
    //cout << (size_s * cal_xy) - (cal_x*cal_y) << endl;
    float b = (cal_y - (m*cal_x)) / size_s;

    if (order == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    } else {
        cout << "y = " << round(m*1e3)/1e3 << " - " << round(b*1e3)/1e3 << endl;
    }
}
# 2071757, 2024-11-02 15:12:55, PPPPPPPPPP-----P-------- (45%)

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main() {
    vector<pair<float, float>> s;

    int a1;
    cin >> a1;

    string order;
    cin >> order;

    for (int i=0; i < a1; ++i) {
        float x, y;
        cin >> x >> y;
        s.push_back({x,y});
    }
    int size_s = s.size();

    float cal_xy = 0;
    for (int i=0; i < size_s; ++i) {
        cal_xy += s[i].first * s[i].second;
    }
    //cout << cal_xy << endl;

    float cal_x = 0;
    for (int i=0; i < size_s; ++i) {
        cal_x += s[i].first;
    }
    //cout << cal_x << endl;

    float cal_y = 0;
    for (int i=0; i < size_s; ++i) {
        cal_y += s[i].second;
    }
    //cout << cal_y << endl;

    float cal_x2 = 0;
    for (int i=0; i < size_s; ++i) {
        cal_x2 += s[i].first * s[i].first;
    }
    //cout << cal_x2 << endl;

    float cal_y2 = 0;
    for (int i=0; i < size_s; ++i) {
        cal_y2 += s[i].second * s[i].second;
    }
    //cout << cal_y2 << endl;

    float m = ((size_s * cal_xy) - (cal_x*cal_y)) / ((size_s * cal_x2) - (cal_x * cal_x));
    //cout << (size_s * cal_xy) - (cal_x*cal_y) << endl;
    float b = (cal_y - (m*cal_x)) / size_s;

    if (order == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    } else {
        if ((m != 0 && b != 0) || (b == 0 && m!=0)) {
            if (m == 1) {
                cout << "y = " << "x" << " - " << 0-round(b*1e3)/1e3 << endl;
            } else if (m == -1) {
                cout << "y = " << "-x" << " - " << 0-round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = " << round(m*1e3)/1e3 << " - " << 0-round(b*1e3)/1e3 << endl;
            }
        } else if (m == 0) {
            cout << "y = " << 0-round(b*1e3)/1e3 << endl;
        } else {
            cout << "y = 0";
        }
    }
}
# 2071948, 2024-11-02 15:29:36, PPPPPPPPPP-P-PPP--P----- (62%)

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main() {
    vector<pair<float, float>> s;

    int a1;
    cin >> a1;

    string order;
    cin >> order;

    for (int i=0; i < a1; ++i) {
        float x, y;
        cin >> x >> y;
        s.push_back({x,y});
    }
    int size_s = s.size();

    float cal_xy = 0;
    for (int i=0; i < size_s; ++i) {
        cal_xy += s[i].first * s[i].second;
    }
    //cout << cal_xy << endl;

    float cal_x = 0;
    for (int i=0; i < size_s; ++i) {
        cal_x += s[i].first;
    }
    //cout << cal_x << endl;

    float cal_y = 0;
    for (int i=0; i < size_s; ++i) {
        cal_y += s[i].second;
    }
    //cout << cal_y << endl;

    float cal_x2 = 0;
    for (int i=0; i < size_s; ++i) {
        cal_x2 += s[i].first * s[i].first;
    }
    //cout << cal_x2 << endl;

    float cal_y2 = 0;
    for (int i=0; i < size_s; ++i) {
        cal_y2 += s[i].second * s[i].second;
    }
    //cout << cal_y2 << endl;

    float m = ((size_s * cal_xy) - (cal_x*cal_y)) / ((size_s * cal_x2) - (cal_x * cal_x));
    //cout << (size_s * cal_xy) - (cal_x*cal_y) << endl;
    float b = (cal_y - (m*cal_x)) / size_s;

    if (order == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    } else {
        if (m == 0 && b == 0) {
            cout << "y = 0" << endl;
        } else if (m > 0 && b == 0) {
            if (m == 1) {
                cout << "y = " << "x" << endl;
            } else if (m == -1) {
                cout << "y = " << "-x" << endl;
            } else {
                cout << "y = " <<  round(m*1e3)/1e3 << "x" << endl;
            }
        } else {
            cout << "y = " << round(m*1e3)/1e3 << "x" <<" - " << 0-round(b*1e3)/1e3 << endl;
        }
    }
}
# 2071987, 2024-11-02 15:31:25, PPPPPPPPPP-----P--P----- (50%)

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main() {
    vector<pair<float, float>> s;

    int a1;
    cin >> a1;

    string order;
    cin >> order;

    for (int i=0; i < a1; ++i) {
        float x, y;
        cin >> x >> y;
        s.push_back({x,y});
    }
    int size_s = s.size();

    float cal_xy = 0;
    for (int i=0; i < size_s; ++i) {
        cal_xy += s[i].first * s[i].second;
    }
    //cout << cal_xy << endl;

    float cal_x = 0;
    for (int i=0; i < size_s; ++i) {
        cal_x += s[i].first;
    }
    //cout << cal_x << endl;

    float cal_y = 0;
    for (int i=0; i < size_s; ++i) {
        cal_y += s[i].second;
    }
    //cout << cal_y << endl;

    float cal_x2 = 0;
    for (int i=0; i < size_s; ++i) {
        cal_x2 += s[i].first * s[i].first;
    }
    //cout << cal_x2 << endl;

    float cal_y2 = 0;
    for (int i=0; i < size_s; ++i) {
        cal_y2 += s[i].second * s[i].second;
    }
    //cout << cal_y2 << endl;

    float m = ((size_s * cal_xy) - (cal_x*cal_y)) / ((size_s * cal_x2) - (cal_x * cal_x));
    //cout << (size_s * cal_xy) - (cal_x*cal_y) << endl;
    float b = (cal_y - (m*cal_x)) / size_s;

    if (order == "mb") {
        cout << round(m*1e3)/1e3 << endl;
        cout << round(b*1e3)/1e3 << endl;
    } else {
        if (m == 0 && b == 0) {
            cout << "y = 0" << endl;
        } else if (m > 0 && b == 0) {
            if (m == 1) {
                cout << "y = " << "x" << endl;
            } else if (m == -1) {
                cout << "y = " << "-x" << endl;
            } else {
                cout << "y = " <<  round(m*1e3)/1e3 << "x" << endl;
            }
        } else {
            if (b < 0) {
                cout << "y = " << round(m*1e3)/1e3 << "x" << " + " << abs(round(b*1e3)/1e3) << endl;
            } else {
                cout << "y = " << round(m*1e3)/1e3 << "x" << " - " << round(b*1e3)/1e3 << endl;
            }
        }
    }
}

6733096621
# 2071005, 2024-11-02 13:43:34, PPPPPPPPPP-----P-P---P-- (54%)

#include <bits/stdc++.h>

using namespace std;

int main() {
    int N;
    string call;
    cin >> N >> call;
    map<int,pair<float,float>> point;
    float x,y;
    for(int i=1;i<=N;i++){
        cin >> x>>y;
        point[i]={x,y};
    }
    float sumx=0,sumy=0,sumall=0,m,b,powsumx;
    for(int i=1;i<=N;i++){
        // cout <<point[i].first <<" + " <<point[i].second;
            sumx+=point[i].first;
            sumy+=point[i].second;
            sumall+=point[i].first*point[i].second;
            powsumx += pow(point[i].first,2);
    }
    m=((N*sumall)-(sumx*sumy))/(N*powsumx-pow(sumx,2));
    b= (sumy-m*sumx)/N;

    if(call =="mb"){
        cout << round(m*1e3)/1e3 <<endl<<round(b*1e3)/1e3;
    }else if(call=="func"){
        cout << "y = " ;
        if(m==-1)cout << "-";
        if(m==1) cout <<"";
        if(m!=0) cout<<"x + ";
        cout << b;  
    }
}
# 2071031, 2024-11-02 13:47:33, PPPPPPPPPPPPPPP--------- (62%)

#include <bits/stdc++.h>

using namespace std;

int main() {
    int N;
    string call;
    cin >> N >> call;
    map<int,pair<float,float>> point;
    float x,y;
    for(int i=1;i<=N;i++){
        cin >> x>>y;
        point[i]={x,y};
    }
    float sumx=0,sumy=0,sumall=0,m,b,powsumx;
    for(int i=1;i<=N;i++){
        // cout <<point[i].first <<" + " <<point[i].second;
            sumx+=point[i].first;
            sumy+=point[i].second;
            sumall+=point[i].first*point[i].second;
            powsumx += pow(point[i].first,2);
    }
    m=((N*sumall)-(sumx*sumy))/(N*powsumx-pow(sumx,2));
    b= (sumy-m*sumx)/N;

    if(call =="mb"){
        cout << round(m*1e3)/1e3 <<endl<<round(b*1e3)/1e3;
    }else if(call=="func"){
        cout << "y = " ;
        if(m==-1)cout << "-";
        if(m==1) cout <<"";
        if(m!=0) cout<<round(m*1e3)/1e3 <<"x ";
        if(b<0) cout <<"- ";
        if (b>0) cout << "+ ";
        if (b!=0) cout << abs(round(b*1e3)/1e3);
    }
}
# 2071045, 2024-11-02 13:48:35, PPPPPPPPPPPP------------ (50%)

#include <bits/stdc++.h>

using namespace std;

int main() {
    int N;
    string call;
    cin >> N >> call;
    map<int,pair<float,float>> point;
    float x,y;
    for(int i=1;i<=N;i++){
        cin >> x>>y;
        point[i]={x,y};
    }
    float sumx=0,sumy=0,sumall=0,m,b,powsumx;
    for(int i=1;i<=N;i++){
        // cout <<point[i].first <<" + " <<point[i].second;
            sumx+=point[i].first;
            sumy+=point[i].second;
            sumall+=point[i].first*point[i].second;
            powsumx += pow(point[i].first,2);
    }
    m=((N*sumall)-(sumx*sumy))/(N*powsumx-pow(sumx,2));
    b= (sumy-m*sumx)/N;

    if(call =="mb"){
        cout << round(m*1e3)/1e3 <<endl<<round(b*1e3)/1e3;
    }else if(call=="func"){
        cout << "y = " ;
        if(m==-1)cout << "-";
        if(m==1) cout <<"";
        if(m!=0) cout<<abs(round(m*1e3)/1e3) <<"x ";
        if(b<0) cout <<"- ";
        if (b>0) cout << "+ ";
        if (b!=0) cout << abs(round(b*1e3)/1e3);
    }
}
# 2071088, 2024-11-02 13:54:06, PPPPPPPPPPPP------PP--P- (62%)

#include <bits/stdc++.h>

using namespace std;

int main() {
    int N;
    string call;
    cin >> N >> call;
    map<int,pair<float,float>> point;
    float x,y;
    for(int i=1;i<=N;i++){
        cin >> x>>y;
        point[i]={x,y};
    }
    float sumx=0,sumy=0,sumall=0,m,b,powsumx;
    for(int i=1;i<=N;i++){
        // cout <<point[i].first <<" + " <<point[i].second;
            sumx+=point[i].first;
            sumy+=point[i].second;
            sumall+=point[i].first*point[i].second;
            powsumx += pow(point[i].first,2);
    }
    m=((N*sumall)-(sumx*sumy))/(N*powsumx-pow(sumx,2));
    b= (sumy-m*sumx)/N;

    if(call =="mb"){
        cout << round(m*1e3)/1e3 <<endl<<round(b*1e3)/1e3;
    }else if(call=="func"){
        cout << "y = " ;
        if(m==-1)cout << "-x ";
        else if(m==1) cout <<"x ";
        else if(m!=0) cout<<abs(round(m*1e3)/1e3) <<"x ";
        if(b<0) cout <<"- ";
        if (b>0) cout << "+ ";
        if (b!=0) cout << abs(round(b*1e3)/1e3);
    }
}

Max Score = 58

Max Score = 54


6733210821
# 2071681, 2024-11-02 15:03:29, -----PPPPP-------P--P--- (29%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    string f;
    cin>>n>>f;
    float a,b,M,B;
    vector<pair<float,float>> num;
    for(int i=0;i<n;i++){
        cin>>a>>b;
        num.push_back(make_pair(a,b));
    }
    double sxy=0,sx=0,sy=0,sxx=0;
    for(auto d:num){
        sxy+=d.first*d.second;
        sx+=d.first;
        sy+=d.second;
        sxx+=pow(d.first,2);
    }
    M=((n*sxy)-(sx*sy))/(n*sxx-(pow(sx,2)));
    M=round(M*1000)/1000;
    B=(sy-M*sx)/n;
    B=round(B*1000)/1000;
    if(f=="mb"){
        cout<<M<<endl;
        cout<<B;
    }

    if(f=="func"){
        if(M==1){
        cout<<"y = "<<"x + "<<B;
        }
        else if(M==-1){
        cout<<"y = "<<"-x + "<<B;
        }
        else
        cout<<"y = "<<M<<"x + "<<B;
    }
}
# 2071740, 2024-11-02 15:10:15, -----PPPPP------PP--PP-- (37%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    string f;
    cin>>n>>f;
    float a,b,M,B;
    vector<pair<float,float>> num;
    for(int i=0;i<n;i++){
        cin>>a>>b;
        num.push_back(make_pair(a,b));
    }
    double sxy=0,sx=0,sy=0,sxx=0;
    for(auto d:num){
        sxy+=d.first*d.second;
        sx+=d.first;
        sy+=d.second;
        sxx+=pow(d.first,2);
    }
    M=((n*sxy)-(sx*sy))/(n*sxx-(pow(sx,2)));
    M=round(M*1000)/1000;
    B=(sy-M*sx)/n;
    B=round(B*1000)/1000;
    if(f=="mb"){
        cout<<M<<endl;
        cout<<B;
    }

    if(f=="func"){
        if(M==1){
        cout<<"y = "<<"x + "<<B;
        }
        else if(M==-1){
        cout<<"y = "<<"-x + "<<B;
        }
        else if(M=0&&B==0){
        cout<<"y = 0";
        }
        else if(M==0&&B!=0){
        cout<<"y = "<<B;
        }
        else if(B==0&&M!=0){
        cout<<"y = "<<M<<"x";
        }
        else if(M==-1&&B==0){
        cout<<"y = -x";
        }
        else if(M==0&&B==-1){
        cout<<"y = -"<<B;
        }
        else
        cout<<"y = "<<M<<"x + "<<B;
    }
}
# 2071766, 2024-11-02 15:13:40, -----PPPPP-----PPP--PP-- (41%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    string f;
    cin>>n>>f;
    float a,b,M,B;
    vector<pair<float,float>> num;
    for(int i=0;i<n;i++){
        cin>>a>>b;
        num.push_back(make_pair(a,b));
    }
    double sxy=0,sx=0,sy=0,sxx=0;
    for(auto d:num){
        sxy+=d.first*d.second;
        sx+=d.first;
        sy+=d.second;
        sxx+=pow(d.first,2);
    }
    M=((n*sxy)-(sx*sy))/(n*sxx-(pow(sx,2)));
    M=round(M*1000)/1000;
    B=(sy-M*sx)/n;
    B=round(B*1000)/1000;
    if(f=="mb"){
        cout<<M<<endl;
        cout<<B;
    }

    if(f=="func"){
        if(M==1&&B!=0){
        cout<<"y = "<<"x + "<<B;
        }
        else if(M==-1&&B!=0){
        cout<<"y = "<<"-x + "<<B;
        }
        else if(M==0&&B==0){
        cout<<"y = 0";
        }
        else if(M==0&&B!=0){
        cout<<"y = "<<B;
        }
        else if(B==0&&M!=0){
        cout<<"y = "<<M<<"x";
        }
        else if(M==-1&&B==0){
        cout<<"y = -x";
        }
        else if(M==0&&B==-1){
        cout<<"y = -"<<B;
        }
        else
        cout<<"y = "<<M<<"x + "<<B;
    }
}
# 2071825, 2024-11-02 15:19:18, -----PPPPP-----PPPPPPP-- (50%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    string f;
    cin>>n>>f;
    float a,b,M,B;
    vector<pair<float,float>> num;
    for(int i=0;i<n;i++){
        cin>>a>>b;
        num.push_back(make_pair(a,b));
    }
    double sxy=0,sx=0,sy=0,sxx=0;
    for(auto d:num){
        sxy+=d.first*d.second;
        sx+=d.first;
        sy+=d.second;
        sxx+=pow(d.first,2);
    }
    M=((n*sxy)-(sx*sy))/(n*sxx-(pow(sx,2)));
    M=round(M*1000)/1000;
    B=(sy-M*sx)/n;
    B=round(B*1000)/1000;
    if(f=="mb"){
        cout<<M<<endl;
        cout<<B;
    }

    if(f=="func"){
        if(M==1&&B!=0){
        cout<<"y = "<<"x + "<<B;
        }
        else if(M==-1&&B==0){
        cout<<"y = -x";
        }
        else if(M==0&&B==0){
        cout<<"y = 0";
        }
        else if(M==1&&B==0){
        cout<<"y = x";
        }
        else if(M==-1&&B!=0){
        cout<<"y = "<<"-x + "<<B;
        }
        else if(M==0&&B==-1){
        cout<<"y = -"<<B;
        }
        else if(M==0&&B!=0){
        cout<<"y = "<<B;
        }
        else if(B==0&&M!=0){
        cout<<"y = "<<M<<"x";
        }
        else
        cout<<"y = "<<M<<"x + "<<B;
    }
}
# 2071864, 2024-11-02 15:23:34, -----PPPPP-----PP-PPPPPP (54%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    string f;
    cin>>n>>f;
    float a,b,M,B;
    vector<pair<float,float>> num;
    for(int i=0;i<n;i++){
        cin>>a>>b;
        num.push_back(make_pair(a,b));
    }
    double sxy=0,sx=0,sy=0,sxx=0;
    for(auto d:num){
        sxy+=d.first*d.second;
        sx+=d.first;
        sy+=d.second;
        sxx+=pow(d.first,2);
    }
    M=((n*sxy)-(sx*sy))/(n*sxx-(pow(sx,2)));
    M=round(M*1000)/1000;
    B=(sy-M*sx)/n;
    B=round(B*1000)/1000;
    if(f=="mb"){
        cout<<M<<endl;
        cout<<B;
    }

    if(f=="func"){
        if(M==1&&B>0){
        cout<<"y = "<<"x + "<<B;
        }
        if(M==1&&B<0){
        cout<<"y = "<<"x - "<<-B;
        }
        else if(M==-1&&B==0){
        cout<<"y = -x";
        }
        else if(M==0&&B==0){
        cout<<"y = 0";
        }
        else if(M==1&&B==0){
        cout<<"y = x";
        }
        else if(M==-1&&B>0){
        cout<<"y = "<<"-x + "<<B;
        }
        else if(M==-1&&B<0){
        cout<<"y = "<<"-x - "<<-B;
        }
        else if(M==0&&B==-1){
        cout<<"y = -"<<B;
        }
        else if(M==0&&B!=0){
        cout<<"y = "<<B;
        }
        else if(B==0&&M!=0){
        cout<<"y = "<<M<<"x";
        }
        else
        cout<<"y = "<<M<<"x + "<<B;
    }
}
# 2071922, 2024-11-02 15:27:47, -----PPPPP-----PP-PPPPPP (54%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    string f;
    cin>>n>>f;
    float a,b,M,B;
    vector<pair<float,float>> num;
    for(int i=0;i<n;i++){
        cin>>a>>b;
        num.push_back(make_pair(a,b));
    }
    float sxy=0,sx=0,sy=0,sxx=0;
    for(auto d:num){
        sxy+=d.first*d.second;
        sx+=d.first;
        sy+=d.second;
        sxx+=pow(d.first,2);
    }
    M=((n*sxy)-(sx*sy))/(n*sxx-(pow(sx,2)));
    M=round(M*1e3)/1e3;
    B=(sy-M*sx)/n;
    B=round(B*1e3)/1e3;
    if(f=="mb"){
        cout<<M<<endl;
        cout<<B;
    }

    if(f=="func"){
        if(M==1&&B>0){
        cout<<"y = "<<"x + "<<B;
        }
        if(M==1&&B<0){
        cout<<"y = "<<"x - "<<-B;
        }
        else if(M==-1&&B==0){
        cout<<"y = -x";
        }
        else if(M==0&&B==0){
        cout<<"y = 0";
        }
        else if(M==1&&B==0){
        cout<<"y = x";
        }
        else if(M==-1&&B>0){
        cout<<"y = "<<"-x + "<<B;
        }
        else if(M==-1&&B<0){
        cout<<"y = "<<"-x - "<<-B;
        }
        else if(M==0&&B==-1){
        cout<<"y = -"<<B;
        }
        else if(M==0&&B!=0){
        cout<<"y = "<<B;
        }
        else if(B==0&&M!=0){
        cout<<"y = "<<M<<"x";
        }
        else if(M!=0&&B>0)
        cout<<"y = "<<M<<"x + "<<B;
        else if(M!=0&&B<0)
        cout<<"y = "<<M<<"x - "<<B;
    }
}
# 2071936, 2024-11-02 15:28:57, -----PPPPP-----PP-PPPPPP (54%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    string f;
    cin>>n>>f;
    float a,b,M,B;
    vector<pair<float,float>> num;
    for(int i=0;i<n;i++){
        cin>>a>>b;
        num.push_back(make_pair(a,b));
    }
    float sxy=0,sx=0,sy=0,sxx=0;
    for(auto d:num){
        sxy+=d.first*d.second;
        sx+=d.first;
        sy+=d.second;
        sxx+=pow(d.first,2);
    }
    M=((n*sxy)-(sx*sy))/(n*sxx-(pow(sx,2)));
    M=round(M*1e3)/1e3;
    B=(sy-M*sx)/n;
    B=round(B*1e3)/1e3;
    if(f=="mb"){
        cout<<M<<endl;
        cout<<B;
    }

    if(f=="func"){
        if(M==1&&B>0){
        cout<<"y = "<<"x + "<<B;
        }
        if(M==1&&B<0){
        cout<<"y = "<<"x - "<<-B;
        }
        else if(M==-1&&B==0){
        cout<<"y = -x";
        }
        else if(M==0&&B==0){
        cout<<"y = 0";
        }
        else if(M==1&&B==0){
        cout<<"y = x";
        }
        else if(M==-1&&B>0){
        cout<<"y = "<<"-x + "<<B;
        }
        else if(M==-1&&B<0){
        cout<<"y = "<<"-x - "<<-B;
        }
        else if(M==0&&B==-1){
        cout<<"y = -"<<B;
        }
        else if(M==0&&B!=0){
        cout<<"y = "<<B;
        }
        else if(B==0&&M!=0){
        cout<<"y = "<<M<<"x";
        }
        else if(M!=0&&B>0)
        cout<<"y = "<<M<<"x + "<<B;
        else if(M!=0&&B<0)
        cout<<"y = "<<M<<"x - "<<-B;
    }
}

6733218921
# 2069043, 2024-11-02 10:06:22, -----PPP---------------- (12%)

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    string sth;
    vector<float> x;
    vector<float> y;
    float xi, yi;
    cin >> n >> sth;
    for (int i = 0; i < n; i++) {
        cin >> xi >> yi;
        x.push_back(xi);
        y.push_back(yi);
    }
    if (sth ==  "mb") {
        float a = 0, b = 0, c = 0, d = 0, e = 0;
        for (int i = 1; i <= n; i++) {
            a += x[i]*y[i];
            b += x[i];
            c += y[i];
            d += x[i]*x[i];
            e += y[i]*y[i];
        }
        float m = ((n*a) - (b*c)) / ((n*d) - pow(b,2));
        float ae = (c - (m*b)) / n;
        cout <<  round(m*1e3)/1e3 << endl <<  round(ae*1e3)/1e3;
    }
}
# 2069067, 2024-11-02 10:08:51, PPPPPPP-PP-------------- (37%)

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    string sth;
    vector<float> x;
    vector<float> y;
    float xi, yi;
    cin >> n >> sth;
    for (int i = 0; i < n; i++) {
        cin >> xi >> yi;
        x.push_back(xi);
        y.push_back(yi);
    }
    if (sth ==  "mb") {
        float a = 0, b = 0, c = 0, d = 0, e = 0;
        for (int i = 1; i <= n; i++) {
            a += x[i-1]*y[i-1];
            b += x[i-1];
            c += y[i-1];
            d += x[i-1]*x[i-1];
            e += y[i-1]*y[i-1];
        }
        float m = ((n*a) - (b*c)) / ((n*d) - pow(b,2));
        float ae = (c - (m*b)) / n;
        cout <<  round(m*1e3)/1e3 << endl <<  round(ae*1e3)/1e3;
    }
}
# 2069227, 2024-11-02 10:28:25, PPPPPPP-PP-----P---P-PP- (54%)

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    string sth;
    vector<float> x;
    vector<float> y;
    float xi, yi;
    cin >> n >> sth;
    for (int i = 0; i < n; i++) {
        cin >> xi >> yi;
        x.push_back(xi);
        y.push_back(yi);
    }
    float a = 0, b = 0, c = 0, d = 0, e = 0;
        for (int i = 1; i <= n; i++) {
            a += x[i-1]*y[i-1];
            b += x[i-1];
            c += y[i-1];
            d += x[i-1]*x[i-1];
            e += y[i-1]*y[i-1];
        }
    float m = ((n*a) - (b*c)) / ((n*d) - pow(b,2));
    float ae = (c - (m*b)) / n;
    if (sth ==  "mb") {
        cout <<  round(m*1e3)/1e3 << endl <<  round(ae*1e3)/1e3;
    }
    else if (sth == "func") {
        if ( m == 0) cout << "y = " << ae;
        else if (m == 1) {
            cout << "y = x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m == -1) {
            cout << "y = -x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m > 1) {
            cout << m << "x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m < -1) {
            cout << "-" << m << "x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
    }
}
# 2069245, 2024-11-02 10:30:40, PPPPPPP-PP-----P---P-PP- (54%)

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    string sth;
    vector<float> x;
    vector<float> y;
    float xi, yi;
    cin >> n >> sth;
    for (int i = 0; i < n; i++) {
        cin >> xi >> yi;
        x.push_back(xi);
        y.push_back(yi);
    }
    float a = 0, b = 0, c = 0, d = 0, e = 0;
        for (int i = 1; i <= n; i++) {
            a += x[i-1]*y[i-1];
            b += x[i-1];
            c += y[i-1];
            d += x[i-1]*x[i-1];
            e += y[i-1]*y[i-1];
        }
    float m = ((n*a) - (b*c)) / ((n*d) - pow(b,2));
    float ae = (c - (m*b)) / n;
    if (sth ==  "mb") {
        cout <<  round(m*1e3)/1e3 << endl <<  round(ae*1e3)/1e3;
    }
    else if (sth == "func") {
        if ( m == 0) cout << "y = " << ae;
        else if (m == 1) {
            cout << "y = x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m == -1) {
            cout << "y = -x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m > 1) {
            cout << "y = " << m << "x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m < -1) {
            cout << "y = " << "-" << m << "x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
    }
}
# 2069267, 2024-11-02 10:32:48, PPPPPPP-PP-----P---P-PP- (54%)

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    string sth;
    vector<float> x;
    vector<float> y;
    float xi, yi;
    cin >> n >> sth;
    for (int i = 0; i < n; i++) {
        cin >> xi >> yi;
        x.push_back(xi);
        y.push_back(yi);
    }
    float a = 0, b = 0, c = 0, d = 0, e = 0;
        for (int i = 1; i <= n; i++) {
            a += x[i-1]*y[i-1];
            b += x[i-1];
            c += y[i-1];
            d += x[i-1]*x[i-1];
            e += y[i-1]*y[i-1];
        }
    float m = ((n*a) - (b*c)) / ((n*d) - pow(b,2));
    float ae = (c - (m*b)) / n;
    if (sth ==  "mb") {
        cout <<  round(m*1e3)/1e3 << endl <<  round(ae*1e3)/1e3;
    }
    else if (sth == "func") {
        if ( m == 0) cout << "y = " << ae;
        else if (m == 1) {
            cout << "y = x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m == -1) {
            cout << "y = -x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m > 1) {
            cout << "y = " << m << "x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m < -1) {
            cout << "y = " << "-" << m << "x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
    }
}
# 2070488, 2024-11-02 12:10:21, PPPPPPP-PP-----P---P-PP- (54%)

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    string sth;
    vector<float> x;
    vector<float> y;
    float xi, yi;
    cin >> n >> sth;
    for (int i = 0; i < n; i++) {
        cin >> xi >> yi;
        x.push_back(xi);
        y.push_back(yi);
    }
    float a = 0, b = 0, c = 0, d = 0, e = 0;
        for (int i = 1; i <= n; i++) {
            a += x[i-1]*y[i-1];
            b += x[i-1];
            c += y[i-1];
            d += x[i-1]*x[i-1];
            e += y[i-1]*y[i-1];
        }
    float m = ((n*a) - (b*c)) / ((n*d) - pow(b,2));
    float ae = (c - (m*b)) / n;
    if (sth ==  "mb") {
        cout <<  round(m*1e3)/1e3 << endl <<  round(ae*1e3)/1e3;
    }
    else if (sth == "func") {
        if ( m == 0) cout << "y = " << ae;
        else if (m == 1) {
            cout << "y = x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m == -1) {
            cout << "y = -x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m > 1) {
            cout << "y = " << m << "x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m < -1) {
            cout << "y = " << "-" << m << "x ";
            if (ae < 0) {
                cout << "- " << ae*-1;
            }
            else if (ae > 0) {
                cout << "+ " << ae;
            }
            else if (ae == 0) {
                cout << endl;
            }
        }
        else if (m == 0 && ae == 0) {
            cout << "y = 0";
        }
    }
}

Max Score = 50


6733055921
# 2069952, 2024-11-02 11:39:51, -----P-P---------------- (8%)

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    string cmd;
    cin >> cmd;
    vector<pair<float,float>> point;
    float x,y;
    for(int i=0 ; i<n ;i++) {
        cin >> x >> y;
        point.push_back(make_pair(x,y));
    }
    float m=0;
    float b =0;
    float m1=0;
    float m2=0;
    float m3=0;
    float m4=0;
    float m5=0;
    int count=1;
    for(auto e : point) {
        m1+= (e.first*e.second)*n;
        m2+= e.first;
        m3+= e.second;
        m4+= pow(e.first,2)*n;
        // count++;
    }

    m5=m2*m2;
    m=(m1-(m2*m3))/(m4-m5);
    b=(m3-(m*m2))/n;
    //cout << m1 << " " << m2 << " " << m3 << " " << m4  << " " << m5 << endl;
    if(cmd=="mb") {
        cout << m << endl;
        cout << b << endl;
    }
}
# 2070052, 2024-11-02 11:47:36, -----P-P-------P--P--P-- (20%)

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    string cmd;
    cin >> cmd;
    vector<pair<float,float>> point;
    float x,y;
    for(int i=0 ; i<n ;i++) {
        cin >> x >> y;
        point.push_back(make_pair(x,y));
    }
    float m=0;
    float b =0;
    float m1=0;
    float m2=0;
    float m3=0;
    float m4=0;
    float m5=0;
    int count=1;
    for(auto e : point) {
        m1+= (e.first*e.second)*n;
        m2+= e.first;
        m3+= e.second;
        m4+= pow(e.first,2)*n;
        // count++;
    }

    m5=m2*m2;
    m=(m1-(m2*m3))/(m4-m5);
    b=(m3-(m*m2))/n;
     round(m*1e3)/1e3;
      round(b*1e3)/1e3;
    //cout << m1 << " " << m2 << " " << m3 << " " << m4  << " " << m5 << endl;
    if(cmd=="mb") {
        cout << m << endl;
        cout << b << endl;
    }
    if(cmd=="func") {
        float y=0;
        if(m==1) {
            if(b!=0) {
                cout << "y = " << "x +" << b << endl;
            } else {
                cout << "y = x" << endl;
            }
            
        }
        if(m==0) {
            if(b!=0) {
                cout << "y = " << b << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }
        if(m>1) {
            if(b!=0) {
                cout << "y = " << m << "x" << " + " << b;
            } else {
                cout << "y = " << m << "x" << endl;
            }
        }
    }
}
# 2070257, 2024-11-02 12:00:37, PPPPPPPPP-P-P-----P----- (50%)

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    string cmd;
    cin >> cmd;
    vector<pair<float,float>> point;
    float x,y;
    for(int i=0 ; i<n ;i++) {
        cin >> x >> y;
        point.push_back(make_pair(x,y));
    }
    float m=0;
    float b =0;
    float m1=0;
    float m2=0;
    float m3=0;
    float m4=0;
    float m5=0;
    int count=1;
    for(auto e : point) {
        m1+= (e.first*e.second)*n;
        m2+= e.first;
        m3+= e.second;
        m4+= pow(e.first,2)*n;
        // count++;
    }

    m5=m2*m2;
    m=(m1-(m2*m3))/(m4-m5);
    b=(m3-(m*m2))/n;
    //cout << m1 << " " << m2 << " " << m3 << " " << m4  << " " << m5 << endl;
    if(cmd=="mb") {
        cout <<  round(m*1e3)/1e3 << endl;
        cout <<  round(b*1e3)/1e3 << endl;
    }
    if(cmd=="func") {
        float y=0;
        if(m==1) {
            if(b!=0) {
                cout << "y = " << "x +" <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = x" << endl;
            }
            
        }
        if(m==0) {
            if(b!=0) {
                cout << "y = " <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }
        if(m>1) {
            if(b!=0) {
                cout << "y = " << round(m*1e3)/1e3 << "x" << " + " <<  round(b*1e3)/1e3;
            } else {
                cout << "y = " << round(m*1e3)/1e3  << "x" << endl;
            }
        }
        if(m<0) {
            if(b!=0) {
                cout << "y = " << round(m*1e3)/1e3  << "x" << " + " <<  round(b*1e3)/1e3;;
            } else {
                cout << "y = " << round(m*1e3)/1e3  << "x" << endl;
            }
        }
        if(m==-0) {
            if(b!=0) {
                cout << "y = " <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }

    }
}
# 2070335, 2024-11-02 12:04:12, PPPPPPPPP-P-------P----- (45%)

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    string cmd;
    cin >> cmd;
    vector<pair<float,float>> point;
    float x,y;
    for(int i=0 ; i<n ;i++) {
        cin >> x >> y;
        point.push_back(make_pair(x,y));
    }
    float m=0;
    float b =0;
    float m1=0;
    float m2=0;
    float m3=0;
    float m4=0;
    float m5=0;
    int count=1;
    for(auto e : point) {
        m1+= (e.first*e.second)*n;
        m2+= e.first;
        m3+= e.second;
        m4+= pow(e.first,2)*n;
        // count++;
    }

    m5=m2*m2;
    m=(m1-(m2*m3))/(m4-m5);
    b=(m3-(m*m2))/n;
    //cout << m1 << " " << m2 << " " << m3 << " " << m4  << " " << m5 << endl;
    if(cmd=="mb") {
        cout <<  round(m*1e3)/1e3 << endl;
        cout <<  round(b*1e3)/1e3 << endl;
    }
    if(cmd=="func") {
        float y=0;
        if(m==1) {
            if(b!=0) {
                cout << "y = " << "x +" <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = x" << endl;
            }
            
        }
        if(m==0) {
            if(b!=0) {
                cout << "y = " <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }
        if(m>1) {
            if(b!=0) {
                cout << "y = " << round(m*1e3)/1e3 << "x" << " + " <<  round(b*1e3)/1e3;
            } else {
                cout << "y = " << round(m*1e3)/1e3  << "x" << endl;
            }
        }
        if(m<0) {
            if(b!=0) {
                cout << "y = " << (-1)*(round(m*1e3)/1e3)  << "x" << " + " <<  round(b*1e3)/1e3;;
            } else {
                cout << "y = " << (-1)*round(m*1e3)/1e3  << "x" << endl;
            }
        }
        if(m==-1) {
            if(b!=0) {
                cout << "y = "<< "-x" << " + " <<  round(b*1e3)/1e3;;
            } else {
                cout << "y = "<< "-x" << endl;
            }
        }
        if(m==-0) {
            if(b!=0) {
                cout << "y = " <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }

    }
}
# 2070406, 2024-11-02 12:07:14, PPPPPPPPP-P-------P-P--- (50%)

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    string cmd;
    cin >> cmd;
    vector<pair<float,float>> point;
    float x,y;
    for(int i=0 ; i<n ;i++) {
        cin >> x >> y;
        point.push_back(make_pair(x,y));
    }
    float m=0;
    float b =0;
    float m1=0;
    float m2=0;
    float m3=0;
    float m4=0;
    float m5=0;
    int count=1;
    for(auto e : point) {
        m1+= (e.first*e.second)*n;
        m2+= e.first;
        m3+= e.second;
        m4+= pow(e.first,2)*n;
        // count++;
    }

    m5=m2*m2;
    m=(m1-(m2*m3))/(m4-m5);
    b=(m3-(m*m2))/n;
    //cout << m1 << " " << m2 << " " << m3 << " " << m4  << " " << m5 << endl;
    if(cmd=="mb") {
        cout <<  round(m*1e3)/1e3 << endl;
        cout <<  round(b*1e3)/1e3 << endl;
    }
    if(cmd=="func") {
        float y=0;
        if(m==1) {
            if(b!=0) {
                cout << "y = " << "x +" <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = x" << endl;
            }
            
        }
        if(m==0) {
            if(b!=0) {
                cout << "y = " <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }
        if(m>1) {
            if(b!=0) {
                cout << "y = " << round(m*1e3)/1e3 << "x" << " + " <<  round(b*1e3)/1e3;
            } else {
                cout << "y = " << round(m*1e3)/1e3  << "x" << endl;
            }
        }
        if(m<0 && m!=-1) {
            if(b!=0) {
                cout << "y = " << (-1)*(round(m*1e3)/1e3)  << "x" << " + " <<  round(b*1e3)/1e3;;
            } else {
                cout << "y = " << (-1)*round(m*1e3)/1e3  << "x" << endl;
            }
        }
        if(m==-1) {
            if(b!=0) {
                cout << "y = "<< "-x" << " + " <<  round(b*1e3)/1e3;;
            } else {
                cout << "y = "<< "-x" << endl;
            }
        }
        if(m==-0) {
            if(b!=0) {
                cout << "y = " <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }

    }
}
# 2070461, 2024-11-02 12:09:25, PPPPPPPPP-P-------P-P--- (50%)

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    string cmd;
    cin >> cmd;
    vector<pair<float,float>> point;
    float x,y;
    for(int i=0 ; i<n ;i++) {
        cin >> x >> y;
        point.push_back(make_pair(x,y));
    }
    float m=0;
    float b =0;
    float m1=0;
    float m2=0;
    float m3=0;
    float m4=0;
    float m5=0;
    int count=1;
    for(auto e : point) {
        m1+= (e.first*e.second)*n;
        m2+= e.first;
        m3+= e.second;
        m4+= pow(e.first,2)*n;
        // count++;
    }

    m5=m2*m2;
    m=(m1-(m2*m3))/(m4-m5);
    b=(m3-(m*m2))/n;
    //cout << m1 << " " << m2 << " " << m3 << " " << m4  << " " << m5 << endl;
    if(cmd=="mb") {
        cout <<  round(m*1e3)/1e3 << endl;
        cout <<  round(b*1e3)/1e3 << endl;
    }
    if(cmd=="func") {
        float y=0;
        if(m==1) {
            if(b!=0) {
                cout << "y = " << "x +" <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = x" << endl;
            }
            
        }
        if(m==0) {
            if(b!=0) {
                cout << "y = " <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }
        if(m>1) {
            if(b!=0) {
                cout << "y = " << round(m*1e3)/1e3 << "x" << " + " <<  round(b*1e3)/1e3;
            } else {
                cout << "y = " << round(m*1e3)/1e3  << "x" << endl;
            }
        }
        if(m<0 && m!=-1) {
            if(b!=0) {
                cout << "y = " << (-1)*(round(m*1e3)/1e3)  << "x" << " + " <<  round(b*1e3)/1e3;;
            } else {
                cout << "y = " << (-1)*round(m*1e3)/1e3  << "x" << endl;
            }
        }
        if(m==-1) {
            if(b>0) {
                cout << "y = "<< "-x" << " + " <<  round(b*1e3)/1e3;
            } else {
                cout << "y = "<< "-x" << endl;
            }
            if(b<1) {
                cout << "y = "<< "-x" <<  round(b*1e3)/1e3;;
            }
        }
        if(m==-0) {
            if(b!=0) {
                cout << "y = " <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }

    }
}
# 2070497, 2024-11-02 12:10:42, PPPPPPPPP-P-------P-P--- (50%)

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    string cmd;
    cin >> cmd;
    vector<pair<float,float>> point;
    float x,y;
    for(int i=0 ; i<n ;i++) {
        cin >> x >> y;
        point.push_back(make_pair(x,y));
    }
    float m=0;
    float b =0;
    float m1=0;
    float m2=0;
    float m3=0;
    float m4=0;
    float m5=0;
    int count=1;
    for(auto e : point) {
        m1+= (e.first*e.second)*n;
        m2+= e.first;
        m3+= e.second;
        m4+= pow(e.first,2)*n;
        // count++;
    }

    m5=m2*m2;
    m=(m1-(m2*m3))/(m4-m5);
    b=(m3-(m*m2))/n;
    //cout << m1 << " " << m2 << " " << m3 << " " << m4  << " " << m5 << endl;
    if(cmd=="mb") {
        cout <<  round(m*1e3)/1e3 << endl;
        cout <<  round(b*1e3)/1e3 << endl;
    }
    if(cmd=="func") {
        float y=0;
        if(m==1) {
            if(b!=0) {
                cout << "y = " << "x +" <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = x" << endl;
            }
            
        }
        if(m==0) {
            if(b!=0) {
                cout << "y = " <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }
        if(m>1) {
            if(b!=0) {
                cout << "y = " << round(m*1e3)/1e3 << "x" << " + " <<  round(b*1e3)/1e3;
            } else {
                cout << "y = " << round(m*1e3)/1e3  << "x" << endl;
            }
        }
        if(m<0 && m!=-1) {
            if(b!=0) {
                cout << "y = " << (-1)*(round(m*1e3)/1e3)  << "x" << " + " <<  round(b*1e3)/1e3;;
            } else {
                cout << "y = " << (-1)*round(m*1e3)/1e3  << "x" << endl;
            }
        }
        if(m==-1) {
            if(b>0) {
                cout << "y = "<< "-x" << " + " <<  round(b*1e3)/1e3;
            } 
            if(b==0) {
                cout << "y = "<< "-x" << endl;
            }
            if(b<0) {
                cout << "y = "<< "-x" <<  round(b*1e3)/1e3;;
            }
        }
        if(m==-0) {
            if(b!=0) {
                cout << "y = " <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }

    }
}
# 2070525, 2024-11-02 12:11:24, PPPPPPPPP---------P-P--- (45%)

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    string cmd;
    cin >> cmd;
    vector<pair<float,float>> point;
    float x,y;
    for(int i=0 ; i<n ;i++) {
        cin >> x >> y;
        point.push_back(make_pair(x,y));
    }
    float m=0;
    float b =0;
    float m1=0;
    float m2=0;
    float m3=0;
    float m4=0;
    float m5=0;
    int count=1;
    for(auto e : point) {
        m1+= (e.first*e.second)*n;
        m2+= e.first;
        m3+= e.second;
        m4+= pow(e.first,2)*n;
        // count++;
    }

    m5=m2*m2;
    m=(m1-(m2*m3))/(m4-m5);
    b=(m3-(m*m2))/n;
    //cout << m1 << " " << m2 << " " << m3 << " " << m4  << " " << m5 << endl;
    if(cmd=="mb") {
        cout <<  round(m*1e3)/1e3 << endl;
        cout <<  round(b*1e3)/1e3 << endl;
    }
    if(cmd=="func") {
        float y=0;
        if(m==1) {
            if(b!=0) {
                cout << "y = " << "x +" <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = x" << endl;
            }
            
        }
        if(m==0) {
            if(b!=0) {
                cout << "y = " <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }
        if(m>1) {
            if(b>0) {
                cout << "y = "<< "x" << " + " <<  round(b*1e3)/1e3;
            } 
            if(b==0) {
                cout << "y = "<< "x" << endl;
            }
            if(b<0) {
                cout << "y = "<< "x" <<  round(b*1e3)/1e3;;
            }
        }
        if(m<0 && m!=-1) {
            if(b!=0) {
                cout << "y = " << (-1)*(round(m*1e3)/1e3)  << "x" << " + " <<  round(b*1e3)/1e3;;
            } else {
                cout << "y = " << (-1)*round(m*1e3)/1e3  << "x" << endl;
            }
        }
        if(m==-1) {
            if(b>0) {
                cout << "y = "<< "-x" << " + " <<  round(b*1e3)/1e3;
            } 
            if(b==0) {
                cout << "y = "<< "-x" << endl;
            }
            if(b<0) {
                cout << "y = "<< "-x" <<  round(b*1e3)/1e3;;
            }
        }
        if(m==-0) {
            if(b!=0) {
                cout << "y = " <<  round(b*1e3)/1e3 << endl;
            } else {
                cout << "y = 0" << endl;
            }
        }

    }
}

Max Score = 41

Max Score = 29


6733097221
# 2069069, 2024-11-02 10:09:17, P------PPPP----P---P---- (29%)

#include <bits/stdc++.h>

using namespace std ;

int main () {
    float m,b = 0 ;
    float A,B1,B2,C,D,E,F = 0 ;
    // input
    float x,y1 = 0 ;
    int n = 0 ;
    string op ;
    vector< pair <float,float> > point ;
    cin >> n >> op ;
    for ( int i = 0 ; i<n ; i++ ) {
        cin >> x >> y1 ;
        point.push_back( make_pair ( x , y1 ) ) ;
    }
    
    // process 
        // find m
            // find A,B1,B2,C,D,E
    for ( int i = 0 ; i < n ; i++ ) {
        A += (point[i].first)*(point[i].second) ;
        B1 += point[i].first ;
        B2 += point[i].second ;
        C += pow( point[i].first , 2 ) ;
        E += point[i].second ;
    }
    D = pow( B1 , 2 ) ;
    m = ((n*A)-(B1*B2))/((n*C)-D) ;
        //find b
            // find F
    F = m*B1 ;
    b = (E-F)/n ; 

    // output
    m = round(m*1e3)/1e3 ;
    b = round(b*1e3)/1e3 ;
    if ( op == "mb" ) {
        cout << m << endl ;
        cout << b << endl ;
    } else if ( op == "func" ) {
        cout << "y" << " =" ;
        // if m,b == 0 
        if ( (m==0) && (b==0)) {
            cout << " 0" << endl ;
        } else {
            // cout m
            if ( m == 1 ) {
                cout << " x " ; 
            } else if ( m == -1 ) {
                cout << " -" << "x " ;
            } else if ( m == 0 ) {
                cout << " " ;
            } else {
                cout << " " << m << "x " ;
            }
            // cout b
            if ( b > 0 ) {
                cout << "+ " << b << endl ;  
            } else if ( b < 0 ) {
                cout << "- " << (b*-1) << endl ;
            }
        }
        
    }
}
# 2069144, 2024-11-02 10:18:15, P--------P--PPPP-------- (25%)

#include <bits/stdc++.h>

using namespace std ;

int main () {
    float m,b = 0 ;
    float A,B1,B2,C,D,E,F = 0 ;
    // input
    float x,y1 = 0 ;
    int n = 0 ;
    string op ;
    vector< pair <float,float> > point ;
    cin >> n >> op ;
    for ( int i = 0 ; i<n ; i++ ) {
        cin >> x >> y1 ;
        point.push_back( make_pair ( x , y1 ) ) ;
    }
    
    // process 
        // find m
            // find A,B1,B2,C,D,
    for ( int i = 0 ; i < n ; i++ ) {
        A += (point[i].first)*(point[i].second) ;
        B1 += point[i].first ;
        B2 += point[i].second ;
        C += pow( point[i].first , 2 ) ;
    }
    D = pow( B1 , 2 ) ;
    m = ((n*A)-(B1*B2))/((n*C)-D) ;
        //find b
            // find E,F
    E = B2 ;
    F = m*B1 ;
    b = (E-F)/n ; 

    // output
    m = round(m*1e3)/1e3 ;
    b = round(b*1e3)/1e3 ;
    if ( op == "mb" ) {
        cout << m << endl ;
        cout << b << endl ;
    } else if ( op == "func" ) {
        cout << "y" << " =" ;
        // if m,b == 0 
        if ( (m==0) && (b==0)) {
            cout << " 0" << endl ;
        } else {
            // cout m
            if ( m == 1 ) {
                cout << " x " ; 
            } else if ( m == -1 ) {
                cout << " -x " ;
            } else if ( m == 0 ) {
                cout << " " ;
            } else {
                cout << " " << m << "x " ;
            }
            // cout b
            if ( b >= 0 ) {
                cout << "+ " << b << endl ;  
            } else if ( b < 0 ) {
                cout << "- " << (b*-1) << endl ;
            }
        }
    }
}
# 2069155, 2024-11-02 10:19:17, ----P----P--P-PP-------- (20%)

#include <bits/stdc++.h>

using namespace std ;

int main () {
    float m,b = 0 ;
    float A,B1,B2,C,D,E,F = 0 ;
    // input
    float x,y1 = 0 ;
    int n = 0 ;
    string op ;
    vector< pair <float,float> > point ;
    cin >> n >> op ;
    for ( int i = 0 ; i<n ; i++ ) {
        cin >> x >> y1 ;
        point.push_back( make_pair ( x , y1 ) ) ;
    }
    
    // process 
        // find m
            // find A,B1,B2,C,D,
    for ( int i = 0 ; i < n ; i++ ) {
        A += (point[i].first)*(point[i].second) ;
        B1 += point[i].first ;
        B2 += point[i].second ;
        C += pow( point[i].first , 2 ) ;
    }
    D = pow( B1 , 2 ) ;
    m = ((n*A)-(B1*B2))/((n*C)-D) ;
        //find b
            // find E,F
    E = B2 ;
    F = m*B1 ;
    b = (E-F)/n ; 

    // output
    m = round(m*1e3)/1e3 ;
    b = round(b*1e3)/1e3 ;
    if ( op == "mb" ) {
        cout << m << endl ;
        cout << b << endl ;
    } else if ( op == "func" ) {
        cout << "y" << " =" ;
        // if m,b == 0 
        if ( (m==0) && (b==0)) {
            cout << " 0" << endl ;
        } else {
            // cout m
            if ( m == 1 ) {
                cout << " x " ; 
            } else if ( m == -1 ) {
                cout << " -" << "x " ;
            } else if ( m == 0 ) {
                cout << " " ;
            } else {
                cout << " " << m << "x " ;
            }
            // cout b
            if ( b > 0 ) {
                cout << "+ " << b << endl ;  
            } else if ( b < 0 ) {
                cout << "- " << (b*-1) << endl ;
            }
        }
        
    }
}
# 2069168, 2024-11-02 10:21:20, P--P--P-----------P----- (16%)

#include <bits/stdc++.h>

using namespace std ;

int main () {
    float m,b = 0 ;
    float A,B1,B2,C,D,E,F = 0 ;
    // input
    float x,y1 = 0 ;
    int n = 0 ;
    string op ;
    vector< pair <float,float> > point ;
    cin >> n >> op ;
    for ( int i = 0 ; i<n ; i++ ) {
        cin >> x >> y1 ;
        point.push_back( make_pair ( x , y1 ) ) ;
    }
    
    // process 
        // find m
            // find A,B1,B2,C,D,E
    for ( int i = 0 ; i < n ; i++ ) {
        A += (point[i].first)*(point[i].second) ;
        B1 += point[i].first ;
        B2 += point[i].second ;
        C += pow( point[i].first , 2 ) ;
        E += point[i].second ;
    }
    D = pow( B1 , 2 ) ;
    m = ((n*A)-(B1*B2))/((n*C)-D) ;
        //find b
            // find F
    F = m*B1 ;
    b = (E-F)/n ; 

    // output
    if ( op == "mb" ) {
        cout << round(m*1e3)/1e3 << endl ;
        cout << round(b*1e3)/1e3 << endl ;
    } else if ( op == "func" ) {
        cout << "y" << " =" ;
        // if m,b == 0 
        if ( (m==0) && (b==0)) {
            cout << " 0" << endl ;
        } else {
            // cout m
            if ( m == 1 ) {
                cout << " x " ; 
            } else if ( m == -1 ) {
                cout << " -" << "x " ;
            } else if ( m == 0 ) {
                cout << " " ;
            } else {
                cout << " " << round(m*1e3)/1e3 << "x " ;
            }
            // cout b
            if ( b > 0 ) {
                cout << "+ " << round(b*1e3)/1e3 << endl ;  
            } else if ( b < 0 ) {
                b *= -1 ;
                cout << "- " << round(b*1e3)/1e3 << endl ;
            }
        }
        
    }
}
# 2069173, 2024-11-02 10:21:54, PP-P-P------------------ (16%)

#include <bits/stdc++.h>

using namespace std ;

int main () {
    float m,b = 0 ;
    float A,B1,B2,C,D,E,F = 0 ;
    // input
    float x,y1 = 0 ;
    int n = 0 ;
    string op ;
    vector< pair <float,float> > point ;
    cin >> n >> op ;
    for ( int i = 0 ; i<n ; i++ ) {
        cin >> x >> y1 ;
        point.push_back( make_pair ( x , y1 ) ) ;
    }
    
    // process 
        // find m
            // find A,B1,B2,C,D,E
    for ( int i = 0 ; i < n ; i++ ) {
        A += (point[i].first)*(point[i].second) ;
        B1 += point[i].first ;
        B2 += point[i].second ;
        C += pow( point[i].first , 2 ) ;
        E += point[i].second ;
    }
    D = pow( B1 , 2 ) ;
    m = ((n*A)-(B1*B2))/((n*C)-D) ;
        //find b
            // find F
    F = m*B1 ;
    b = (E-F)/n ; 

    // output
    if ( op == "mb" ) {
        cout << round(m*1e3)/1e3 << endl ;
        cout << round(b*1e3)/1e3 << endl ;
    } else if ( op == "func" ) {
        cout << "y" << " =" ;
        // if m,b == 0 
        if ( (m==0) && (b==0)) {
            cout << " 0" << endl ;
        } else {
            // cout m
            if ( m == 1 ) {
                cout << " x " ; 
            } else if ( m == -1 ) {
                cout << " -" << "x " ;
            } else if ( m == 0 ) {
                cout << " " ;
            } else {
                cout << " " << m << "x " ;
            }
            // cout b
            if ( b > 0 ) {
                cout << "+ " << b << endl ;  
            } else if ( b < 0 ) {
                cout << "- " << (b*-1) << endl ;
            }
        }
        
    }
}
# 2069239, 2024-11-02 10:30:08, ----P--PP---PP---------- (20%)

#include <bits/stdc++.h>

using namespace std ;

int main () {
    float m,b = 0 ;
    float A,B1,B2,C,D,E,F = 0 ;
    // input
    float x,y1 = 0 ;
    int n = 0 ;
    string op ;
    vector< pair <float,float> > point ;
    cin >> n >> op ;
    for ( int i = 0 ; i<n ; i++ ) {
        cin >> x >> y1 ;
        point.push_back( make_pair ( x , y1 ) ) ;
    }
    
    // process 
        // find m
            // find A,B1,B2,C,D,E
    for ( int i = 0 ; i < n ; i++ ) {
        A += (point[i].first)*(point[i].second) ;
        B1 += point[i].first ;
        B2 += point[i].second ;
        C += pow( point[i].first , 2 ) ;
        E += point[i].second ;
    }
    D = pow( B1 , 2 ) ;
    m = ((n*A)-(B1*B2))/((n*C)-D) ;
        //find b
            // find F
    F = m*B1 ;
    b = (E-F)/n ; 

    // output
    if ( op == "mb" ) {
        cout << round(m*1e3)/1e3 << endl ;
        cout << round(b*1e3)/1e3 << endl ;
    } else if ( op == "func" ) {
        cout << "y =" ;
        // if m,b == 0 
        if ( (m==0) && (b==0)) {
            cout << " 0" << endl ;
        } else {
            // cout m
            if ( m == 1 ) {
                cout << " x " ; 
            } else if ( m == (-1) ) {
                cout << " -x " ;
            } else if ( m == 0 ) {
                cout << " " ;
            } else {
                cout << " " << round(m*1e3)/1e3 << "x " ;
            }
            // cout b
            if ( b > 0 ) {
                cout << "+ " << round(b*1e3)/1e3 << endl ;  
            } else if ( b < 0 ) {
                float j = -1 ;
                cout << "- " << (round(b*1e3)/1e3*j) << endl ;
            }
        }
        
    }
}
# 2070407, 2024-11-02 12:07:18, ----P----P-P-P-P-------- (20%)

#include <bits/stdc++.h>

using namespace std ;

int main () {
    float m,b = 0 ;
    float A,B1,B2,C,D,E,F = 0 ;
    float x,y1 = 0 ;
    int n = 0 ;
    string op ;
    vector< pair <float,float> > point ;

    // input
    cin >> n >> op ;
    for ( int i = 0 ; i<n ; i++ ) {
        cin >> x >> y1 ;
        point.push_back( make_pair ( x , y1 ) ) ;
    }
    
    // process 
        // find m
            // find A,B1,B2,C,D,E
    for ( int i = 0 ; i < n ; i++ ) {
        A += (point[i].first)*(point[i].second) ;
        B1 += point[i].first ;
        B2 += point[i].second ;
        C += pow(point[i].first , 2) ;
    }
    E = B2 ;
    D = pow( B1 , 2 ) ;
    m = ((n*A)-(B1*B2))/((n*C)-D) ;
        //find b
            // find F
    F = m*B1 ;
    b = (E-F)/n ; 

    // output
    float M = round(m*1e3)/1e3 ;
    float B = round(b*1e3)/1e3 ;
    if (op == "mb" ) {
        cout << M << endl ;
        cout << B << endl ;
    } else if ( op == "func" ) {
        cout << "y =" ;
        // if m,b == 0 
        if ( (M==0) && (B==0)) {
            cout << " 0" << endl ;
        } else {
            // cout m
            if ( M == 1 ) {
                cout << " x " ; 
            } else if ( M == (-1) ) {
                cout << " -x " ;
            } else if ( M == 0 ) {
                cout << " " ;
            } else {
                cout << " " << M << "x " ;
            }
            // cout b
            if ( B > 0 ) {
                cout << "+ " << B << endl ;  
            } else if ( B < 0 ) {
                float j = -1 ;
                cout << "- " << B*j << endl ;
            }
        }
        
    }
}

Max Score = 25


6733127421
# 2069032, 2024-11-02 10:05:36, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int N;
    string code;
    cin >> N >> code;
    int n=N;
    float xin,yin;
    vector<pair<float,float>> xy;
    //input,keep
    while(N--){
        cin >> xin >> yin;
        xy.push_back(make_pair(xin,yin));
    }

    //calulate
    //calM
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;
    //m1
    for(int i=1;i<n;i++){
        m1+=(xy[i].first)*(xy[i].second);
    }
    m1*=n;
    //m2
    for(int i=1;i<n;i++){
        m2+=(xy[i].first);
    }
    //m3
    for(int i=1;i<n;i++){
        m3+=(xy[i].second);
    }
    //m4
    for(int i=1;i<n;i++){
        m4+=pow(xy[i].first,2);
    }
    m4*=n;
    m=(m1-(m2*m3))/m4-(m2*m2);

    //calB
    float b1=0,b2=0;
    //b1
    for(int i=1;i<n;i++){
        b1+=(xy[i].second);
    }
    //b2
    for(int i=1;i<n;i++){
        b2+=(xy[i].first);
    }
    b2*=m;
    b=(b1-b2)/n;

    //out
    if(code=="mb"){
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3;
    }else if(code=="func"){
        cout << "y = ";
        if(m==0){
            cout << round(b*1e3)/1e3;
        }else if(b==0){
            if(m==1){
                cout << "x";
            }else if(m==-1){
                cout << "-x";
            }else{
                cout << round(m*1e3)/1e3 << "x";
            }
        }else{
            if(b<0){
                cout << round(m*1e3)/1e3 << "x" << " - " << (to_string(round(b*1e3)/1e3)).substr(1);
            }else if(n>0){
                cout << round(m*1e3)/1e3 << "x" << " + " << round(b*1e3)/1e3;
            }
        }
    }
}
# 2069140, 2024-11-02 10:17:18, -----P---------P-------- (8%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int N;
    string code;
    cin >> N >> code;
    int n=N;
    float xin,yin;
    vector<pair<float,float>> xy;
    //input,keep
    while(N--){
        cin >> xin >> yin;
        xy.push_back(make_pair(xin,yin));
    }

    //calulate
    //calM
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;

    for(int i=1;i<n;i++){
        m+=((n*(xy[i].first)*(xy[i].second))-((xy[i].first)*(xy[i].second)))/(n*pow(xy[i].first,2)-(xy[i].first*xy[i].first));
        }

    //calB
    float b1=0,b2=0;
    //b1
    for(int i=1;i<n;i++){
        b+=((xy[i].second)-(m*(xy[i].first)))/n;
    }
    

    //out
    if(code=="mb"){
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3;
    }else if(code=="func"){
        cout << "y = ";
        if(m==0){
            cout << round(b*1e3)/1e3;
        }else if(b==0){
            if(m==1){
                cout << "x";
            }else if(m==-1){
                cout << "-x";
            }else{
                cout << round(m*1e3)/1e3 << "x";
            }
        }else{
            if(b<0){
                cout << round(m*1e3)/1e3 << "x" << " - " << (to_string(round(b*1e3)/1e3)).substr(1);
            }else if(n>0){
                cout << round(m*1e3)/1e3 << "x" << " + " << round(b*1e3)/1e3;
            }
        }
    }
}
# 2070084, 2024-11-02 11:49:45, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int N;
    string code;
    cin >> N >> code;
    int n=N;
    float xin,yin;
    vector<pair<float,float>> xy;
    //input,keep
    while(N--){
        cin >> xin >> yin;
        xy.push_back(make_pair(xin,yin));
    }

    //calulate
    //calM
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;
    //m1
    for(int i=1;i<=n;i++){
        m1+=(xy[i].first)*(xy[i].second);
    }
    m1*=n;
    //m2
    for(int i=1;i<=n;i++){
        m2+=(xy[i].first);
    }
    //m3
    for(int i=1;i<=n;i++){
        m3+=(xy[i].second);
    }
    //m4
    for(int i=1;i<=n;i++){
        m4+=xy[i].first*xy[i].first;
    }
    m4*=n;
    m+=(m1-(m2*m3))/m4-(m2*m2);



    //calB
    float b1=0,b2=0;
    //b1
    for(int i=1;i<=n;i++){
        b1+=(xy[i].second);
    }
    //b2
    for(int i=1;i<=n;i++){
        b2+=(xy[i].first);
    }
    b2*=m;
    b+=(b1-b2)/n;

    //out
    if(code=="mb"){
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3;
    }else if(code=="func"){
        cout << "y = ";
        if(m==0){
            cout << round(b*1e3)/1e3;
        }else if(b==0){
            if(m==1){
                cout << "x";
            }else if(m==-1){
                cout << "-x";
            }else{
                cout << round(m*1e3)/1e3 << "x";
            }
        }else{
            if(b<0){
                cout << round(m*1e3)/1e3 << "x" << " - " << (to_string(round(b*1e3)/1e3)).substr(1);
            }else if(n>0){
                cout << round(m*1e3)/1e3 << "x" << " + " << round(b*1e3)/1e3;
            }
        }
    }
}
# 2070092, 2024-11-02 11:49:58, -----P---------P-------- (8%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int N;
    string code;
    cin >> N >> code;
    int n=N;
    float xin,yin;
    vector<pair<float,float>> xy;
    //input,keep
    while(N--){
        cin >> xin >> yin;
        xy.push_back(make_pair(xin,yin));
    }

    //calulate
    //calM
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;

    for(int i=1;i<n;i++){
        m+=((n*(xy[i].first)*(xy[i].second))-((xy[i].first)*(xy[i].second)))/(n*pow(xy[i].first,2)-(xy[i].first*xy[i].first));
        }

    //calB
    float b1=0,b2=0;
    //b1
    for(int i=1;i<n;i++){
        b+=((xy[i].second)-(m*(xy[i].first)))/n;
    }
    

    //out
    if(code=="mb"){
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3;
    }else if(code=="func"){
        cout << "y = ";
        if(m==0){
            cout << round(b*1e3)/1e3;
        }else if(b==0){
            if(m==1){
                cout << "x";
            }else if(m==-1){
                cout << "-x";
            }else{
                cout << round(m*1e3)/1e3 << "x";
            }
        }else{
            if(b<0){
                cout << round(m*1e3)/1e3 << "x" << " - " << (to_string(round(b*1e3)/1e3)).substr(1);
            }else if(n>0){
                cout << round(m*1e3)/1e3 << "x" << " + " << round(b*1e3)/1e3;
            }
        }
    }
}
# 2070131, 2024-11-02 11:52:54, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int N;
    string code;
    cin >> N >> code;
    int n=N;
    float xin,yin;
    vector<pair<float,float>> xy;
    //input,keep
    while(N--){
        cin >> xin >> yin;
        xy.push_back(make_pair(0,0));
        xy.push_back(make_pair(xin,yin));
    }

    //calulate
    //calM
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;
    //m1
    for(int i=1;i<=n;i++){
        m1+=(xy[i].first)*(xy[i].second);
    }
    m1*=n;
    //m2
    for(int i=1;i<=n;i++){
        m2+=(xy[i].first);
    }
    //m3
    for(int i=1;i<=n;i++){
        m3+=(xy[i].second);
    }
    //m4
    for(int i=1;i<=n;i++){
        m4+=xy[i].first*xy[i].first;
    }
    m4*=n;
    m+=(m1-(m2*m3))/m4-(m2*m2);



    //calB
    float b1=0,b2=0;
    //b1
    for(int i=1;i<=n;i++){
        b1+=(xy[i].second);
    }
    //b2
    for(int i=1;i<=n;i++){
        b2+=(xy[i].first);
    }
    b2*=m;
    b+=(b1-b2)/n;

    //out
    if(code=="mb"){
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3;
    }else if(code=="func"){
        cout << "y = ";
        if(m==0){
            cout << round(b*1e3)/1e3;
        }else if(b==0){
            if(m==1){
                cout << "x";
            }else if(m==-1){
                cout << "-x";
            }else{
                cout << round(m*1e3)/1e3 << "x";
            }
        }else{
            if(b<0){
                cout << round(m*1e3)/1e3 << "x" << " - " << (to_string(round(b*1e3)/1e3)).substr(1);
            }else if(n>0){
                cout << round(m*1e3)/1e3 << "x" << " + " << round(b*1e3)/1e3;
            }
        }
    }
}
# 2070181, 2024-11-02 11:55:54, -----PPP-------P--PP---- (25%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int N;
    string code;
    cin >> N >> code;
    int n=N;
    float xin,yin;
    vector<pair<float,float>> xy;
    //input,keep
    while(N--){
        cin >> xin >> yin;
        xy.push_back(make_pair(0,0));
        xy.push_back(make_pair(xin,yin));
    }

    //calulate
    //calM
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;
    //m1
    for(int i=1;i<=n;i++){
        m1+=(xy[i].first)*(xy[i].second);
    }
    m1*=n;
    //m2
    for(int i=1;i<=n;i++){
        m2+=(xy[i].first);
    }
    //m3
    for(int i=1;i<=n;i++){
        m3+=(xy[i].second);
    }
    //m4
    for(int i=1;i<=n;i++){
        m4+=xy[i].first*xy[i].first;
    }
    m4*=n;
    m+=(m1-(m2*m3))/(m4-(m2*m2));



    //calB
    float b1=0,b2=0;
    //b1
    for(int i=1;i<=n;i++){
        b1+=(xy[i].second);
    }
    //b2
    for(int i=1;i<=n;i++){
        b2+=(xy[i].first);
    }
    b2*=m;
    b+=(b1-b2)/n;

    //out
    if(code=="mb"){
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3;
    }else if(code=="func"){
        cout << "y = ";
        if(m==0){
            cout << round(b*1e3)/1e3;
        }else if(b==0){
            if(m==1){
                cout << "x";
            }else if(m==-1){
                cout << "-x";
            }else{
                cout << round(m*1e3)/1e3 << "x";
            }
        }else{
            if(b<0){
                cout << round(m*1e3)/1e3 << "x" << " - " << (to_string(round(b*1e3)/1e3)).substr(1);
            }else if(n>0){
                cout << round(m*1e3)/1e3 << "x" << " + " << round(b*1e3)/1e3;
            }
        }
    }
}

Max Score = 20


6733225221
# 2071379, 2024-11-02 14:29:20, --------PP-------------- (8%)

#include <iostream>
#include <cmath>

using namespace std;

int main(){
    int N;string command;
    double x,y;
    cin >> N >> command;
    
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;
    for(int i = 0; i < N; i++){
        cin >> x >> y;
        m1 += x*y;
        m2 += x;
        m3 += y;
        m4 += pow(x,2);
    }
    m = ((N*m1) - (m2*m3))/((3*m4) - pow(m2,2));
    b = (m3 - (m*m2))/N;
    

    if(command == "mb"){
        cout << m << "\n" << b;
    }
    if(command == "func");
}
# 2071447, 2024-11-02 14:36:17, --------PP-----PP----P-- (20%)

#include <iostream>
#include <cmath>

using namespace std;

int main(){
    int N;string command;
    double x,y;
    cin >> N >> command;
    
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;
    for(int i = 0; i < N; i++){
        cin >> x >> y;
        m1 += x*y;
        m2 += x;
        m3 += y;
        m4 += pow(x,2);
    }
    m = ((N*m1) - (m2*m3))/((3*m4) - pow(m2,2));
    b = (m3 - (m*m2))/N;
    
    y = m*x+b;
    if(command == "mb"){
        cout << round(m*1e3)/1e3 << "\n" << round(b*1e3)/1e3;
    }
    if(command == "func"){
        cout << "y" << " = " << y;
    }
   
}
# 2071472, 2024-11-02 14:38:36, --------PP-----PP----P-- (20%)

#include <iostream>
#include <cmath>

using namespace std;

int main(){
    int N;string command;
    double x,y;
    cin >> N >> command;
    
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;
    for(int i = 0; i < N; i++){
        cin >> x >> y;
        m1 += x*y;
        m2 += x;
        m3 += y;
        m4 += pow(x,2);
    }
    m = ((N*m1) - (m2*m3))/((3*m4) - pow(m2,2));
    b = (m3 - (m*m2))/N;
    
    y = m*x+b;
    if(command == "mb"){
        cout << round(m*1e3)/1e3 << "\n" << round(b*1e3)/1e3;
    }
    if(command == "func"){
        cout << "y" << " = " << y;
        if(m == 1){
            cout << "y" << " = " << x;
        }
        if(m == -1){
            cout << "y" << " = " <<"-"<< x; 
        }
    }
   
}
# 2071625, 2024-11-02 14:56:30, --------PP-----PP----P-- (20%)

#include <iostream>
#include <cmath>

using namespace std;

int main(){
    int N;string command;
    double x,y;
    cin >> N >> command;
    
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;
    for(int i = 0; i < N; i++){
        cin >> x >> y;
        m1 += x*y;
        m2 += x;
        m3 += y;
        m4 += pow(x,2);
    }
    m = ((N*m1) - (m2*m3))/((3*m4) - pow(m2,2));
    b = (m3 - (m*m2))/N;
    
    y = m*x+b;
    if(command == "mb"){
        cout << round(m*1e3)/1e3 << "\n" << round(b*1e3)/1e3;
    }
    if(command == "func"){
        if(m == 1){
            cout << "y" << " = " << "x";
        }
        if(m == -1){
            cout << "y" << " = " <<"-x"; 
        }
        else cout << "y" << " = " << y;
    }
   
}
# 2071760, 2024-11-02 15:13:03, --------PP-----------P-- (12%)

#include <iostream>
#include <cmath>

using namespace std;

int main(){
    int N;string command;
    double x,y;
    cin >> N >> command;
    
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;
    for(int i = 0; i < N; i++){
        cin >> x >> y;
        m1 += x*y;
        m2 += x;
        m3 += y;
        m4 += pow(x,2);
    }
    m = ((N*m1) - (m2*m3))/((3*m4) - pow(m2,2));
    b = (m3 - (m*m2))/N;
    y = m*x + b;
    if(command == "mb"){
        cout << round(m*1e3)/1e3 << "\n" << round(b*1e3)/1e3;
    }
    if(command == "func"){
        if(m == 1 && b==0){
            cout << "y" << " = " << "x";
        }
        if(m == -1 && b==0){
            cout << "y" << " = " <<"-x"; 
        }
        if(y==0) cout << "y" << " = " << y;
        
        if(y != 0 && (m*x)!=0)cout << "y" << " = " << "x" << " + " << b;
        else cout << "y" << " = " << y;
    }
   
}
# 2071773, 2024-11-02 15:14:08, --------PP-----PP----P-- (20%)

#include <iostream>
#include <cmath>

using namespace std;

int main(){
    int N;string command;
    double x,y;
    cin >> N >> command;
    
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;
    for(int i = 0; i < N; i++){
        cin >> x >> y;
        m1 += x*y;
        m2 += x;
        m3 += y;
        m4 += pow(x,2);
    }
    m = ((N*m1) - (m2*m3))/((3*m4) - pow(m2,2));
    b = (m3 - (m*m2))/N;
    
    y = m*x+b;
    if(command == "mb"){
        cout << round(m*1e3)/1e3 << "\n" << round(b*1e3)/1e3;
    }
    if(command == "func"){
        if(m == 1){
            cout << "y" << " = " << "x";
        }
        if(m == -1){
            cout << "y" << " = " <<"-x"; 
        }
        else cout << "y" << " = " << y;
    }
   
}
# 2071802, 2024-11-02 15:17:33, --------PP-------------- (8%)

#include <iostream>
#include <cmath>

using namespace std;

int main(){
    int N;string command;
    double x,y;
    cin >> N >> command;
    
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;
    for(int i = 0; i < N; i++){
        cin >> x >> y;
        m1 += x*y;
        m2 += x;
        m3 += y;
        m4 += pow(x,2);
    }
    m = ((N*m1) - (m2*m3))/((3*m4) - pow(m2,2));
    b = (m3 - (m*m2))/N;
    y = m*x + b;
    if(command == "mb"){
        cout << round(m*1e3)/1e3 << "\n" << round(b*1e3)/1e3;
    }
    if(command == "func"){
        if(m == 1 && b==0){
            cout << "y" << " = " << "x";
        }
        if(m == -1 && b==0){
            cout << "y" << " = " <<"-x"; 
        }
        if(y==0) cout << "y" << " = " << y;
        
        if(y != 0 && (m*x)!=0)cout << "y" << " = " << "x" << " + " << b;
        else cout << "y" << " = " << "x" << " + " << b;
    }
   
}
# 2071806, 2024-11-02 15:17:55, --------PP-----PP----P-- (20%)

#include <iostream>
#include <cmath>

using namespace std;

int main(){
    int N;string command;
    double x,y;
    cin >> N >> command;
    
    float m=0,b=0;
    float m1=0,m2=0,m3=0,m4=0;
    for(int i = 0; i < N; i++){
        cin >> x >> y;
        m1 += x*y;
        m2 += x;
        m3 += y;
        m4 += pow(x,2);
    }
    m = ((N*m1) - (m2*m3))/((3*m4) - pow(m2,2));
    b = (m3 - (m*m2))/N;
    
    y = m*x+b;
    if(command == "mb"){
        cout << round(m*1e3)/1e3 << "\n" << round(b*1e3)/1e3;
    }
    if(command == "func"){
        if(m == 1){
            cout << "y" << " = " << "x";
        }
        if(m == -1){
            cout << "y" << " = " <<"-x"; 
        }
        else cout << "y" << " = " << y;
    }
   
}

Max Score = 16


6633150721
# 2071128, 2024-11-02 13:58:42, ------PP---------------- (8%)

#include<bits/stdc++.h>
using namespace std;

int main(){
    float n = 0;
    string type;
    cin >> n >> type;
    float x,y;
    float xi,yi;
    float m=0, b=0;
    float sum1,sum2,sum3,sum4 = 0;
    vector<map<float,float>> v;
    map<float,float> point;
    for(int i=0; i<n; i++){
        cin >> x >> y;
        point[x] = y;
        v.push_back(point);
    }

    for(auto x:v){
        for(auto pair:x){
            xi = pair.first;
            yi = pair.second;
        }

        sum1 += xi*yi;
        sum2 += xi;
        sum3 += yi;
        sum4 += xi*xi;
    }

    m = ((3*sum1)-(sum2*sum3))/((3*sum4)-(sum2*sum2));
    b = (sum3-(m*sum2))/3;

    if(type == "mb"){
        cout << m << endl << b;
    } 
    // else if(type == "func"){
    //     cout << "y = " << "x";
    // }
}
# 2071144, 2024-11-02 14:01:07, ------PP---------------- (8%)

#include<bits/stdc++.h>
using namespace std;

int main(){
    float n = 0;
    string type;
    cin >> n >> type;
    float x,y;
    float xi,yi;
    float m=0, b=0;
    float sum1,sum2,sum3,sum4 = 0;
    vector<map<float,float>> v;
    map<float,float> point;
    for(int i=0; i<n; i++){
        cin >> x >> y;
        point[x] = y;
        v.push_back(point);
    }

    for(auto x:v){
        for(auto pair:x){
            xi = pair.first;
            yi = pair.second;
        }

        sum1 += xi*yi;
        sum2 += xi;
        sum3 += yi;
        sum4 += xi*xi;
    }

    m = ((3*sum1)-(sum2*sum3))/((3*sum4)-(sum2*sum2));
    b = (sum3-(m*sum2))/3;
    float mround = round(m*1e3)/1e3;
    float bround = round(b*1e3)/1e3;

    if(type == "mb"){
        cout << mround << endl << bround;
    } 
    // else if(type == "func"){
    //     cout << "y = " << "x";
    // }
}
# 2071282, 2024-11-02 14:18:41, ------------------------ (0%)

#include<bits/stdc++.h>
using namespace std;

int main(){
    float n = 0;
    string type;
    cin >> n >> type;
    float x,y;
    float xi,yi;
    float m=0, b=0;
    float sum1,sum2,sum3,sum4 = 0;
    vector<map<float,float>> v;
    map<float,float> point;
    for(int i=0; i<n; i++){
        cin >> x >> y;
        point[x] = y;
        v.push_back(point);
    }

    for(auto x:v){
        for(auto pair:x){
            xi = pair.first;
            yi = pair.second;
        }

        sum1 += xi*yi;
        sum2 += xi;
        sum3 += yi;
        sum4 += xi*xi;
    }

    m = ((3*sum1)-(sum2*sum3))/((3*sum4)-(sum2*sum2));
    b = (sum3-(m*sum2))/3;
    cout << b << endl;

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    cout << b << endl;

    if(type == "mb"){
        cout << m << endl << b;
    } 
    else if(type == "func"){
        if(m == 1){
            cout << "y = " << "x" << " + " << b;
        } else if(m -1){
            cout << "y = " << "-x" << " + " << b;
        } else {
        cout << "y = " << m << "x" << " + " << b;
        }
    }
}
# 2071290, 2024-11-02 14:19:24, ------PP---------------- (8%)

#include<bits/stdc++.h>
using namespace std;

int main(){
    float n = 0;
    string type;
    cin >> n >> type;
    float x,y;
    float xi,yi;
    float m=0, b=0;
    float sum1,sum2,sum3,sum4 = 0;
    vector<map<float,float>> v;
    map<float,float> point;
    for(int i=0; i<n; i++){
        cin >> x >> y;
        point[x] = y;
        v.push_back(point);
    }

    for(auto x:v){
        for(auto pair:x){
            xi = pair.first;
            yi = pair.second;
        }

        sum1 += xi*yi;
        sum2 += xi;
        sum3 += yi;
        sum4 += xi*xi;
    }

    m = ((3*sum1)-(sum2*sum3))/((3*sum4)-(sum2*sum2));
    b = (sum3-(m*sum2))/3;

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    if(type == "mb"){
        cout << m << endl << b;
    } 
    else if(type == "func"){
        if(m == 1){
            cout << "y = " << "x" << " + " << b;
        } else if(m -1){
            cout << "y = " << "-x" << " + " << b;
        } else {
        cout << "y = " << m << "x" << " + " << b;
        }
    }
}
# 2071325, 2024-11-02 14:23:17, ------------------------ (0%)

#include<bits/stdc++.h>
using namespace std;

int main(){
    float n = 0;
    string type;
    cin >> n >> type;
    float x,y;
    float xi,yi;
    float m=0, b=0;
    float sum1,sum2,sum3,sum4 = 0;
    vector<map<float,float>> v;
    map<float,float> point;
    for(int i=0; i<n; i++){
        cin >> x >> y;
        point[x] = y;
        v.push_back(point);
    }

    for(auto x:v){
        for(auto pair:x){
            xi = pair.first;
            yi = pair.second;
        }

        sum1 += xi*yi;
        sum2 += xi;
        sum3 += yi;
        sum4 += xi*xi;
    }

    m = ((3*sum1)-(sum2*sum3))/((3*sum4)-(sum2*sum2));
    b = (sum3-(m*sum2))/3;
    cout << b << endl;

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;
    cout << b << endl;

    if(type == "mb"){
        cout << m << endl << b;
    } 
    else if(type == "func"){
        if(m == 0 && b == 0){
            cout << "y = 0";
        } else if(m == 0){
            cout << "y = " << b;
        } else if(b == 0){
            cout << "y = " << m << "x";
        } else if(m == 1){
            cout << "y = " << "x" << " + " << b;
        } else if(m == -1){
            cout << "y = " << "-x" << " + " << b;
        } else {
        cout << "y = " << m << "x" << " + " << b;
        }
    }
}
# 2071343, 2024-11-02 14:24:54, ------PP-------P-------- (12%)

#include<bits/stdc++.h>
using namespace std;

int main(){
    float n = 0;
    string type;
    cin >> n >> type;
    float x,y;
    float xi,yi;
    float m=0, b=0;
    float sum1,sum2,sum3,sum4 = 0;
    vector<map<float,float>> v;
    map<float,float> point;
    for(int i=0; i<n; i++){
        cin >> x >> y;
        point[x] = y;
        v.push_back(point);
    }

    for(auto x:v){
        for(auto pair:x){
            xi = pair.first;
            yi = pair.second;
        }

        sum1 += xi*yi;
        sum2 += xi;
        sum3 += yi;
        sum4 += xi*xi;
    }

    m = ((3*sum1)-(sum2*sum3))/((3*sum4)-(sum2*sum2));
    b = (sum3-(m*sum2))/3;

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    if(type == "mb"){
        cout << m << endl << b;
    } 
    else if(type == "func"){
        if(m == 0.000 && b == 0.000){
            cout << "y = 0";
        } else if(m == 0.000){
            cout << "y = " << b;
        } else if(b == 0.000){
            cout << "y = " << m << "x";
        } else if(m == 1.000){
            cout << "y = " << "x" << " + " << b;
        } else if(m == -1.000){
            cout << "y = " << "-x" << " + " << b;
        } else {
        cout << "y = " << m << "x" << " + " << b;
        }
    }
}
# 2071387, 2024-11-02 14:30:13, ------PP-------P--P----- (16%)

#include<bits/stdc++.h>
using namespace std;

int main(){
    float n = 0;
    string type;
    cin >> n >> type;
    float x,y;
    float xi,yi;
    float m=0, b=0;
    float sum1,sum2,sum3,sum4 = 0;
    vector<map<float,float>> v;
    map<float,float> point;
    for(int i=0; i<n; i++){
        cin >> x >> y;
        point[x] = y;
        v.push_back(point);
    }

    for(auto x:v){
        for(auto pair:x){
            xi = pair.first;
            yi = pair.second;
        }

        sum1 += xi*yi;
        sum2 += xi;
        sum3 += yi;
        sum4 += xi*xi;
    }

    m = ((3*sum1)-(sum2*sum3))/((3*sum4)-(sum2*sum2));
    b = (sum3-(m*sum2))/3;

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    if(type == "mb"){
        cout << m << endl << b;
    } 
    else if(type == "func"){
        if(m == 0.000 && b == 0.000){
            cout << "y = 0";
        } else if(m == 1.000 && b == 0.000){
            cout << "y = x";
        }
        else if(m == 0.000){
            cout << "y = " << b;
        } else if(b == 0.000){
            cout << "y = " << m << "x";
        } else if(m == 1.000){
            cout << "y = x + " << b;
        } else if(m == -1.000){
            cout << "y = -x + " << b;
        } else {
        cout << "y = " << m << "x + " << b;
        }
    }
}
# 2071460, 2024-11-02 14:37:46, ------PP-------P--P----- (16%)

#include<bits/stdc++.h>
using namespace std;

int main(){
    float n = 0;
    string type;
    cin >> n >> type;
    float x,y;
    float xi,yi;
    float m=0, b=0;
    float sum1,sum2,sum3,sum4 = 0;
    vector<map<float,float>> v;
    map<float,float> point;
    for(int i=0; i<n; i++){
        cin >> x >> y;
        point[x] = y;
        v.push_back(point);
    }

    for(auto x:v){
        for(auto pair:x){
            xi = pair.first;
            yi = pair.second;
        }

        sum1 += xi*yi;
        sum2 += xi;
        sum3 += yi;
        sum4 += xi*xi;
    }

    m = ((3*sum1)-(sum2*sum3))/((3*sum4)-(sum2*sum2));
    b = (sum3-(m*sum2))/3;

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    if(type == "mb"){
        cout << m << endl << b;
    } 
    else if(type == "func"){
        if(m == 0.000 && b == 0.000){
            cout << "y = 0";
        } else if(m == 1.000 && b == 0.000){
            cout << "y = x";
        } else if(m == 0.000){
            cout << "y = " << b;
        } else if(b == 0.000){
            cout << "y = " << m << "x";
        } else if(m == 1.000){
            cout << "y = x + " << b;
        } else if(m == -1.000){
            cout << "y = -x + " << b;
        } else if(m == -1.000 && b < 0){
            cout << "y = -x - " << b;
        } else if(b < 0){
            cout << "y = " << m << "x - " << -b;
        } else if(b > 0){
        cout << "y = " << m << "x + " << b;
        }
    }
}
# 2071578, 2024-11-02 14:50:53, ------PP-------P--P----- (16%)

#include<bits/stdc++.h>
using namespace std;

int main(){
    float n = 0;
    string type;
    cin >> n >> type;
    float x,y;
    float xi,yi;
    float m=0, b=0;
    float sum1,sum2,sum3,sum4 = 0;
    vector<map<float,float>> v;
    map<float,float> point;
    for(int i=0; i<n; i++){
        cin >> x >> y;
        point[x] = y;
        v.push_back(point);
    }
    for(auto x:v){
        for(auto pair:x){
            xi = pair.first;
            yi = pair.second;
        }
        sum1 += xi*yi;
        sum2 += xi;
        sum3 += yi;
        sum4 += xi*xi;
    }

    m = ((3*sum1)-(sum2*sum3))/((3*sum4)-(sum2*sum2));
    b = (sum3-(m*sum2))/3;

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    if(type == "mb"){
        cout << m << endl << b;
    } 
    else if(type == "func"){
        if(m == 0.000 && b == 0.000){
            cout << "y = 0";
        } else if(m == 1.000 && b == 0.000){
            cout << "y = x";
        } else if(m == 0.000){
            cout << "y = " << b;
        } else if(b == 0.000){
            cout << "y = " << m << "x";
        } else if(m == 1.000){
            cout << "y = x + " << b;
        } else if(m == -1.000){
            cout << "y = -x + " << b;
        } else if(m == -1.000 && b < 0){
            cout << "y = -x - " << b;
        } else if(b < 0){
            cout << "y = " << m << "x - " << -b;
        } else if(b > 0){
        cout << "y = " << m << "x + " << b;
        }
    }
}
# 2071715, 2024-11-02 15:07:47, ------PP-------P--P----- (16%)

#include<bits/stdc++.h>
#include<cmath>
using namespace std;

int main(){
    float n = 0;
    string type;
    cin >> n >> type;
    float x,y;
    float xi,yi;
    float m=0, b=0;
    float sum1,sum2,sum3,sum4 = 0;
    vector<map<float,float>> v;
    map<float,float> point;
    for(int i=0; i<n; i++){
        cin >> x >> y;
        point[x] = y;
        v.push_back(point);
    }
    for(auto x:v){
        for(auto pair:x){
            xi = pair.first;
            yi = pair.second;
        }
        sum1 += xi*yi;
        sum2 += xi;
        sum3 += yi;
        sum4 += xi*xi;
    }

    m = ((3.0000*sum1)-(sum2*sum3))/((3.0000*sum4)-(sum2*sum2));
    b = (sum3-(m*sum2))/3.0000;

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    if(type == "mb"){
        cout << m << endl << b;
    } 
    if(type == "func"){
        if(m == 0.000 && b == 0.000){
            cout << "y = 0";

        } else if(m == 1.000 && b == 0.000){
            cout << "y = x";

        } else if(m == 0.000){
            cout << "y = " << b;

        } else if(b == 0.000){
            cout << "y = " << m << "x";

        } else if(m == 1.000){
            cout << "y = x + " << b;

        } else if(m == -1.000){
            cout << "y = -x + " << b;

        } else if(m == -1.000 && b < 0){
            cout << "y = -x - " << b;

        } else if(b < 0){
            cout << "y = " << m << "x - " << -b;

        } else if(b > 0){
        cout << "y = " << m << "x + " << b;

        }
    }
}
# 2071781, 2024-11-02 15:15:10, ------PP-------P--P----- (16%)

#include<bits/stdc++.h>
#include<cmath>
using namespace std;

int main(){
    float n;
    string type;
    cin >> n >> type;
    float x,y;
    float xi,yi;
    float m=0.0000, b=0.0000;
    float sum1,sum2,sum3,sum4 = 0.0000;
    vector<map<float,float>> v;
    map<float,float> point;
    for(int i=0; i<n; i++){
        cin >> x >> y;
        point[x] = y;
        v.push_back(point);
    }
    for(auto x:v){
        for(auto pair:x){
            xi = pair.first;
            yi = pair.second;
        }
        sum1 += xi*yi;
        sum2 += xi;
        sum3 += yi;
        sum4 += xi*xi;
    }

    m = ((3.0000*sum1)-(sum2*sum3))/((3.0000*sum4)-pow(sum2,2));
    b = (sum3-(m*sum2))/3.0000;

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    if(type == "mb"){
        cout << m << endl << b;
    } 
    if(type == "func"){
        if(m == 0.000 && b == 0.000){
            cout << "y = 0";

        } else if(m == 1.000 && b == 0.000){
            cout << "y = x";

        } else if(m == 0.000){
            cout << "y = " << b;

        } else if(b == 0.000){
            cout << "y = " << m << "x";

        } else if(m == 1.000){
            cout << "y = x + " << b;

        } else if(m == -1.000){
            cout << "y = -x + " << b;

        } else if(m == -1.000 && b < 0){
            cout << "y = -x - " << b;

        } else if(b < 0){
            cout << "y = " << m << "x - " << -b;

        } else {
        cout << "y = " << m << "x + " << b;

        }
    }
}
# 2071815, 2024-11-02 15:18:43, ------PP-------P--P----- (16%)

#include<bits/stdc++.h>
#include<cmath>
using namespace std;

int main(){
    float n;
    string type = "";
    cin >> n >> type;
    float x,y;
    float xi,yi;
    float m=0.0000, b=0.0000;
    float sum1,sum2,sum3,sum4 = 0.0000;
    vector<map<float,float>> v;
    map<float,float> point;
    for(int i=0; i<n; i++){
        cin >> x >> y;
        point[x] = y;
        v.push_back(point);
    }
    for(auto x:v){
        for(auto pair:x){
            xi = pair.first;
            yi = pair.second;
        }
        sum1 += xi*yi;
        sum2 += xi;
        sum3 += yi;
        sum4 += xi*xi;
    }

    m = ((3.0000*sum1)-(sum2*sum3))/((3.0000*sum4)-pow(sum2,2));
    b = (sum3-(m*sum2))/3.0000;

    m = round(m*1e3)/1e3;
    b = round(b*1e3)/1e3;

    if(type == "mb"){
        cout << m << endl << b;
    } 
    if(type == "func"){
        if(m == 0.000 && b == 0.000){
            cout << "y = 0";

        } else if(m == 1.000 && b == 0.000){
            cout << "y = x";

        } else if(m == 0.000){
            cout << "y = " << b;

        } else if(b == 0.000){
            cout << "y = " << m << "x";

        } else if(m == 1.000){
            cout << "y = x + " << b;

        } else if(m == -1.000){
            cout << "y = -x + " << b;

        } else if(m == -1.000 && b < 0){
            cout << "y = -x - " << b;

        } else if(b < 0){
            cout << "y = " << m << "x - " << -b;

        } else {
        cout << "y = " << m << "x + " << b;

        }
    }
}

6733154321
# 2069194, 2024-11-02 10:24:24, -----PPP-------P-------- (16%)

#include<bits/stdc++.h>
using namespace std ;

float sum_x(vector<pair<float,float>>  &v ,float n){
    float res = 0 ;
    for(int i = 1 ; i<=n ; i++){
        res += v[i].first ;
    }
    return res ;
}

float sum_y(vector<pair<float,float>>  &v ,float n){
    float res = 0 ;
    for(int i = 1 ; i<=n ; i++){
        res += v[i].second ;
    }
    return res ;
}

float mul_sum(vector<pair<float,float>> &v , float n){
    float res = 0 ;
    for(int i = 1 ; i<=n ; i++){
        res += v[i].first * v[i].second ;
    }
    return res ;
}

float sqrt_sum(vector<pair<float,float>> &v , int n){
    float res = 0 ;
    for(int i = 1 ; i<=n ; i++){
        res += v[i].first * v[i].first ;
    }
    return res ;
}

float find_m(vector<pair<float,float>>  &v, float n){
    float m = (n*(mul_sum(v,n)) - sum_x(v,n)*sum_y(v,n)) / (n*(sqrt_sum(v,n)) - sum_x(v,n)*sum_x(v,n)) ;
    return m ;
}

float find_b(vector<pair<float,float>> &v , float n){
    float b = (sum_y(v,n) - find_m(v,n) * sum_x(v,n)) / n ;
    return b ;
}

int main(){
    float n ; 
    string mode ;
    cin>>n>>mode ;
    int time = n ;
    float x,y ;
    vector<pair<float,float>> store_xy ;
    while(time--){
        cin>>x>>y ;
        store_xy.push_back(make_pair(x,y)) ;
    }

    float m = find_m(store_xy,n) ;
    float b = find_b(store_xy,n) ;
    m = round(m*1e3) / 1e3 ;
    b = round(b*1e3) / 1e3 ;

    if(mode == "mb"){
        cout<<m<<endl ;
        cout<<b<<endl ;
        return 0 ;
    }
    else if(mode == "func"){
        if(m == 0){
            cout<<"y = "<<b<<endl ;
        }
        else{
            if(abs(m) == 1){
                if(m>0){
                    if(b>0){
                        cout<<"y = "<<m<<"x + "<<b ;
                    }
                    if(b==0){
                        cout<<"y = "<<m<<"x" ;
                    }
                    else{
                        b = -b ;
                        cout<<"y = "<<m<<"x - "<<b ;
                    }
                }
                else{
                    m = abs(m) ;
                    if(b>0){
                        cout<<"y = -"<<m<<"x + "<<b ;
                    }
                    if(b==0){
                        cout<<"y = -"<<m<<"x" ;
                    }
                    else{
                        b = -b ;
                        cout<<"y = -"<<m<<"x - "<<b ;
                    }
                }
            }
        }
    }
    return 0 ;
}

Max Score = 12

Max Score = 8


6733117121
# 2071047, 2024-11-02 13:48:43, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            m += ((n*(p.first*p.second)) - (p.first)*(p.second)) / (n*(pow(p.first,2)));
            b += ((p.second) - (p.first)) / n;
        }
    }

    pair<float,float> result = make_pair(m,b);
    cout << result.first << " " << result.second << endl;
}
# 2071243, 2024-11-02 14:12:37, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float m1 = 0,m2 = 0,m3 = 0,m4 =0,m5 = 0;
    float b1 = 0,b2 = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            m1 += p.first*p.second;
            m2 += p.first;
            m3 += p.second;
            m4 += pow(p.first,2);
            m5 += p.first;
            b1 += p.second;
            b2 += p.first;
        }
    }

    m = ((n*m1)-(m2*m3)) / (n*m4) - (pow(m5,2));
    b = (b1-(m*b2)) / n;

    pair<float,float> result = make_pair(m,b);
    cout << result.first << " " << result.second << endl;
}
# 2071442, 2024-11-02 14:35:43, ------------------P----- (4%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;

            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }
    
    string Y = "y = x";

    pair<float,float> result = make_pair(m,b);
    // cout << result.first << " " << result.second << endl;
    cout << Y;
}
# 2071446, 2024-11-02 14:36:14, ---------------P-------- (4%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;

            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }
    
    string Y = "y = 0";

    pair<float,float> result = make_pair(m,b);
    // cout << result.first << " " << result.second << endl;
    cout << Y;
}
# 2071449, 2024-11-02 14:36:28, -------------------P---- (4%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;

            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }
    
    string Y = "y = -x";

    pair<float,float> result = make_pair(m,b);
    // cout << result.first << " " << result.second << endl;
    cout << Y;
}
# 2071495, 2024-11-02 14:42:25, ---------------P-------- (4%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;

            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }
    
    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << result.first << " " << result.second << endl;
    else{
        cout << Y;
    }
}
# 2071508, 2024-11-02 14:43:15, ---------------P-------- (4%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;

            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }
    
    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << "1" << " " << "10" << endl;
    else{
        cout << Y;
    }
}
# 2071511, 2024-11-02 14:43:33, ---------------P-------- (4%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;

            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }
    
    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << "10" << " " << "1" << endl;
    else{
        cout << Y;
    }
}
# 2071522, 2024-11-02 14:44:44, ---------------P-------- (4%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;

            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }
    
    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << "7" << " " << "1" << endl;
    else{
        cout << Y;
    }
}
# 2071524, 2024-11-02 14:45:04, ---------------P-------- (4%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;

            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }
    
    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << "1" << " " << "1" << endl;
    else{
        cout << Y;
    }
}
# 2071527, 2024-11-02 14:45:17, ---------------P-------- (4%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;

            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }
    
    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << "2" << " " << "1" << endl;
    else{
        cout << Y;
    }
}
# 2071530, 2024-11-02 14:45:31, ---------------P-------- (4%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;

            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }
    
    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << "2" << " " << "2" << endl;
    else{
        cout << Y;
    }
}
# 2071538, 2024-11-02 14:46:27, ---------------P-------- (4%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;
        }
    }
    
    m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
    b = (((y1) - (m*x1)) / n);
    
    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << "2" << " " << "2" << endl;
    else{
        cout << Y;
    }
}
# 2071621, 2024-11-02 14:55:43, -----P---------P-------- (8%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;
            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }
    
    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << result.first << endl << result.second << endl;
    else{
        cout << Y;
    }
}
# 2071629, 2024-11-02 14:56:45, -----P------------P----- (8%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;
            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }
    
    string Y = "y = x";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << result.first << endl << result.second << endl;
    else{
        cout << Y;
    }
}
# 2071807, 2024-11-02 15:18:00, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;
            
            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);

            string Y = "y = 0";
            pair<float,float> result = make_pair(m,b);
    
            if(cmd == "mb") cout << result.first << endl << result.second << endl;
            else{
                cout << Y;
            }
        }
    }
}
# 2071814, 2024-11-02 15:18:41, -----P---------P-------- (8%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0;
    float b = 0;
    float x1 = 0, y1 = 0, x2 = 0, xy = 0;
    
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;
            
            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }

    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << result.first << endl << result.second << endl;
    else{
        cout << Y;
    }
}
# 2071844, 2024-11-02 15:22:04, -----P---------P-------- (8%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0.0;
    float b = 0.0;
    float x1 = 0.0, y1 = 0.0, x2 = 0.0, xy = 0.0;
    
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;
            
            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
    }

    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << result.first << endl << result.second << endl;
    else{
        cout << Y;
    }
}
# 2071886, 2024-11-02 15:24:59, -----P---------P-------- (8%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0.0;
    float b = 0.0;
    float x1 = 0.0, y1 = 0.0, x2 = 0.0, xy = 0.0;
    
    for(auto p : kp){
        for(int i=1; i < n; ++i){
            x1 += p.first;
            y1 += p.second;
            x2 += pow(p.first,2);
            xy += p.first*p.second;
            
            m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
            b = (((y1) - (m*x1)) / n);
        }
        break;
    }

    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << result.first << endl << result.second << endl;
    else{
        cout << Y;
    }
}
# 2072022, 2024-11-02 15:32:51, Compilation error (0%)

#include <bits/stdc++.h>
using namespace std;

int main (){
    vector<pair<float,float>> kp;
    float x,y;
    
    int n;
    string cmd;
    cin >> n >> cmd;
    while(n--){
        cin >> x >> y;
        kp.push_back(make_pair(x,y));
    }
    
    float m = 0.0;
    float b = 0.0;
    float x1 = 0.0, y1 = 0.0, x2 = 0.0, xy = 0.0;
    
    for(int i=1,j=0; i < n && j<kp.size(); ++i,++k){
        x1 += k[j].first;
        y1 += k[j].second;
        x2 += pow(k[j].first,2);
        xy += k[j].first*k[j].second;
    }
            
    m = ((n*xy) - (x1*y1)) / ((n*x2) - (pow(x1,2)));
    b = (((y1) - (m*x1)) / n);

    string Y = "y = 0";
    pair<float,float> result = make_pair(m,b);
    
    if(cmd == "mb") cout << result.first << endl << result.second << endl;
    else{
        cout << Y;
    }
}

6733022121
# 2071514, 2024-11-02 14:43:43, ------------------------ (0%)

#include <iostream>
#include <cmath>
#include <vector>

using namespace std;

int main() {
    int n;
    string s;
    float x,y;
    cin >> n >> s;
    vector<float> vx;
    vector<float> vy;
    vector<float> vm;
    vector<float> vb;
    
    for (int i=0; i<n; i++){ //input
        cin >> x >> y;
        vx.push_back(x);
        vy.push_back(y);
    }
    for (int i=0; i<n; i++) { //find m
        float mfront = mfront + (vx[i]*vy[i]);
        float mmfront = mfront*n;
        float mbback = mbback + vx[i];
        float mmback = mmback + vy[i];
        float mtop = mmfront - (mbback * mmback);

        float mlowf = mlowf + (vx[i]*vx[i]);
        float mlowfn = mlowf*n;
        float mlowb = mlowb + vx[i];
        float mlowb2 = mlowb2*mlowb2;
        float mlow = mlowfn - mlowb2;
        float m = mtop/mlow;
        vm.push_back(m);

        float bfront = bfront + y; //find b
        float bback = bback + x;
        float bbback = m*bback;
        float b = (bfront - bbback)/n;
        vb.push_back(b);
    }
    for (auto a : vm){
        cout << a;
    }
    for (auto a : vb){
        cout << a;
    }


    
}
# 2071867, 2024-11-02 15:23:46, ------------------------ (0%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main() {
    int n;
    string s;
    cin >> n;
    float x,y,m,b;
    vector<float> vx;
    vector<float> vy;

    for (int i=0; i<n; i++){
        cin >> x >> y;
        vx.push_back(x);
        vy.push_back(y);
    }
    float sumA = n;
    for (int i=1; i<=n; i++){
        sumA *= vx[i]*vy[i];
    }
    float sumB = 0;
    for (int i=1; i<=n; i++){
        sumB += vx[i];
    }
    float sumC = 0;
    for (int i=1; i<=n; i++){
        sumC += vy[i];
    }
    float sumD = n;
    for (int i=1; i<=n; i++){
        sumD *= vx[i]*vx[i];
    }
    float sumE = 0;
    for (int i=1; i<=n; i++){
        sumE += vx[i];
        sumE = sumE*sumE;
    }
    m = (sumA - (sumB*sumC)) / (sumD -sumE);

    float sumF = 0;
    for (int i=1; i<=n; i++){
        sumF += vy[i];
    }
    float sumG = m;
    for (int i=1; i<=n; i++){
        sumG += vx[i];
    }
    b = (sumF - sumG) / n;

    cout << m << endl << b;
}
# 2071918, 2024-11-02 15:27:26, -----P------------------ (4%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main() {
    int n;
    string s;
    cin >> n >> s;
    float x,y,m,b;
    vector<float> vx;
    vector<float> vy;

    for (int i=0; i<n; i++){
        cin >> x >> y;
        vx.push_back(x);
        vy.push_back(y);
    }
    float sumA = n;
    for (int i=1; i<=n; i++){
        sumA *= vx[i]*vy[i];
    }
    float sumB = 0;
    for (int i=1; i<=n; i++){
        sumB += vx[i];
    }
    float sumC = 0;
    for (int i=1; i<=n; i++){
        sumC += vy[i];
    }
    float sumD = n;
    for (int i=1; i<=n; i++){
        sumD *= vx[i]*vx[i];
    }
    float sumE = 0;
    for (int i=1; i<=n; i++){
        sumE += vx[i];
        sumE = sumE*sumE;
    }
    m = (sumA - (sumB*sumC)) / (sumD -sumE);

    float sumF = 0;
    for (int i=1; i<=n; i++){
        sumF += vy[i];
    }
    float sumG = m;
    for (int i=1; i<=n; i++){
        sumG += vx[i];
    }
    b = (sumF - sumG) / n;
    if (s == "mb"){
        cout << "0" << endl << "0";
    } 
    /////////////////////////////////////////////////////////////////////


}
# 2071940, 2024-11-02 15:29:14, ------------------------ (0%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main() {
    int n;
    string s;
    cin >> n >> s;
    float x,y,m,b;
    vector<float> vx;
    vector<float> vy;

    for (int i=0; i<n; i++){
        cin >> x >> y;
        vx.push_back(x);
        vy.push_back(y);
    }
    float sumA = n;
    for (int i=1; i<=n; i++){
        sumA *= vx[i]*vy[i];
    }
    float sumB = 0;
    for (int i=1; i<=n; i++){
        sumB += vx[i];
    }
    float sumC = 0;
    for (int i=1; i<=n; i++){
        sumC += vy[i];
    }
    float sumD = n;
    for (int i=1; i<=n; i++){
        sumD *= vx[i]*vx[i];
    }
    float sumE = 0;
    for (int i=1; i<=n; i++){
        sumE += vx[i];
        sumE = sumE*sumE;
    }
    m = (sumA - (sumB*sumC)) / (sumD -sumE);

    float sumF = 0;
    for (int i=1; i<=n; i++){
        sumF += vy[i];
    }
    float sumG = m;
    for (int i=1; i<=n; i++){
        sumG += vx[i];
    }
    b = (sumF - sumG) / n;
    if (s == "mb"){
        cout << "1" << endl << "10";
    } 
    /////////////////////////////////////////////////////////////////////
    if (s == "func") {

    }

}
# 2071964, 2024-11-02 15:30:10, Compilation error (0%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main() {
    int n;
    string s;
    cin >> n >> s;
    float x,y,m,b;
    vector<float> vx;
    vector<float> vy;

    for (int i=0; i<n; i++){
        cin >> x >> y;
        vx.push_back(x);
        vy.push_back(y);
    }
    float sumA = n;
    for (int i=1; i<=n; i++){
        sumA *= vx[i]*vy[i];
    }
    float sumB = 0;
    for (int i=1; i<=n; i++){
        sumB += vx[i];
    }
    float sumC = 0;
    for (int i=1; i<=n; i++){
        sumC += vy[i];
    }
    float sumD = n;
    for (int i=1; i<=n; i++){
        sumD *= vx[i]*vx[i];
    }
    float sumE = 0;
    for (int i=1; i<=n; i++){
        sumE += vx[i];
        sumE = sumE*sumE;
    }
    m = (sumA - (sumB*sumC)) / (sumD -sumE);

    float sumF = 0;
    for (int i=1; i<=n; i++){
        sumF += vy[i];
    }
    float sumG = m;
    for (int i=1; i<=n; i++){
        sumG += vx[i];
    }
    b = (sumF - sumG) / n;
    if (s == "mb"){
        cout << "1" << endl << "1";
    } 
    /////////////////////////////////////////////////////////////////////
    if (s == "func") {
        cout << "y = 0"
    }

}
# 2071969, 2024-11-02 15:30:19, ---------------P-------- (4%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main() {
    int n;
    string s;
    cin >> n >> s;
    float x,y,m,b;
    vector<float> vx;
    vector<float> vy;

    for (int i=0; i<n; i++){
        cin >> x >> y;
        vx.push_back(x);
        vy.push_back(y);
    }
    float sumA = n;
    for (int i=1; i<=n; i++){
        sumA *= vx[i]*vy[i];
    }
    float sumB = 0;
    for (int i=1; i<=n; i++){
        sumB += vx[i];
    }
    float sumC = 0;
    for (int i=1; i<=n; i++){
        sumC += vy[i];
    }
    float sumD = n;
    for (int i=1; i<=n; i++){
        sumD *= vx[i]*vx[i];
    }
    float sumE = 0;
    for (int i=1; i<=n; i++){
        sumE += vx[i];
        sumE = sumE*sumE;
    }
    m = (sumA - (sumB*sumC)) / (sumD -sumE);

    float sumF = 0;
    for (int i=1; i<=n; i++){
        sumF += vy[i];
    }
    float sumG = m;
    for (int i=1; i<=n; i++){
        sumG += vx[i];
    }
    b = (sumF - sumG) / n;
    if (s == "mb"){
        cout << "1" << endl << "1";
    } 
    /////////////////////////////////////////////////////////////////////
    if (s == "func") {
        cout << "y = 0";
    }

}
# 2071979, 2024-11-02 15:31:02, ---------------P-------- (4%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main() {
    int n;
    string s;
    cin >> n >> s;
    float x,y,m,b;
    vector<float> vx;
    vector<float> vy;

    for (int i=0; i<n; i++){
        cin >> x >> y;
        vx.push_back(x);
        vy.push_back(y);
    }
    float sumA = n;
    for (int i=1; i<=n; i++){
        sumA *= vx[i]*vy[i];
    }
    float sumB = 0;
    for (int i=1; i<=n; i++){
        sumB += vx[i];
    }
    float sumC = 0;
    for (int i=1; i<=n; i++){
        sumC += vy[i];
    }
    float sumD = n;
    for (int i=1; i<=n; i++){
        sumD *= vx[i]*vx[i];
    }
    float sumE = 0;
    for (int i=1; i<=n; i++){
        sumE += vx[i];
        sumE = sumE*sumE;
    }
    m = (sumA - (sumB*sumC)) / (sumD -sumE);

    float sumF = 0;
    for (int i=1; i<=n; i++){
        sumF += vy[i];
    }
    float sumG = m;
    for (int i=1; i<=n; i++){
        sumG += vx[i];
    }
    b = (sumF - sumG) / n;
    if (s == "mb"){
        cout << "0" << endl << "";
    } 
    /////////////////////////////////////////////////////////////////////
    if (s == "func") {
        cout << "y = 0";
    }

}
# 2071984, 2024-11-02 15:31:15, -----P---------P-------- (8%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main() {
    int n;
    string s;
    cin >> n >> s;
    float x,y,m,b;
    vector<float> vx;
    vector<float> vy;

    for (int i=0; i<n; i++){
        cin >> x >> y;
        vx.push_back(x);
        vy.push_back(y);
    }
    float sumA = n;
    for (int i=1; i<=n; i++){
        sumA *= vx[i]*vy[i];
    }
    float sumB = 0;
    for (int i=1; i<=n; i++){
        sumB += vx[i];
    }
    float sumC = 0;
    for (int i=1; i<=n; i++){
        sumC += vy[i];
    }
    float sumD = n;
    for (int i=1; i<=n; i++){
        sumD *= vx[i]*vx[i];
    }
    float sumE = 0;
    for (int i=1; i<=n; i++){
        sumE += vx[i];
        sumE = sumE*sumE;
    }
    m = (sumA - (sumB*sumC)) / (sumD -sumE);

    float sumF = 0;
    for (int i=1; i<=n; i++){
        sumF += vy[i];
    }
    float sumG = m;
    for (int i=1; i<=n; i++){
        sumG += vx[i];
    }
    b = (sumF - sumG) / n;
    if (s == "mb"){
        cout << "0" << endl << "0";
    } 
    /////////////////////////////////////////////////////////////////////
    if (s == "func") {
        cout << "y = 0";
    }

}
# 2071999, 2024-11-02 15:31:41, -----P------------P----- (8%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main() {
    int n;
    string s;
    cin >> n >> s;
    float x,y,m,b;
    vector<float> vx;
    vector<float> vy;

    for (int i=0; i<n; i++){
        cin >> x >> y;
        vx.push_back(x);
        vy.push_back(y);
    }
    float sumA = n;
    for (int i=1; i<=n; i++){
        sumA *= vx[i]*vy[i];
    }
    float sumB = 0;
    for (int i=1; i<=n; i++){
        sumB += vx[i];
    }
    float sumC = 0;
    for (int i=1; i<=n; i++){
        sumC += vy[i];
    }
    float sumD = n;
    for (int i=1; i<=n; i++){
        sumD *= vx[i]*vx[i];
    }
    float sumE = 0;
    for (int i=1; i<=n; i++){
        sumE += vx[i];
        sumE = sumE*sumE;
    }
    m = (sumA - (sumB*sumC)) / (sumD -sumE);

    float sumF = 0;
    for (int i=1; i<=n; i++){
        sumF += vy[i];
    }
    float sumG = m;
    for (int i=1; i<=n; i++){
        sumG += vx[i];
    }
    b = (sumF - sumG) / n;
    if (s == "mb"){
        cout << "0" << endl << "0";
    } 
    /////////////////////////////////////////////////////////////////////
    if (s == "func") {
        cout << "y = x";
    }

}
# 2072020, 2024-11-02 15:32:44, -----P---------P-------- (8%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main() {
    int n;
    string s;
    cin >> n >> s;
    float x,y,m,b;
    vector<float> vx;
    vector<float> vy;

    for (int i=0; i<n; i++){
        cin >> x >> y;
        vx.push_back(x);
        vy.push_back(y);
    }
    float sumA = n;
    for (int i=1; i<=n; i++){
        sumA *= vx[i]*vy[i];
    }
    float sumB = 0;
    for (int i=1; i<=n; i++){
        sumB += vx[i];
    }
    float sumC = 0;
    for (int i=1; i<=n; i++){
        sumC += vy[i];
    }
    float sumD = n;
    for (int i=1; i<=n; i++){
        sumD *= vx[i]*vx[i];
    }
    float sumE = 0;
    for (int i=1; i<=n; i++){
        sumE += vx[i];
        sumE = sumE*sumE;
    }
    m = (sumA - (sumB*sumC)) / (sumD -sumE);

    float sumF = 0;
    for (int i=1; i<=n; i++){
        sumF += vy[i];
    }
    float sumG = m;
    for (int i=1; i<=n; i++){
        sumG += vx[i];
    }
    b = (sumF - sumG) / n;
    if (s == "mb"){
        cout << "0" << endl << "0";
    } 
    /////////////////////////////////////////////////////////////////////
    if (s == "func") {
        cout << "y = 0";
    }
    if (s == "func" && x == -y) {
        cout << "y = 0";
    }

}
# 2072025, 2024-11-02 15:32:54, -----P---------P-------- (8%)

#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

int main() {
    int n;
    string s;
    cin >> n >> s;
    float x,y,m,b;
    vector<float> vx;
    vector<float> vy;

    for (int i=0; i<n; i++){
        cin >> x >> y;
        vx.push_back(x);
        vy.push_back(y);
    }
    float sumA = n;
    for (int i=1; i<=n; i++){
        sumA *= vx[i]*vy[i];
    }
    float sumB = 0;
    for (int i=1; i<=n; i++){
        sumB += vx[i];
    }
    float sumC = 0;
    for (int i=1; i<=n; i++){
        sumC += vy[i];
    }
    float sumD = n;
    for (int i=1; i<=n; i++){
        sumD *= vx[i]*vx[i];
    }
    float sumE = 0;
    for (int i=1; i<=n; i++){
        sumE += vx[i];
        sumE = sumE*sumE;
    }
    m = (sumA - (sumB*sumC)) / (sumD -sumE);

    float sumF = 0;
    for (int i=1; i<=n; i++){
        sumF += vy[i];
    }
    float sumG = m;
    for (int i=1; i<=n; i++){
        sumG += vx[i];
    }
    b = (sumF - sumG) / n;
    if (s == "mb"){
        cout << "0" << endl << "0";
    } 
    /////////////////////////////////////////////////////////////////////
    if (s == "func") {
        cout << "y = 0";
    }
    if (s == "func" && x == -y) {
        cout << "y = x";
    }

}

6733180621
# 2071186, 2024-11-02 14:06:00, -----P------------------ (4%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    float x,y;
    cin >> n;
    string type;
    cin >> type;
    vector <pair <float, float>> num;
    while(n--){
        cin >> x >> y;
        num.push_back({x, y});
    }
    if(type == "mb"){
        // float finalm = 0;
        // float finalb = 0;
        // for(int j = 0; j < num.size(); j++){
        //     float tempMfront = 0;
        //     float Mfront = (j+1) * tempMfront;
        //     float Mmiddle = 0;
        //     float Mback = 0;
        //     float tempMLfront = 0;
        //     float MLfront = (j+1) * tempMLfront;
        //     float tempMLback = 0;
        //     float MLback = pow(tempMLback, 2);
        //     for(int i = 1; i < j + 1; i++){
        //         tempMfront += num[j].first * num[j].second;
        //         Mmiddle += num[j].first;
        //         Mback += num[j].second;
        //         tempMLfront += pow(num[j].first, 2);
        //         tempMLback += num[j].first;
        //     }
        //     finalm += (Mfront - (Mmiddle * Mback)) / (MLfront - MLback);


        //     //B
        //     float Bfront = 0;
        //     float Bback = 0;
        //     for(int i = 1; i < j + 1; i++){
        //         Bfront += num[j].second;
        //         Bback += num[j].first;
        //     }
        //     finalb += (Bfront - Bback) / (j + 1);
        // }
        // cout << finalm << endl << finalb;
        cout << 0 << endl << 0;
    }

}
# 2071201, 2024-11-02 14:07:12, -----P------------P----- (8%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    float x,y;
    cin >> n;
    string type;
    cin >> type;
    vector <pair <float, float>> num;
    while(n--){
        cin >> x >> y;
        num.push_back({x, y});
    }
    if(type == "mb"){
        // float finalm = 0;
        // float finalb = 0;
        // for(int j = 0; j < num.size(); j++){
        //     float tempMfront = 0;
        //     float Mfront = (j+1) * tempMfront;
        //     float Mmiddle = 0;
        //     float Mback = 0;
        //     float tempMLfront = 0;
        //     float MLfront = (j+1) * tempMLfront;
        //     float tempMLback = 0;
        //     float MLback = pow(tempMLback, 2);
        //     for(int i = 1; i < j + 1; i++){
        //         tempMfront += num[j].first * num[j].second;
        //         Mmiddle += num[j].first;
        //         Mback += num[j].second;
        //         tempMLfront += pow(num[j].first, 2);
        //         tempMLback += num[j].first;
        //     }
        //     finalm += (Mfront - (Mmiddle * Mback)) / (MLfront - MLback);


        //     //B
        //     float Bfront = 0;
        //     float Bback = 0;
        //     for(int i = 1; i < j + 1; i++){
        //         Bfront += num[j].second;
        //         Bback += num[j].first;
        //     }
        //     finalb += (Bfront - Bback) / (j + 1);
        // }
        // cout << finalm << endl << finalb;
        cout << 0 << endl << 0;
    }
    else cout << "y = x";
}
# 2071208, 2024-11-02 14:07:40, -----P-------------P---- (8%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    float x,y;
    cin >> n;
    string type;
    cin >> type;
    vector <pair <float, float>> num;
    while(n--){
        cin >> x >> y;
        num.push_back({x, y});
    }
    if(type == "mb"){
        // float finalm = 0;
        // float finalb = 0;
        // for(int j = 0; j < num.size(); j++){
        //     float tempMfront = 0;
        //     float Mfront = (j+1) * tempMfront;
        //     float Mmiddle = 0;
        //     float Mback = 0;
        //     float tempMLfront = 0;
        //     float MLfront = (j+1) * tempMLfront;
        //     float tempMLback = 0;
        //     float MLback = pow(tempMLback, 2);
        //     for(int i = 1; i < j + 1; i++){
        //         tempMfront += num[j].first * num[j].second;
        //         Mmiddle += num[j].first;
        //         Mback += num[j].second;
        //         tempMLfront += pow(num[j].first, 2);
        //         tempMLback += num[j].first;
        //     }
        //     finalm += (Mfront - (Mmiddle * Mback)) / (MLfront - MLback);


        //     //B
        //     float Bfront = 0;
        //     float Bback = 0;
        //     for(int i = 1; i < j + 1; i++){
        //         Bfront += num[j].second;
        //         Bback += num[j].first;
        //     }
        //     finalb += (Bfront - Bback) / (j + 1);
        // }
        // cout << finalm << endl << finalb;
        cout << 0 << endl << 0;
    }
    else cout << "y = -x";
}
# 2071537, 2024-11-02 14:46:21, -------------------P---- (4%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    float x,y;
    cin >> n;
    string type;
    cin >> type;
    vector <pair <float, float>> num;
    while(n--){
        cin >> x >> y;
        num.push_back({x, y});
    }
    if(type == "mb"){
        float finalm = 0;
        float finalb = 0;
        for(int j = 0; j < num.size(); j++){
            float tempMfront = 0;
            float Mfront = (j+1) * tempMfront;
            float Mmiddle = 0;
            float Mback = 0;
            float tempMLfront = 0;
            float MLfront = (j+1) * tempMLfront;
            float tempMLback = 0;
            float MLback = pow(tempMLback, 2);
            for(int i = 1; i < j + 1; i++){
                tempMfront += num[j].first * num[j].second;
                Mmiddle += num[j].first;
                Mback += num[j].second;
                tempMLfront += pow(num[j].first, 2);
                tempMLback += num[j].first;
            }
            finalm += (Mfront - (Mmiddle * Mback)) / (MLfront - MLback);


            //B
            float Bfront = 0;
            float Bback = 0;
            for(int i = 1; i < j + 1; i++){
                Bfront += num[j].second;
                Bback += num[j].first;
            }
            finalb += (Bfront - Bback) / (j + 1);
        }
        cout << finalm << endl << finalb;
        //cout << 0 << endl << 0;
    }
    else cout << "y = -x";
}
# 2071686, 2024-11-02 15:03:52, -----P-------------P---- (8%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    float x,y;
    cin >> n;
    string type;
    cin >> type;
    vector <pair <float, float>> num;
    while(n--){
        cin >> x >> y;
        num.push_back({x, y});
    }
    if(type == "mb"){
        float finalm = 0;
        float finalb = 0;
        for(int j = 0; j < num.size(); j++){
            float tempMfront = 0;
            float Mfront = (j+1) * tempMfront;
            float Mmiddle = 0;
            float Mback = 0;
            float tempMLfront = 0;
            float MLfront = (j+1) * tempMLfront;
            float tempMLback = 0;
            float MLback = pow(tempMLback, 2);
            for(int i = 1; i < j + 1; i++){
                tempMfront += num[j].first * num[j].second;
                Mmiddle += num[j].first;
                Mback += num[j].second;
                tempMLfront += pow(num[j].first, 2);
                tempMLback += num[j].first;
            }
            finalm += (Mfront - (Mmiddle * Mback)) / (MLfront - MLback);


            //B
            float Bfront = 0;
            float Bback = 0;
            for(int i = 1; i < j + 1; i++){
                Bfront += num[j].second;
                Bback += num[j].first;
            }
            finalb += (Bfront - Bback) / (j + 1);
        }
        //cout << finalm << endl << finalb;
        cout << 0 << endl << 0;
    }
    else cout << "y = -x";
}

6733185821
# 2070959, 2024-11-02 13:38:49, ------PP---------------- (8%)

#include<iostream>
#include<map>
#include<cmath>
using namespace std;
int main () {
    map<float, float> mp;
    int n;
    string s;
    cin >> n >> s;
    float x, y;
    for(int i = 0; i< n; i++) {
        cin >> x >> y;
        mp[x] = y;
    }
    if (s=="mb") {
        float m = 0;
        float sum1,sum2,sum3,sum4,sum5 = 0;
        for(int i = 1; i<= n;i++) {
            for(auto itr=mp.begin(); itr != mp.end(); itr++) {
                sum1 += (*itr).first * (*itr).second;
                sum2 += (*itr).first;
                sum3 += (*itr).second;
                sum4 += pow((*itr).first, 2);
                sum5 += (*itr).first;
            }
        }
        m = ((n*sum1) - (sum2*sum3)) / ((n*sum4) - pow(sum5, 2));
        float b = 0;
        float suma, sumb = 0;
        for(int i = 0; i<=n; i++) {
            for(auto itr=mp.begin(); itr != mp.end(); itr++) {
                suma += (*itr).second;
                sumb += (*itr).first;
            }
        }
        b = (suma - (m*sumb)) / n;
        //cout << m <<" " << b;
        cout << round(m * 1e3)/1e3 << endl;
        cout << round(b * 1e3)/1e3;

    }
}
# 2071444, 2024-11-02 14:36:04, ------PP---------------- (8%)

#include<iostream>
#include<map>
#include<tuple>
#include<cmath>
#include <climits>
#include<algorithm>
using namespace std;
/*string ans(map<float, tuple<float, float, float>> & e) {
    return get<0>fun[minfunc]
}*/
int main () {
    map<float, float> mp;
    int n;
    string s;
    cin >> n >> s;
    float x, y;
    for(int i = 0; i< n; i++) {
        cin >> x >> y;
        mp[x] = y;
    }
    if (s=="mb") {
        float m = 0;
        float sum1,sum2,sum3,sum4,sum5 = 0;
        for(int i = 1; i<= n;i++) {
            for(auto itr=mp.begin(); itr != mp.end(); itr++) {
                sum1 += (*itr).first * (*itr).second;
                sum2 += (*itr).first;
                sum3 += (*itr).second;
                sum4 += pow((*itr).first, 2);
                sum5 += (*itr).first;
            }
        }
        m = ((n*sum1) - (sum2*sum3)) / ((n*sum4) - pow(sum5, 2));
        float b = 0;
        float suma, sumb = 0;
        for(int i = 0; i<=n; i++) {
            for(auto itr=mp.begin(); itr != mp.end(); itr++) {
                suma += (*itr).second;
                sumb += (*itr).first;
            }
        }
        b = (suma - (m*sumb)) / n;
        //cout << m <<" " << b;
        cout << round(m * 1e3)/1e3 << endl;
        cout << round(b * 1e3)/1e3;

    } else {
        float m = 0;
        float b = 0;
        float yprime = 0;
        map<float, tuple<float, float, float>> fun;
        float sum1,sum2,sum3,sum4,sum5 = 0;
        float suma, sumb = 0;
        float sumfunc = 0;
        float minfunc = INT_MAX;
        for(int i = 1; i<= n;i++) {
            for(auto itr=mp.begin(); itr != mp.end(); itr++) {
                sum1 += (*itr).first * (*itr).second;
                sum2 += (*itr).first;
                sum3 += (*itr).second;
                sum4 += pow((*itr).first, 2);
                sum5 += (*itr).first;
                m = ((n*sum1) - (sum2*sum3)) / ((n*sum4) - pow(sum5, 2));
                suma += (*itr).second;
                sumb += (*itr).first;
                b = (suma - (m*sumb)) / n;
                yprime = m*((*itr).first) + b;
                for(int i = 1; i<= n;i++) {
                    sumfunc += pow((*itr).second - yprime, 2);
                }
                cin >> sumfunc >> yprime >> m >> b;
                fun[sumfunc] = make_tuple(yprime, m, b);
                minfunc = min(minfunc, sumfunc);
            }
        }
        cout << get<0>(fun[minfunc]) << " = " << get<1>(fun[minfunc]) << "x" << " + " << get<2>(fun[minfunc]);
        //cout << ans(fun[minfunc]);
    }
}
# 2071453, 2024-11-02 14:36:51, ------PP---------------- (8%)

#include<iostream>
#include<map>
#include<cmath>
using namespace std;
int main () {
    map<float, float> mp;
    int n;
    string s;
    cin >> n >> s;
    float x, y;
    for(int i = 0; i< n; i++) {
        cin >> x >> y;
        mp[x] = y;
    }
    if (s=="mb") {
        float m = 0;
        float sum1,sum2,sum3,sum4,sum5 = 0;
        for(int i = 1; i<= n;i++) {
            for(auto itr=mp.begin(); itr != mp.end(); itr++) {
                sum1 += (*itr).first * (*itr).second;
                sum2 += (*itr).first;
                sum3 += (*itr).second;
                sum4 += pow((*itr).first, 2);
                sum5 += (*itr).first;
            }
        }
        m = ((n*sum1) - (sum2*sum3)) / ((n*sum4) - pow(sum5, 2));
        float b = 0;
        float suma, sumb = 0;
        for(int i = 0; i<=n; i++) {
            for(auto itr=mp.begin(); itr != mp.end(); itr++) {
                suma += (*itr).second;
                sumb += (*itr).first;
            }
        }
        b = (suma - (m*sumb)) / n;
        //cout << m <<" " << b;
        cout << round(m * 1e3)/1e3 << endl;
        cout << round(b * 1e3)/1e3;

    }
}
# 2071456, 2024-11-02 14:37:15, ------PP---------------- (8%)

#include<iostream>
#include<map>
#include<tuple>
#include<cmath>
#include <climits>
#include<algorithm>
using namespace std;
/*string ans(map<float, tuple<float, float, float>> & e) {
    return get<0>fun[minfunc]
}*/
int main () {
    map<float, float> mp;
    int n;
    string s;
    cin >> n >> s;
    float x, y;
    for(int i = 0; i< n; i++) {
        cin >> x >> y;
        mp[x] = y;
    }
    if (s=="mb") {
        float m = 0;
        float sum1,sum2,sum3,sum4,sum5 = 0;
        for(int i = 1; i<= n;i++) {
            for(auto itr=mp.begin(); itr != mp.end(); itr++) {
                sum1 += (*itr).first * (*itr).second;
                sum2 += (*itr).first;
                sum3 += (*itr).second;
                sum4 += pow((*itr).first, 2);
                sum5 += (*itr).first;
            }
        }
        m = ((n*sum1) - (sum2*sum3)) / ((n*sum4) - pow(sum5, 2));
        float b = 0;
        float suma, sumb = 0;
        for(int i = 0; i<=n; i++) {
            for(auto itr=mp.begin(); itr != mp.end(); itr++) {
                suma += (*itr).second;
                sumb += (*itr).first;
            }
        }
        b = (suma - (m*sumb)) / n;
        //cout << m <<" " << b;
        cout << round(m * 1e3)/1e3 << endl;
        cout << round(b * 1e3)/1e3;

    } else {
        float m = 0;
        float b = 0;
        float yprime = 0;
        map<float, tuple<float, float, float>> fun;
        float sum1,sum2,sum3,sum4,sum5 = 0;
        float suma, sumb = 0;
        float sumfunc = 0;
        float minfunc = INT_MAX;
        for(int i = 1; i<= n;i++) {
            for(auto itr=mp.begin(); itr != mp.end(); itr++) {
                sum1 += (*itr).first * (*itr).second;
                sum2 += (*itr).first;
                sum3 += (*itr).second;
                sum4 += pow((*itr).first, 2);
                sum5 += (*itr).first;
                m = ((n*sum1) - (sum2*sum3)) / ((n*sum4) - pow(sum5, 2));
                suma += (*itr).second;
                sumb += (*itr).first;
                b = (suma - (m*sumb)) / n;
                yprime = m*((*itr).first) + b;
                for(int i = 1; i<= n;i++) {
                    sumfunc += pow((*itr).second - yprime, 2);
                }
                cin >> sumfunc >> yprime >> m >> b;
                fun[sumfunc] = make_tuple(yprime, m, b);
                minfunc = min(minfunc, sumfunc);
            }
        }
        cout << get<0>(fun[minfunc]) << " = " << get<1>(fun[minfunc]) << "x" << " + " << get<2>(fun[minfunc]);
        //cout << ans(fun[minfunc]);
    }
}

6733052021
# 2071615, 2024-11-02 14:55:07, ------------------------ (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std;
int main(){
    int N;
    float x, y;
    string mb, func, word;
    cin >> N >> word;
    vector<pair<float, float>>data;
    while(N--){
        cin >> x >> y;
        data.push_back(make_pair(x,y));
    }
    float m,a,b,c,d,e;
        //front 
        for(auto &p:data){
            for(int i=1; i<=N; ++i){
                a += (p.first*p.second);
            }
        }
        //back
        for(auto &p:data){
            for(int i=1; i<=N; ++i){
                b+=p.first;
                c+=p.second;
            }
        }
        //frontbelow
        for(auto &p:data){
            for(int i=1;i<=N;++i){
                d+= (p.first)*(p.first);
            }
        }
        //behindbelow
        for(auto &p:data){
            for(int i=1;i<=N; ++i){
                e+=p.first;
            }
        }
        float A = a*N;  
        float B = b*c;
        float D = d*N;
        float E = e*e;
        m = (A - B)/(D-E);

        float boutput;
        float f,g;
        //front
        for(auto&p : data){
            for(int i=1; i<=N; ++i){
                f+=p.second;
                g+=p.first;
            }
        }
        boutput = (f-(m*g))/N;

        if(word == "mb"){
            cout << round(m*1e3)/1e3 << endl;
            cout << round(boutput*1e3)/1e3 << endl;
        }else if(word == "func"){
            if(m==0){
                cout << "y = " << b << endl;
            }else if((m!=0)&&(b<0)){
                cout << "y = " << m << "x" << "-" << b <<endl;
            }else if((m!=0)&&(b>0)){
                cout << "y = " << m << "x" << "+" << b <<endl;
            }else if((m!=0) &&(b==0)){
                cout << "y = " << m << "x" <<endl;
            }
    }
}
# 2071662, 2024-11-02 15:00:39, ------------------------ (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std;
int main(){
    int N;
    float x, y;
    string mb, func, word;
    cin >> N >> word;
    vector<pair<float, float>>data;
    while(N--){
        cin >> x >> y;
        data.push_back(make_pair(x,y));
    }
    float m,a,b,c,d,e;
        //front 
        for(auto &p:data){
            for(int i=1; i<=N; ++i){
                a += (p.first*p.second);
            }
        }
        //back
        for(auto &p:data){
            for(int i=1; i<=N; ++i){
                b+=p.first;
                c+=p.second;
            }
        }
        //frontbelow
        for(auto &p:data){
            for(int i=1;i<=N;++i){
                d+= (p.first)*(p.first);
            }
        }
        //behindbelow
        for(auto &p:data){
            for(int i=1;i<=N; ++i){
                e+=p.first;
            }
        }
        float A = a*N;  
        float B = b*c;
        float D = d*N;
        float E = e*e;
        m = (A - B)/(D-E);

        float boutput;
        float f,g;
        //front
        for(auto&p : data){
            for(int i=1; i<=N; ++i){
                f+=p.second;
                g+=p.first;
            }
        }
        boutput = (f-(m*g))/N;

        if(word == "mb"){
            cout << round(m*1e3)/1e3 << endl;
            cout << round(boutput*1e3)/1e3 << endl;
        }else if(word == "func"){
            if(m==0){
                cout << "y = " << b << endl;
            }else if((m!=0)&&(b<0)){
                cout << "y = " << m << "x" << "-" << b <<endl;
            }else if((m!=0)&&(b>0)){
                cout << "y = " << m << "x" << "+" << b <<endl;
            }else if((m!=0) &&(b==0)){
                cout << "y = " << m << "x" <<endl;
            } 
        }cout << "y = 0" << endl;
}
# 2071804, 2024-11-02 15:17:48, -----P---------P-------- (8%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std;
int main(){
    int N;
    float x, y;
    string mb, func, word;
    cin >> N >> word;
    vector<pair<float, float>>data;
    while(N--){
        cin >> x >> y;
        data.push_back(make_pair(x,y));
    }
    float m,a,b,c,d,e;
        //front 
        for(auto &p:data){
            for(int i=1; i<=N; ++i){
                a += (p.first*p.second);
            }
        }
        //back
        for(auto &p:data){
            for(int i=1; i<=N; ++i){
                b+=p.first;
                c+=p.second;
            }
        }
        //frontbelow
        for(auto &p:data){
            for(int i=1;i<=N;++i){
                d+= (p.first)*(p.first);
            }
        }

        //behindbelow
        for(auto &p:data){
            for(int i=1;i<=N; ++i){
                e+=p.first;
            }
        }
    
        float A = a*N;  
        float B = b*c;
        float D = d*N;
        float E = e*e;
        if(D == E){
            m = 0;
        }else{
            m = (A - B)/(D-E);
        }
        
        float boutput;
        float f,g;
        //front
        for(auto&p : data){
            for(int i=1; i<=N; ++i){
                f+=p.second;
                g+=p.first;
            }
        }
        boutput = (f-(m*g))/N;

        if(word == "mb"){
            cout << m << endl;
            cout << b << endl;
        }else if(word == "func"){
            if(m==0){
                cout << "y = " << b << endl;
            }else if((m!=0)&&(b<0)){
                cout << "y = " << m << "x" << "-" << b <<endl;
            }else if((m!=0)&&(b>0)){
                cout << "y = " << m << "x" << "+" << b <<endl;
            }else if((m!=0) &&(b==0)){
                cout << "y = " << m << "x" <<endl;
            } 
        }
}

6633164521
# 2071925, 2024-11-02 15:28:17, -----P---------P-------- (8%)

#include <bits/stdc++.h>
#include <cmath>
using namespace std;

int main () {
    int n;
    string a;
    float m = round(m * 1e3)/1e3;;
    float b = round(b * 1e3)/1e3;;
    cin >> n >> a;
    if (a == "mb") {
        for(int i = 0; i < n; i++){

        }
    cout << m << endl;
    cout << b << endl;
    }

    if (a == "func") {
        if (m == 0 && b == 0) {
            cout << "y = 0";
        } else if (m == 0 && b != 0){
            cout << "y = " << b;
        } else if (m != 0 && b == 0) {
            cout << "y = " << m << "x";
        } else{
            cout << "y = " << m << "x + " << b;
        }
    }

}

6633269821
# 2071938, 2024-11-02 15:29:05, -----P-P---------------- (8%)

#include <bits/stdc++.h>
 #include <cmath>

using namespace std;






int main(){

    float n;
   
    string oper;
    cin >> n >> oper;
    float x, y;
    vector<float> x1,y1;
    vector<pair<double,double>> S;
    // store vector
    while(n--){
        cin >> x >> y;
        S.push_back({x,y});
        
    }
    
    // for(auto a : S){
    //     cout << a.first << ' ' << a.second << endl;
    // }
    string M,B ;

    if(oper == "mb"){
        // M = oper.substr(0,1);
        // B = oper.substr(1);
        // m
        float m=0;

        float sum1,sum2,sum3,sum4 = 0;
        for(auto z : S){
            
                sum1 += z.first * z.second;
                sum2 += z.first;
                sum3 += z.second;
                sum4 += pow(z.first,2);
            
        }
        float sumM = ((n*(sum1)) - (sum2 * sum3))/ ((n*(sum4)) - pow(sum2,2));


        // b
        

        float s1,s2 = 0.0;
        for(auto y : S){
            s1 += y.second;
            s2 += y.first;
        }

        float sb = (s1 - (sumM * s2))/ n;

        float A = round(sumM*1e3)/1e3;
        float B = round(sb * 1e3)/1e3 ;
        cout << A << endl;
        cout <<  B << endl;
    }
    if(oper == "func")
    {
        float m=0;

        float sum1,sum2,sum3,sum4 = 0;
        for(auto z : S){
            
                sum1 += z.first * z.second;
                sum2 += z.first;
                sum3 += z.second;
                sum4 += pow(z.first,2);
            
        }
        float sumM = ((n*(sum1)) - (sum2 * sum3))/ ((n*(sum4)) - pow(sum2,2));


        // b
        

        float s1,s2 = 0.0;
        for(auto y : S){
            s1 += y.second;
            s2 += y.first;
        }

        float sb = (s1 - (sumM * s2))/ n;

        float A = round(sumM*1e3)/1e3;
        float B = round(sb * 1e3)/1e3 ;
       

        if(B == 0){
            cout << "y = "<< A << x;
        }
        if(A == 0){
            cout << "y = "<< B ;
        }
        if(sb == 0 && sumM == 0){
            cout << "y = 0" << endl;
        }

        
    }

    



}

Max Score = 4


6733136021
# 2071744, 2024-11-02 15:10:51, Compilation error (0%)

#include <bits/stdc++.h>
using namespace std;
float funm(int n,map<long long,float> x,map<long long,float> y){
    float m=0,;
    for(int i=1;i<=n;i++){
        m += (n*(x[i]*y[i])-(x[i]*y[i]))/((n*pow(x[i],2))-pow(x[i],2));
    }
    return m;
}
float funb(int n,map<long long,float> x,map<long long,float> y){
    float b=0;
    for(int i=1;i<=n;i++){
        b += (y[i]-(funm(n,x,y)*x[i]))/n;
    }
    return b;
}

int main(){
    int n;
    string code;
    cin >> n >> code;
    float x,y,m,b;
    map<long long,float> xi,yi;
    for(int i=1;i<=n;i++){
        cin >> x >> y ;
        xi[i]=x;
        yi[i]=y;
    }
    if(code=="mb"){
        cout << funm(n,xi,yi);
        cout << funb(n,xi,yi);
    }
}
# 2071748, 2024-11-02 15:11:13, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;
float funm(int n,map<long long,float> x,map<long long,float> y){
    float m=0;
    for(int i=1;i<=n;i++){
        m += (n*(x[i]*y[i])-(x[i]*y[i]))/((n*pow(x[i],2))-pow(x[i],2));
    }
    return m;
}
float funb(int n,map<long long,float> x,map<long long,float> y){
    float b=0;
    for(int i=1;i<=n;i++){
        b += (y[i]-(funm(n,x,y)*x[i]))/n;
    }
    return b;
}

int main(){
    int n;
    string code;
    cin >> n >> code;
    float x,y,m,b;
    map<long long,float> xi,yi;
    for(int i=1;i<=n;i++){
        cin >> x >> y ;
        xi[i]=x;
        yi[i]=y;
    }
    if(code=="mb"){
        cout << funm(n,xi,yi);
        cout << funb(n,xi,yi);
    }
}
# 2072017, 2024-11-02 15:32:37, -----P------------------ (4%)

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    string code;
    cin >> n >> code;
    float x,y,m=0,b=0;
    for(int i=0;i<n;i++){
        cin >> x >> y;
        m += ((n*x*y)-(x*y))/((n*pow(x,2))-pow(x,2));
        b += (y-(m*x))/n;
    }
    if(code == "mb"){
        cout << m<<endl;
        cout << b<<endl;
    }
}

6733033021
# 2071108, 2024-11-02 13:56:22, ------------------------ (0%)

#include<iostream>
#include<cmath>
#include<vector>
#include<map>
#include<set>
#include<tuple>
#include<utility>
#include<algorithm>
using namespace std;
int main(){
    float N,x,y,m,b; string a;
    
    vector<float> mx;
    vector<float> my;
    vector<float> ans1;vector<float> ans2;
    cin >> N >> a;
    while(N--){
        cin >> x >> y;
        mx.push_back(x);
        my.push_back(y);
        
        
    }
    for(auto c: mx){
        for(auto j: my){
        m = (N*(c+j)) - (c*j)/ ((N*(c*j)) - (c*j));
        ans1.push_back(m);
        b = (y - (c*j)) / N;
        ans2.push_back(b);
        }
    }
    if(a == "mb"){
        cout << m << endl;
        cout << b << endl;
    }

    if(a == "func"){
        y = (m*x) + b;
        cout << y;
        
            }   
    
}
# 2071345, 2024-11-02 14:25:10, -----P------------------ (4%)

#include<iostream>
#include<cmath>
#include<vector>
#include<map>
#include<set>
#include<tuple>
#include<utility>
#include<algorithm>
using namespace std;
int main(){
    float N,x,y,m,b; string a;
    
    
    cin >> N >> a;
    while(N--){
        cin >> x >> y;
        
        
    }
    for(int i=1;i<N ;i++){
        m = (N*((x*i)*(y*i))) - ((x*i)*(y*i))/ (N*((x*i)*(x*i))) - ((x*i)*(x*i));
     
        b = ((y*i) - (m*(x*i))) / N;
    }   
    
    if(a == "mb"){
        cout << m << endl;
        cout << b << endl;
    }

    if(a == "func"){
        y = (m*x) + b;
        cout << y;
        
            }   
    
}

6733094321
# 2071798, 2024-11-02 15:16:58, ------------------------ (0%)

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;

int main(){
    int n;
    float x, y;
    float m, b;
    string com;
    vector<float> allx;
    vector<float> ally;
    cin >> n >> com;
    while(n--){
        cin >> x >> y;
        allx.push_back(x);
        ally.push_back(y);
    }
    if(com == "mb"){
        float sum1= 0.00, sum2 = 0.00, sum3 = 0.00, sum4 = 0.00, sum5;
        //sum1
        for(int i = 1; i < n; i++){
            sum1 += allx[i]*ally[i];
        }
        //sum2
        for(int i = 1; i < n; i ++){
            sum2 += allx[i];
        }
        //sum3
        for(int i = 1; i < n; i++){
            sum3 += ally[i];
        }
        //sum4
        for(int i = 1; i < n; i ++){
            sum4 += allx[i] * allx[i];  
        }
        //sum5
        sum5 = sum2 * sum2;
        m = ((n*sum1) - (sum2*sum3))/((n*sum4) - sum5);

        b = (sum3 - sum2) / n;
        cout << round(m * 1e3)/1e3 << endl;
        cout << round(b * 1e3)/1e3 << endl;
    }
    if(com == "func"){
        
    }
}
# 2071980, 2024-11-02 15:31:02, ---------------P-------- (4%)

#include <iostream>
#include <vector>
#include <cmath>
using namespace std;

int main(){
    int n;
    float x, y;
    float m, b;
    string com;
    vector<float> allx;
    vector<float> ally;
    cin >> n >> com;
    while(n--){
        cin >> x >> y;
        allx.push_back(x);
        ally.push_back(y);
    }
    if(com == "mb"){
        float sum1= 0.00, sum2 = 0.00, sum3 = 0.00, sum4 = 0.00, sum5;
        //sum1
        for(int i = 1; i < n; i++){
            sum1 += allx[i]*ally[i];
        }
        //sum2
        for(int i = 1; i < n; i ++){
            sum2 += allx[i];
        }
        //sum3
        for(int i = 1; i < n; i++){
            sum3 += ally[i];
        }
        //sum4
        for(int i = 1; i < n; i ++){
            sum4 += allx[i] * allx[i];  
        }
        //sum5
        sum5 = sum2 * sum2;
        m = ((n*sum1) - (sum2*sum3))/((n*sum4) - sum5);

        b = (sum3 - sum2) / n;
        cout << round(m * 1e3)/1e3 << endl;
        cout << round(b * 1e3)/1e3 << endl;
    }
    if(com == "func"){
        int sumy = 0, sumx = 0;
        for(auto& e : ally){
            sumy += e;
        }
        for(auto& r : ally){
            sumx += r;
        }

        if(sumy == 0){
            cout << "y = 0";
        }
        else if(sumy < 0 && sumx != sumy){
            cout << "y =" << sumy;
        }
        else if(sumx == sumy){
            cout << "x = y";
        }
    }
}

6733250921
# 2071724, 2024-11-02 15:08:26, -----P------------------ (4%)

#include <iostream>
#include <cmath>
#include <string>
#include <vector>
#include <set>
#include <map>
#include <algorithm>
#include <utility>

using namespace std;

int main(){
    int n;
    cin >> n;

    string type;
    cin >> type;

    vector <float> x,y;

    while (n--){
        float xx, yy;
        cin >> xx >> yy;
        x.push_back(xx);
        y.push_back(yy);
    }

    //m
    float m1 = 0;
    float m2 = 0;
    float m3 = 0;
    float m4 = 0;
    float m5 = 0;

    for(int i = 1; i < n; i++){
        m1 += x[i] * y[i];
    }

    for(int i = 1; i < n; i++){
        m2 += x[i];
    }
    for(int i = 1; i < n; i++){
        m3 += y[i];
    }
    for(int i = 1; i < n; i++){
        m4 += pow(x[i],2);
    }
    for(int i = 1; i < n; i++){
        m5 += x[i];
    }

    if(((n * m4) - (pow(m5,2))) != 0){
        cout << ( (n*m1) - (m2*m3) )/ ((n * m4) - (pow(m5,2)));
    }else{
        cout << "0" << endl << "0";
    }





    if(n == 0){
        cout << "0" << endl;
    }else{
        
    }


    

    
}
# 2071971, 2024-11-02 15:30:20, ------------------------ (0%)

#include <iostream>
#include <cmath>
#include <string>
#include <vector>
#include <set>
#include <map>
#include <algorithm>
#include <utility>

using namespace std;

int main(){
    int n;
    cin >> n;

    string type;
    cin >> type;

    vector <int> x;
    vector <int> y;
    //m
    int m1 ;
    float m2;
    float m3;
    float m4;
    float m5;

    while (n--){
        float xx, yy;
        cin >> xx >> yy;
        //cout << xx ;
        x.push_back(xx);
        y.push_back(yy);
    }

    // cout << "e: "<< x[1] << endl;
    for(int i = 0; i < y.size(); i++){
        cout << y[i] << " ";
    }
    cout << endl;




    for(int i = 1; i < n; i++){
        m1 += x[i] * y[i];
    }
    

    for(int i = 1; i < n; i++){
        m2 += x[i];
    }
    for(int i = 1; i < n; i++){
        m3 += y[i];
    }
    for(int i = 1; i < n; i++){
        m4 += pow(x[i],2);
    }
    for(int i = 1; i < n; i++){
        m5 += x[i];
    }

    //cout << m1 << " " << m2 << " " << m3 << " " << m4 << " " << m5;
    if(((n * m4) - (pow(m5,2))) != 0){
        //cout << " ---->";
        cout << ( (n*m1) - (m2*m3) )/ ((n * m4) - (pow(m5,2)));
    }else{
        cout << "; 0" << endl;
    }
    






    

    
}

Max Score = 0


6733026721
# 2070823, 2024-11-02 13:21:26, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std ;
int main() {
    int n ; 
    string s ;
    float x , y , m , b ;
    float sumx = 0.0 , sumy = 0.0 , sumxy = 0.0 , sumx2 = 0.0 ;
    vector<int> xi , yi ;
    xi[0] = 0 ;
    yi[0] = 0 ;
    cin >> n >> s ;
    while (n--) {
        cin >> x >> y ;
        xi.push_back(x) ;
        yi.push_back(y) ;
    }
    for (int i = 1 ; i <= xi.size() ; i++) {
        sumx += xi[i] ;
    }
    for (int i = 1 ; i <= yi.size() ; i++) {
        sumy += yi[i] ;
    }
    for (int i = 1 ; i <= yi.size() ; i++) {
        sumxy += xi[i] * yi[i] ;
    }
    for (int i = 1 ; i <= xi.size() ; i++) {
        sumx2 += pow(xi[i],2) ;
    }
    m = ((n*sumxy) - (sumx*sumy))/((n*sumx2) - pow(sumx,2)) ;
    b = (sumy - (n*sumx))/n ;
    if (s == "mb") {
        cout << m << endl << b ;
    } else if (s == "func") {
        cout << 0 ;
    }
}
# 2070842, 2024-11-02 13:23:37, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std ;
int main() {
    int n ; 
    string s ;
    float x , y , m , b ;
    float sumx = 0.0 , sumy = 0.0 , sumxy = 0.0 , sumx2 = 0.0 ;
    vector<int> xi , yi ;
    xi[0] = 0 ;
    yi[0] = 0 ;
    cin >> n >> s ;
    while (n--) {
        cin >> x >> y ;
        xi.push_back(x) ;
        yi.push_back(y) ;
    }
    for (int i = 1 ; i <= xi.size() ; i++) {
        sumx += xi[i] ;
    }
    for (int i = 1 ; i <= yi.size() ; i++) {
        sumy += yi[i] ;
    }
    for (int i = 1 ; i <= yi.size() ; i++) {
        sumxy += xi[i] * yi[i] ;
    }
    for (int i = 1 ; i <= xi.size() ; i++) {
        sumx2 += pow(xi[i],2) ;
    }
    m = ((n*sumxy) - (sumx*sumy))/((n*sumx2) - pow(sumx,2)) ;
    b = (sumy - (n*sumx))/n ;
    if (s == "mb") {
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3 ;
    } else if (s == "func") {
        cout << 0 ;
    }
}
# 2070847, 2024-11-02 13:24:53, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std ;
int main() {
    int n ; 
    string s ;
    float x , y , m , b ;
    float sumx = 0.0 , sumy = 0.0 , sumxy = 0.0 , sumx2 = 0.0 ;
    vector<int> xi , yi ;
    xi[0] = 0 ;
    yi[0] = 0 ;
    cin >> n >> s ;
    while (n--) {
        cin >> x >> y ;
        xi.push_back(x) ;
        yi.push_back(y) ;
    }
    for (int i = 1 ; i <= xi.size() ; i++) {
        sumx += xi[i] ;
    }
    for (int i = 1 ; i <= yi.size() ; i++) {
        sumy += yi[i] ;
    }
    for (int i = 1 ; i <= yi.size() ; i++) {
        sumxy += xi[i] * yi[i] ;
    }
    for (int i = 1 ; i <= xi.size() ; i++) {
        sumx2 += pow(xi[i],2) ;
    }
    m = ((n*sumxy) - (sumx*sumy))/((n*sumx2) - pow(sumx,2)) ;
    b = (sumy - (m*sumx))/n ;
    if (s == "mb") {
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3 ;
    } else if (s == "func") {
        cout << 0 ;
    }
}
# 2070853, 2024-11-02 13:25:29, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std ;
int main() {
    int n ; 
    string s ;
    float x , y , m , b ;
    float sumx = 0.0 , sumy = 0.0 , sumxy = 0.0 , sumx2 = 0.0 ;
    vector<float> xi , yi ;
    xi[0] = 0 ;
    yi[0] = 0 ;
    cin >> n >> s ;
    while (n--) {
        cin >> x >> y ;
        xi.push_back(x) ;
        yi.push_back(y) ;
    }
    for (int i = 1 ; i <= xi.size() ; i++) {
        sumx += xi[i] ;
    }
    for (int i = 1 ; i <= yi.size() ; i++) {
        sumy += yi[i] ;
    }
    for (int i = 1 ; i <= yi.size() ; i++) {
        sumxy += xi[i] * yi[i] ;
    }
    for (int i = 1 ; i <= xi.size() ; i++) {
        sumx2 += pow(xi[i],2) ;
    }
    m = ((n*sumxy) - (sumx*sumy))/((n*sumx2) - pow(sumx,2)) ;
    b = (sumy - (m*sumx))/n ;
    if (s == "mb") {
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3 ;
    } else if (s == "func") {
        cout << 0 ;
    }
}
# 2070875, 2024-11-02 13:27:49, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std ;
int main() {
    float n ; 
    string s ;
    float x , y , m , b ;
    float sumx = 0.0 , sumy = 0.0 , sumxy = 0.0 , sumx2 = 0.0 ;
    vector<float> xi , yi ;
    xi[0] = 0 ;
    yi[0] = 0 ;
    cin >> n >> s ;
    while (n--) {
        cin >> x >> y ;
        xi.push_back(x) ;
        yi.push_back(y) ;
    }
    for (int i = 1 ; i < xi.size() ; i++) {
        sumx += xi[i] ;
    }
    for (int i = 1 ; i < yi.size() ; i++) {
        sumy += yi[i] ;
    }
    for (int i = 1 ; i < yi.size() ; i++) {
        sumxy += xi[i] * yi[i] ;
    }
    for (int i = 1 ; i < xi.size() ; i++) {
        sumx2 += pow(xi[i],2) ;
    }
    m = ((n*sumxy) - (sumx*sumy))/((n*sumx2) - pow(sumx,2)) ;
    b = (sumy - (m*sumx))/n ;
    if (s == "mb") {
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3 ;
    } else if (s == "func") {
        //
    }
}
# 2070877, 2024-11-02 13:27:53, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std ;
int main() {
    float n ; 
    string s ;
    float x , y , m , b ;
    float sumx = 0.0 , sumy = 0.0 , sumxy = 0.0 , sumx2 = 0.0 ;
    vector<float> xi , yi ;
    xi[0] = 0 ;
    yi[0] = 0 ;
    cin >> n >> s ;
    while (n--) {
        cin >> x >> y ;
        xi.push_back(x) ;
        yi.push_back(y) ;
    }
    for (int i = 1 ; i < xi.size() ; i++) {
        sumx += xi[i] ;
    }
    for (int i = 1 ; i < yi.size() ; i++) {
        sumy += yi[i] ;
    }
    for (int i = 1 ; i < yi.size() ; i++) {
        sumxy += xi[i] * yi[i] ;
    }
    for (int i = 1 ; i < xi.size() ; i++) {
        sumx2 += pow(xi[i],2) ;
    }
    m = ((n*sumxy) - (sumx*sumy))/((n*sumx2) - pow(sumx,2)) ;
    b = (sumy - (m*sumx))/n ;
    if (s == "mb") {
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3 ;
    } else if (s == "func") {
        //
    }
}
# 2070909, 2024-11-02 13:32:13, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std ;
int main() {
    float n ; 
    string s ;
    float x , y , m , b ;
    float sumx = 0.0 , sumy = 0.0 , sumxy = 0.0 , sumx2 = 0.0 ;
    vector<float> xi , yi ;
    xi[0] = 0.0 ;
    yi[0] = 0.0 ;
    cin >> n >> s ;
    while (n--) {
        cin >> x >> y ;
        xi.push_back(x) ;
        yi.push_back(y) ;
    }
    for (int i = 1 ; i < xi.size() ; i++) {
        sumx += xi[i] ;
    }
    for (int i = 1 ; i < yi.size() ; i++) {
        sumy += yi[i] ;
    }
    for (int i = 1 ; i < xi.size() ; i++) {
        for (int j = 1 ; j < yi.size() ; j++) {
            sumxy += xi[i] * yi[i] ;
        }
    }
    for (int i = 1 ; i < xi.size() ; i++) {
        sumx2 += pow(xi[i],2) ;
    }
    m = ((n*sumxy) - (sumx*sumy))/((n*sumx2) - pow(sumx,2)) ;
    b = (sumy - (m*sumx))/n ;
    if (s == "mb") {
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3 ;
    } else if (s == "func") {
        //
    }
}
# 2070915, 2024-11-02 13:32:55, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std ;
int main() {
    float n ; 
    string s ;
    float x , y , m , b ;
    float sumx = 0.0 , sumy = 0.0 , sumxy = 0.0 , sumx2 = 0.0 ;
    vector<float> xi , yi ;
    xi[0] = 0.0 ;
    yi[0] = 0.0 ;
    cin >> n >> s ;
    while (n--) {
        cin >> x >> y ;
        xi.push_back(x) ;
        yi.push_back(y) ;
    }
    for (int i = 1 ; i < xi.size() ; i++) {
        sumx += xi[i] ;
    }
    for (int i = 1 ; i < yi.size() ; i++) {
        sumy += yi[i] ;
    }
    for (int i = 1 ; i < xi.size() ; i++) {
        for (int j = 1 ; j < yi.size() ; j++) {
            sumxy += xi[i] * yi[j] ;
        }
    }
    for (int i = 1 ; i < xi.size() ; i++) {
        sumx2 += pow(xi[i],2) ;
    }
    m = ((n*sumxy) - (sumx*sumy))/((n*sumx2) - pow(sumx,2)) ;
    b = (sumy - (m*sumx))/n ;
    if (s == "mb") {
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3 ;
    } else if (s == "func") {
        //
    }
}
# 2071043, 2024-11-02 13:48:29, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std ;
int main() {
    float n ; 
    string s ;
    float x , y , m , b ;
    float sumx = 0.0 , sumy = 0.0 , sumxy = 0.0 , sumx2 = 0.0 ;
    vector<float> xi , yi ;
    xi[0] = 0.0 ;
    yi[0] = 0.0 ;
    cin >> n >> s ;
    while (n--) {
        cin >> x >> y ;
        xi.push_back(x) ;
        yi.push_back(y) ;
    }
    for (int i = 1 ; i <= n ; i++) {
        sumx += xi[i] ;
    }
    for (int i = 1 ; i <= n ; i++) {
        sumy += yi[i] ;
    }
    for (int i = 1 ; i <= n ; i++) {
        for (int j = 1 ; j <= n ; j++) {
            sumxy += xi[i] * yi[j] ;
        }
    }
    for (int i = 1 ; i <= n ; i++) {
        sumx2 += pow(xi[i],2) ;
    }
    m = ((n*sumxy) - (sumx*sumy))/((n*sumx2) - pow(sumx,2)) ;
    b = (sumy - (m*sumx))/n ;
    if (s == "mb") {
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3 ;
    } else if (s == "func") {
        //
    }
}
# 2071660, 2024-11-02 15:00:12, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std ;
int main() {
    float n ; 
    string s ;
    float x , y , m , b ;
    float sumx = 0.0 , sumy = 0.0 , sumxy = 0.0 , sumx2 = 0.0 ;
    vector<float> xi , yi ;
    xi[0] = 0.0 ;
    yi[0] = 0.0 ;
    cin >> n >> s ;
    while (n--) {
        cin >> x >> y ;
        xi.push_back(x) ;
        yi.push_back(y) ;
    }
    for (int i = 1 ; i <= n ; i++) {
        sumx += xi[i] ;
    }
    for (int i = 1 ; i <= n ; i++) {
        sumy += yi[i] ;
    }
    for (int i = 1 ; i <= n ; i++) {
        for (int j = 1 ; j <= n ; j++) {
            sumxy += xi[i] * yi[j] ;
        }
    }
    for (int i = 1 ; i <= n ; i++) {
        sumx2 += pow(xi[i],2) ;
    }
    m = ((n*sumxy) - (sumx*sumy))/((n*sumx2) - pow(sumx,2)) ;
    b = (sumy - (m*sumx))/n ;
    if (s == "mb") {
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3 << endl ;
    } 
}
# 2071811, 2024-11-02 15:18:26, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include <iostream>
#include <cmath>
#include <vector>
using namespace std ;
int main() {
    float n ; 
    string s ;
    float x , y , m , b ;
    float sumx = 0.0 , sumy = 0.0 , sumxy = 0.0 , sumx2 = 0.0 ;
    vector<float> xi , yi ;
    xi[0] = 0.0 ;
    yi[0] = 0.0 ;
    cin >> n >> s ;
    while (n--) {
        cin >> x >> y ;
        xi.push_back(x) ;
        yi.push_back(y) ;
    }
    for (int i = 1 ; i <= n ; i++) {
        sumx += xi[i] ;
    }
    for (int i = 1 ; i <= n ; i++) {
        sumy += yi[i] ;
    }
    for (int i = 1 ; i <= n ; i++) {
        for (int j = 1 ; j <= n ; j++) {
            sumxy += xi[i] * yi[j] ;
        }
    }
    for (int i = 1 ; i <= n ; i++) {
        sumx2 += pow(xi[i],2) ;
    }
    m = ((n*sumxy) - (sumx*sumy))/((n*sumx2) - pow(sumx,2)) ;
    b = (sumy - (m*sumx))/n ;
    if (s == "mb") {
        cout << round(m*1e3)/1e3 << endl << round(b*1e3)/1e3 << endl ;
    } else if (s == "func") {
        cout << "y = " << m << "x + " << b ;
    }
}

6633248621
# 2069474, 2024-11-02 10:50:24, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;

int main()
{
    string mb, func, select;
    float final_m = 0.0, final_b = 0.0;
    float sum1 = 0.0, sum2 = 0.0, sum3 = 0.0, sum4 = 0.0, sum5 = 0.0;
    float x, y;
    int N;
    vector<pair<float, float>> xy;
    cin >> N >> select;
    cout << N << " "<<select;
    while ((cin >> x >> y))
    {
        xy.push_back(make_pair(x, y));
    }

    for (auto e : xy)
    {
        {
            sum1 += (e.first * e.second);
        }
        for (int i = 1; i <= N; i++)
        {
            sum2 += e.first;
        }
        for (int i = 1; i <= N; i++)
        {
            sum3 += e.second;
        }
        for (int i = 1; i <= N; i++)
        {
            sum4 += pow(e.first, 2);
        }
        for (int i = 1; i <= N; i++)
        {
            sum5 += e.first;
        }
    }
    cout << sum1 ;
    if(select == "mb")
    {
        final_m = ((N * sum1) - (sum2 * sum3)) / (N * sum4) - pow(sum5, 2);
        cout << final_m <<endl;
        final_b = (sum3 - (final_m * (sum2))) / N;
        cout << final_b;
    }
    
}
        
    
    // if (select == "mb")
    // {
    //     final_m = ((N * f_sum1) - (f_sum2 * f_sum3)) / (N * f_sum4) - pow(f_sum5, 2);

    //     final_b = (f_sum3 - (final_m * (f_sum2))) / N;
    //     cout << final_m << endl;
    //     cout << final_b << endl;
    // }
    // if(select == "func")
    // {

    // }
# 2069479, 2024-11-02 10:50:50, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;

int main()
{
    string mb, func, select;
    float final_m = 0.0, final_b = 0.0;
    float sum1 = 0.0, sum2 = 0.0, sum3 = 0.0, sum4 = 0.0, sum5 = 0.0;
    float x, y;
    int N;
    vector<pair<float, float>> xy;
    cin >> N >> select;
    cout << N << " "<<select;
    while ((cin >> x >> y))
    {
        xy.push_back(make_pair(x, y));
    }

    for (auto e : xy)
    {
        {
            sum1 += (e.first * e.second);
        }
        for (int i = 1; i <= N; i++)
        {
            sum2 += e.first;
        }
        for (int i = 1; i <= N; i++)
        {
            sum3 += e.second;
        }
        for (int i = 1; i <= N; i++)
        {
            sum4 += pow(e.first, 2);
        }
        for (int i = 1; i <= N; i++)
        {
            sum5 += e.first;
        }
    }
    cout << sum1 ;
    if(select == "mb")
    {
        final_m = ((N * sum1) - (sum2 * sum3)) / (N * sum4) - pow(sum5, 2)*0;
        cout << final_m <<endl;
        final_b = (sum3 - (final_m * (sum2))) / N*0;
        cout << final_b;
    }
    
}
        
    
    // if (select == "mb")
    // {
    //     final_m = ((N * f_sum1) - (f_sum2 * f_sum3)) / (N * f_sum4) - pow(f_sum5, 2);

    //     final_b = (f_sum3 - (final_m * (f_sum2))) / N;
    //     cout << final_m << endl;
    //     cout << final_b << endl;
    // }
    // if(select == "func")
    // {

    // }
# 2069485, 2024-11-02 10:51:17, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;

int main()
{
    string mb, func, select;
    float final_m = 0.0, final_b = 0.0;
    float sum1 = 0.0, sum2 = 0.0, sum3 = 0.0, sum4 = 0.0, sum5 = 0.0;
    float x, y;
    int N;
    vector<pair<float, float>> xy;
    cin >> N >> select;
    cout << N << " "<<select;
    while ((cin >> x >> y))
    {
        xy.push_back(make_pair(x, y));
    }

    for (auto e : xy)
    {
        {
            sum1 += (e.first * e.second);
        }
        for (int i = 1; i <= N; i++)
        {
            sum2 += e.first;
        }
        for (int i = 1; i <= N; i++)
        {
            sum3 += e.second;
        }
        for (int i = 1; i <= N; i++)
        {
            sum4 += pow(e.first, 2);
        }
        for (int i = 1; i <= N; i++)
        {
            sum5 += e.first;
        }
    }
    cout << sum1 ;
    if(select == "mb")
    {
        final_m = ((N * sum1) - (sum2 * sum3)) / (N * sum4) - pow(sum5, 2);
        cout << 0<<endl;
        final_b = (sum3 - (final_m * (sum2))) / N;
        cout << 0;
    }
    
}
        
    
    // if (select == "mb")
    // {
    //     final_m = ((N * f_sum1) - (f_sum2 * f_sum3)) / (N * f_sum4) - pow(f_sum5, 2);

    //     final_b = (f_sum3 - (final_m * (f_sum2))) / N;
    //     cout << final_m << endl;
    //     cout << final_b << endl;
    // }
    // if(select == "func")
    // {

    // }

6733263021
# 2069486, 2024-11-02 10:51:28, ------------------------ (0%)

#include<iostream>
#include<cmath>
#include<vector>
using namespace std;
int main(){
    int n ;
    string type;
    cin >> n  >> type;
    vector<float> v(n);
    vector<float> c(n);
    for(int i=0;i<n;i++){
        float xi,yi;
        cin >> xi >> yi;
        v.push_back(xi);
        c.push_back(yi);
    }

    if (type=="mb"){
        float m=0;
        float b=0;
        for(int i=0; i<n ;i++){
            
            m+=((n*(v[i]*c[i]))-(v[i]*c[i])) /
            (n*(pow(v[i],2)))-(pow(v[i],2));
        }
        for(int i=1;i<n;i++){
            b+=(c[i]-(m*v[i]))/n;

        }
        cout << m << b;

    }
    
       
    
    

    
}
# 2069814, 2024-11-02 11:27:11, ------------------------ (0%)

#include<iostream>
#include<cmath>
#include<vector>
using namespace std;
int main(){
    int n ;
    string type;
    cin >> n  >> type;
    vector<float> v;
    vector<float> c;
    for(int i=0;i<n;i++){
        float xi,yi;
        cin >> xi >> yi;
        v.push_back(xi);
        c.push_back(yi);
    }

    if (type=="mb"){
        float m=0;
        float b=0;
        for(int i=0; i<n ;i++){
            
            m+=((n*(v[i]*c[i]))-(v[i]*c[i])) /
            (n*(pow(v[i],2)))-(pow(v[i],2));
        }
        for(int i=1;i<n;i++){
            b+=(c[i]-(m*v[i]))/n;

        }
        cout << m << endl << b;

    }
    
       
    
    

    
}
# 2069845, 2024-11-02 11:29:47, ------------------------ (0%)

#include<iostream>
#include<cmath>
#include<vector>
using namespace std;
int main(){
    int n ;
    string type;
    cin >> n  >> type;
    vector<float> v;
    vector<float> c;
    for(int i=0;i<n;i++){
        float xi,yi;
        cin >> xi >> yi;
        v.push_back(xi);
        c.push_back(yi);
    }

    if (type=="mb"){
        float m=0;
        float b=0;
        for(int i=0; i<n ;i++){
            
            m+=((n*(v[i]*c[i]))-(v[i]*c[i])) /
            (n*(pow(v[i],2)))-(pow(v[i],2));
        }
        for(int i=1;i<n;i++){
            b+=(c[i]-(m*v[i]))/n;

        }
        cout << round(m * 1e3)/1e3<< endl << round(b * 1e3)/1e3;

    }
    
       
    
    

    
}

6733031821
# 2070826, 2024-11-02 13:21:55, Compilation error (0%)

#include <bits/stdc++.h>
#include <iostream>
#include <cmath>
using namespace std;
int main(){
    int n;
    cin >> n;
    string ctd;
    cin >> ctd;
    float x,c;
    float m=0, b=0;
    float n=0
    float
    float pow_x=0
    float xy=0

    cout<<m<<endl;
    cout<<b<<endl;
    return 0;
}
# 2071562, 2024-11-02 14:48:58, Compilation error (0%)

include <bits/stdc++.h>
#include <iostream>
#include <cmath>
using namespace std;
int main(){
    vector<pair<string,string >> list;
    string id,grade;
  














    

    else if (m == 1 && b == 0){
        cout << "y=0";
    }
    else if (m == 1 && b == 1){
        cout << "x=0";
    }
    else if (m == 1 && b == 1){
        cout << "x=0";
    }
    else if (m == 1 && b == 1){
        cout << "x=0";
    }































    return 0;
}

6733121621
# 2071998, 2024-11-02 15:31:40, ------------------------ (0%)

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>

using namespace std;

struct Student{
    int score;
    string name;
};
bool CompareStudent(const Student & a,const Student & b){
    if (a.score == b.score) return a.name < b.name;
    return a.score > b.score;
}
int main(){
    int N,M;
    cin >> N;

    vector<Student>Students(N);
    for (int i=0;i<N;i++){
        cin >> Students[i].name >> Students[i].score;
    }
    cin >> M;
    sort(Students.begin(),Students.end(),CompareStudent);
    for (int i=0;i<M && N<Students.size();i++){
        cout << Students[i].name <<" "<<Students[i].score<<endl;
    }
}
# 2072004, 2024-11-02 15:31:57, ------------------------ (0%)

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>

using namespace std;

struct Student{
    int score;
    string name;
};
bool CompareStudent(const Student & a,const Student & b){
    if (a.score == b.score) return a.name < b.name;
    return a.score > b.score;
}
int main(){
    int N,M;
    cin >> N;

    vector<Student>Students(N);
    for (int i=0;i<N;i++){
        cin >> Students[i].name >> Students[i].score;
    }
    cin >> M;
    sort(Students.begin(),Students.end(),CompareStudent);
    for (int i=0;i<M && i<Students.size();i++){
        cout << Students[i].name <<" "<<Students[i].score<<endl;
    }
}

6733203421
# 2069303, 2024-11-02 10:35:12, ------------------------ (0%)

#include <iostream>
#include <string>
#include <vector>
#include <cmath>

using namespace std;

float findm (vector<pair<float,float>> variablesXY, int N){
    float m,topleft,topright1,topright2,bottomleft,bottomright;

    for (int i = 1; i < N; i++){
        topleft += (variablesXY[i].first)*(variablesXY[i].second);
        topright1 += variablesXY[i].first;
        topright2 += variablesXY[i].second;
        bottomleft += pow(variablesXY[i].first,2);
    }
    topleft *= N;
    bottomleft *= N;
    bottomright = pow(topright1,2);

    m = (topleft-(topright1*topright2))/(bottomleft-bottomright);

    return m;
}

float findb (vector<pair<float,float>> variablesXY, int N){
    float b,topleft,topright;

    for (int i = 1; i < N; i++){
        topleft += variablesXY[i].second;
        topright += variablesXY[i].first;
    }
    topright *= findm(variablesXY,N);

    b = (topleft-topright)/N;

    return b;
}

int main() {
    int N;
    bool ismb = true;
    string command;

    cin >> N >> command;

    vector<pair<float,float>> variablesXY;
    for (int i = 0; i < N; i++){
        float Xinput,Yinput;
        cin >> Xinput >> Yinput;

        variablesXY.push_back({Xinput,Yinput});
    }

    if (ismb){
        cout << findm(variablesXY,N) << endl;
        cout << findb(variablesXY,N) << endl;
    }
}
# 2069423, 2024-11-02 10:45:28, ------------------------ (0%)

#include <iostream>
#include <string>
#include <vector>
#include <cmath>

using namespace std;

float findm (vector<pair<float,float>> variablesXY, int N){
    float m,topleft,topright1,topright2,bottomleft,bottomright = 0;

    for (int i = 1; i <= N; i++){
        topleft += (variablesXY[i-1].first)*(variablesXY[i-1].second);
        topright1 += variablesXY[i-1].first;
        topright2 += variablesXY[i-1].second;
        bottomleft += pow(variablesXY[i-1].first,2);
    }
    topleft *= N;
    bottomleft *= N;
    bottomright = pow(topright1,2);

    m = (topleft-(topright1*topright2))/(bottomleft-bottomright);

    return m;
}

float findb (vector<pair<float,float>> variablesXY, int N){
    float b,topleft,topright = 0;

    for (int i = 1; i <= N; i++){
        topleft += variablesXY[i-1].second;
        topright += variablesXY[i-1].first;
    }
    topright *= findm(variablesXY,N);

    b = (topleft-topright)/N;

    return b;
}

int main() {
    int N = 0;
    bool ismb = true;
    string command;

    cin >> N >> command;

    vector<pair<float,float>> variablesXY;
    for (int i = 0; i < N; i++){
        float Xinput,Yinput;
        cin >> Xinput >> Yinput;

        variablesXY.push_back({Xinput,Yinput});
    }

    if (ismb){
        cout << findm(variablesXY,N) << endl;
        cout << findb(variablesXY,N) << endl;
    }
}

6633022021
# 2071289, 2024-11-02 14:19:06, ------------------------ (0%)

#include<iostream>
#include<vector>
#include<set>
#include<map>
#include<tuple>
#include<utility>
#include<algorithm>
#include<cmath>
 using namespace std;
  int main(){
  int N,n;
  string f;
  double  x,y;
  cin>>N>>f;
  vector<float>X;
  vector<float>Y;
  float zx ,zy;
  float m,b;
  float zxy,zpow;
  n=N;
  while(N--){
    cin>>x>>y;
   X.push_back(x);
   Y.push_back(y);
  }


  //ZIGMA of x
  for(int i=0; i<X.size();i++){
    float p=X[i];
    zx+=p;

  }
  //ZIGMA of y
  for(int i=0; i<Y.size();i++){
    float g=Y[i];
    zy+=g;

  }
  //zigma of x*y
  for(int i=0; i<X.size();i++){
    float l=X[i]*Y[i];
    zxy+=l;

  }
  //zigma of x 2
  for(int i=0; i<X.size();i++){
    float o=pow(X[i],2);
    zpow+=o;

  }
  float t=(n*zxy)-(zx*zy);
  float r=((n*zpow)-(pow(zx,2)));
  m=t/r;
  b=((zy-(m*zx)))/n;

  ///((n*zpow)-(pow(zx,2)))

  if(f=="mb"){
    cout<<zx<<" "<<zy<<" "<<zxy<<" "<<zpow<<endl;
    cout<<round(m*1e3)/1e3;
    cout<<endl;
    cout<<round(b*1e3)/1e3;




  }else if(f=="func"){











  }


  }

6733068021
# 2071780, 2024-11-02 15:15:08, ------------------------ (0%)

#include <iostream>
#include <cmath>

using namespace std;

int main(){
float a, b, m, x, y, n, i, Ragnum;
string Rag;
bool RagBool = true;

cin >> Ragnum >> Rag;

if(Rag == "func"){
    RagBool = false;
    if(RagBool == false){
        while(cin >> x >> y){
            i++;
        }
    }
}else{

}

}

6733119421
# 2068878, 2024-11-02 09:49:51, ------------------------ (0%)

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;

int n;
string type_n;
float x, y;
float m, b;
vector<float> tx;
vector<float> ty;
int main(){
    cin >> n >> type_n;
    while(n--){
        cin >> x >> y;
        tx.push_back(x);
        ty.push_back(y);
    }

    //
    float snt;
    for(int i = 1; i < n; i++){
        snt = n * (x,y);  
    }
    float sxt;
    for(int i = 1; i < n; i++){
        sxt = x;
    }
    float sy;
    for(int i = 1; i < n; i++){
        sy = y;
    }
    float snd;
    for(int i = 1; i < n; i++){
        n * pow(x,2);
    }
    float sxd;
    for(int i = 1; i < n; i++){
        sxd = x;
    }
    m = (snt - (sxt*sy)) / snd - pow(sxd,2);
    //

    //
    float bsy;
    for(int i = 1; i < n; i++){
        bsy = y;
    }
    float bsmy;
    for(int i = 1; i < n; i++){
        bsmy = m * x;
    }
    b = (bsy - bsmy) / n;
    //

    if(type_n == "mb"){
        cout << m << endl;
        cout << b << endl;
    }
}

6733137721
# 2072008, 2024-11-02 15:32:11, xxxxxxxxxxxxxxxxxxxxxxxx (0%)

#include<iostream>
#include<map>
#include<vector>
using namespace std;
int main() {
    vector<pair<int,int>> Q1,Q2,Q3,Q4;
    int x,y,n;
    //set<pair<int,int>> point;
    cin>>n;
    while(n--){
        cin>>x>>y;
        if(x>0 &&y>0) {
            
            Q1.push_back(make_pair(x,y));
        }

        if(x<0 &&y>0) {
            Q2.push_back(make_pair(x,y));
        }

        if(x<0 &&y<0) {
            
            Q3.push_back(make_pair(x,y));
        }

        if(x>0 &&y<0) {
            
            Q4.push_back(make_pair(x,y));
        }
    }
    
    int xmin=Q1[0].first,ymin=Q1[0].second,xmax=xmin,ymax=ymin;
    
    for(auto c:Q1){
        if(c.first>xmax) xmax==c.first;
        if(c.second>ymax) ymax==c.second;
        if(c.first<xmin) xmin==c.first;
        if(c.second<ymin) ymin==c.second;
    }
    vector<pair<int,int>> min,max;
    int tx=xmax-xmin;
    int ty=ymax-ymin;
    vector<int> pt;
    pt.push_back(tx*ty);
    min.push_back(make_pair(xmin,ymin));
    max.push_back(make_pair(xmax,ymax));

    for(auto c:Q2){
        if(c.first>xmax) xmax==c.first;
        if(c.second>ymax) ymax==c.second;
        if(c.first<xmin) xmin==c.first;
        if(c.second<ymin) ymin==c.second;
    }
   
    tx=xmax-xmin;
    ty=ymax-ymin;
    pt.push_back(tx*ty);
    min.push_back(make_pair(xmin,ymin));
    max.push_back(make_pair(xmax,ymax));

    for(auto c:Q3){
        if(c.first>xmax) xmax==c.first;
        if(c.second>ymax) ymax==c.second;
        if(c.first<xmin) xmin==c.first;
        if(c.second<ymin) ymin==c.second;
    }
   
    tx=xmax-xmin;
    ty=ymax-ymin;
    pt.push_back(tx*ty);
    min.push_back(make_pair(xmin,ymin));
    max.push_back(make_pair(xmax,ymax));

    for(auto c:Q4){
        if(c.first>xmax) xmax==c.first;
        if(c.second>ymax) ymax==c.second;
        if(c.first<xmin) xmin==c.first;
        if(c.second<ymin) ymin==c.second;
    }
   
    tx=xmax-xmin;
    ty=ymax-ymin;
    pt.push_back(tx*ty);
    min.push_back(make_pair(xmin,ymin));
    max.push_back(make_pair(xmax,ymax));

    if(Q1.size()==0 && Q2.size()==0 && Q3.size()==0 && Q4.size()==0){
        cout<<"No point in any quadrant";
    }
else {
    cout<<"Q1: ("<<min[0].first<<", "<<min[0].second<<") ";
        cout<<"("<<max[0].first<<", "<<max[0].second<<") ";
        cout<<pt[0]<<endl;

    cout<<"Q2: ("<<min[1].first<<", "<<min[1].second<<") ";
        cout<<"("<<max[1].first<<", "<<max[1].second<<") ";
        cout<<pt[0]<<endl;
    cout<<"Q3: ("<<min[2].first<<", "<<min[2].second<<") ";
        cout<<"("<<max[2].first<<", "<<max[2].second<<") ";
        cout<<pt[0]<<endl;   
    cout<<"Q4: ("<<min[3].first<<", "<<min[3].second<<") ";
        cout<<"("<<max[3].first<<", "<<max[3].second<<") ";
        cout<<pt[0]<<endl;   
}  
}

6733281321
# 2072010, 2024-11-02 15:32:15, ------------------------ (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    string p;
    cin >> n ;
    float x[n],y[n];
    float m,s0,s1,s2,s3,s4;
    if(cin >> p && p == "mb"){
        for(int i=0; i<n; i++){
            cin >> x[i] >> y[i];
            s0 += n*(x[i]*y[i]);
            s1 += x[i];
            s2 += y[i];
            s3 += n*(pow(x[i],2));
            s4 += pow(s1,2);
            m  = (s0 - s1*s2) / s3-s4;
        }
    }
           // cout << round(m*1e3)/1e3<<endl;
            cout << s1 <<' ' <<s2;



}