IRR

Max Score = 100


6733156621
# 2017438, 2024-09-28 13:29:30, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0.5;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.000000001){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr+=0.0000000001;
        else if(sum<0)irr-=0.0000000001;
    }

}
# 2017444, 2024-09-28 13:29:49, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0.5;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.00000001){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr+=0.000000001;
        else if(sum<0)irr-=0.000000001;
    }

}
# 2017447, 2024-09-28 13:30:13, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0.5;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.0000001){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr+=0.00000001;
        else if(sum<0)irr-=0.00000001;
    }

}
# 2017448, 2024-09-28 13:30:25, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0.5;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.000001){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr+=0.0000001;
        else if(sum<0)irr-=0.0000001;
    }

}
# 2017452, 2024-09-28 13:30:38, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0.5;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.00001){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr+=0.000001;
        else if(sum<0)irr-=0.000001;
    }

}
# 2017456, 2024-09-28 13:30:53, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0.5;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.001){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr+=0.0001;
        else if(sum<0)irr-=0.0001;
    }

}
# 2017458, 2024-09-28 13:31:07, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0.5;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.000000001){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr+=0.001;
        else if(sum<0)irr-=0.001;
    }

}
# 2017460, 2024-09-28 13:31:19, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0.5;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.00000001){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr+=0.000000001;
        else if(sum<0)irr-=0.000000001;
    }

}
# 2017476, 2024-09-28 13:32:25, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0.5;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.00000001){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr=(irr+1.0)/2;
        else if(sum<0)irr-=(irr-1.0)/2;
    }

}
# 2017491, 2024-09-28 13:33:58, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.00000001){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr=(irr+1.0)/2.0;
        else if(sum<0)irr-=(irr-1.0)/2.0;
    }

}
# 2017493, 2024-09-28 13:34:26, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.00000001){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr=(irr+1.0)/2.0;
        else if(sum<0)irr=(irr-1.0)/2.0;
    }

}
# 2017497, 2024-09-28 13:35:14, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.0000001){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr=(irr+1.0)/2.0;
        else if(sum<0)irr=(irr-1.0)/2.0;
    }

}
# 2017500, 2024-09-28 13:35:24, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.1){
            cout << setprecision(8) << irr << endl;
            flag=0;return 0;
        }else if(sum>0)irr=(irr+1.0)/2.0;
        else if(sum<0)irr=(irr-1.0)/2.0;
    }

}
# 2017510, 2024-09-28 13:36:40, TTTTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.00000001){
            cout<<setprecision(8)<<irr<<endl;
            flag=0;return 0;
        }else if(sum>0)irr=(irr+2.0)/2.0;
        else if(sum<0)irr=(irr-2.0)/2.0;
    }

}
# 2017513, 2024-09-28 13:36:55, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.00000001){
            cout<<setprecision(8)<<irr<<endl;
            flag=0;return 0;
        }else if(sum>0)irr=(irr+1.0)/2.0;
        else if(sum<0)irr=(irr-1.0)/2.0;
    }

}
# 2017535, 2024-09-28 13:39:10, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0;
    while(flag){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.00000001){
            cout<<setprecision(8)<<irr<<endl;
            flag=0;return 0;
        }else if(sum>0.00000001)irr=(irr+1.0)/2.0;
        else if(sum<0.00000001)irr=(irr-1.0)/2.0;
    }
}
# 2017554, 2024-09-28 13:41:36, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[100],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    bool flag=1;
    irr=0;
    while(1){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1.0+irr,i));
        }
        if(abs(sum)<=0.00000001){
            cout<<setprecision(8)<<irr<<endl;return 0;
        }else if(sum>0.0000001)irr=(irr+1.0)/2.0;
        else if(sum<0.0000001)irr=(irr-1.0)/2.0;
    }
}
# 2017566, 2024-09-28 13:42:52, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    irr=0;
    while(1){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.0000001){
            cout<<setprecision(8)<<irr<<endl;return 0;
        }else if(sum>0.0000001)irr=(irr+1.0)/2.0;
        else if(sum<0.0000001)irr=(irr-1.0)/2.0;
    }
}
# 2017571, 2024-09-28 13:43:50, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    irr=0;
    while(1){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.0000001){
            cout<<setprecision(8)<<irr<<endl;return 0;
        }else if(sum>0.0000001)irr=(irr+1.0)/2.0;
        else irr=(irr-1.0)/2.0;
    }
}
# 2017578, 2024-09-28 13:44:21, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    irr=0;
    while(1){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.0000001){
            cout<<setprecision(8)<<irr<<endl;return 0;
        }else if(sum>0.0000001)irr=(irr+1.0)/2.0;
        else irr=(irr*(-1.0))/2.0;
    }
}
# 2017588, 2024-09-28 13:46:20, TTTTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    irr=(-0.99999999*1.00000000)/2;
    while(1){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.0000001){
            cout<<setprecision(8)<<irr<<endl;return 0;
        }else if(sum>0.0000001)irr=(irr+1.0)/2.0;
        else irr=(irr-1.0)/2.0;
    }
}
# 2017589, 2024-09-28 13:46:41, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    irr=0;
    while(1){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.0000001){
            cout<<setprecision(8)<<irr<<endl;return 0;
        }else if(sum>0.0000001)irr=(irr+1.0)/2.0;
        else irr=(irr-1.0)/2.0;
    }
}
# 2017593, 2024-09-28 13:47:22, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    irr=0;
    while(1){
        double sum=0;
        for(int i=0;i<=n;i++){
        sum+=(a[i]/pow(1+irr,i));
        }
        if(abs(sum)<=0.00000001){
            cout<<setprecision(8)<<irr<<endl;return 0;
        }else if(sum>0.00000001)irr=(irr+1.0)/2.0;
        else irr=(irr-1.0)/2.0;
    }
}
# 2018099, 2024-09-28 14:33:34, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    irr=0.0;
    while(1){
        double sum=0;
        for(int i=0;i<=n;i++)sum+=(a[i]/pow(1+irr,i));
        if(abs(sum)<=0.00000001){
            cout<<setprecision(8)<<irr<<endl;return 0;
        }else if(sum>0.00000001)irr=(irr+1.0)/2.0;
        else irr=(irr-1.0)/2.0;
    }
}
# 2018109, 2024-09-28 14:34:16, PTTTT (20%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    long long n;
    double a[35],irr;
    cin>>n;
    for(long long i=0;i<=n;i++)cin>>a[i];
    irr=0.0;
    while(1){
        double sum=0;
        for(long long i=0;i<=n;i++)sum+=(a[i]/pow(1+irr,i));
        if(abs(sum)<=0.00000001){
            cout<<setprecision(8)<<irr<<endl;return 0;
        }else if(sum>0.00000001)irr=(irr+1.0)/2.0;
        else irr=(irr-1.0)/2.0;
    }
}
# 2018141, 2024-09-28 14:37:40, PPPPP (100%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n;
    double a[35],irr;
    cin>>n;
    for(int i=0;i<=n;i++)cin>>a[i];
    double l=-1.0,u=1.0;
    while(1){
        double sum=0;
        irr=(l+u)/2;
        for(int i=0;i<=n;i++)sum+=(a[i]/pow(1+irr,i));
        if(abs(sum)<=0.00000001){
            cout<<setprecision(8)<<irr<<endl;return 0;
        }else if(sum>0.00000001)l=irr;
        else u=irr;
    }
}

6733271021
# 2017387, 2024-09-28 13:25:14, -P--- (20%)

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

int main(){
    int M;
    cin >> M;
    double c[M], sum = 0.0, U, L, x;
    for(int i = 0; i <= M; i++){
        cin >> c[i];
    }
    L = -1.0;
    U = 1.0;
    x = (L + U)/2;
    sum = 0.0;
    for(int i = 0; i <= M; i++){
        sum += c[i]/pow(1+x, i);
    }
    while(abs(sum) >= 0.00000001 && x != -1.0){
        sum = 0;
        for(int i = 0; i <= M; i++){
            sum += c[i]/pow(1+x, i);
            //cout << sum << endl;
        }
        if(sum > 0){
            L = x;
        }else{
            U = x;
        }
        x = (L + U)/2;
        //cout << x << endl;
    }
    cout << setprecision(8) << x << endl;
    return 0;
}
# 2017450, 2024-09-28 13:30:36, -PPPP (80%)

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

int main(){
    int M;
    cin >> M;
    double c[M], sum = 0.0, U, L, x;
    for(int i = 0; i <= M; i++){
        cin >> c[i];
    }
    L = -1.0;
    U = 1.0;
    x = (L + U)/2;
    sum = 0.0;
    for(int i = 0; i <= M; i++){
        sum += c[i]/pow(1+x, i);
    }
    if(sum > 0){
        L = x;
    }else{
        U = x;
    }
    x = (L + U)/2;
    while(abs(sum) >= 0.00000001){
        sum = 0;
        for(int i = 0; i <= M; i++){
            sum += c[i]/pow(1+x, i);
        }
        if(sum > 0){
            L = x;
        }else{
            U = x;
        }
        x = (L + U)/2;
    }
    cout << setprecision(8) << x << endl;
    return 0;
}

/*
4
-100 20 30 40 50.0

4
-150.0 -150 100 150 100

5
-100.0 10 20 30 20 10.0
*/
# 2017461, 2024-09-28 13:31:21, -PPPP (80%)

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

int main(){
    int M;
    cin >> M;
    double c[M], sum = 0.0, U, L, x;
    for(int i = 0; i <= M; i++){
        cin >> c[i];
    }
    L = -1.0;
    U = 1.0;
    x = (L + U)/2;
    sum = 0.0;
    for(int i = 0; i <= M; i++){
        sum += c[i]/pow(1+x, i);
    }
    if(sum > 0){
        L = x;
    }else{
        U = x;
    }
    x = (L + U)/2;
    while(abs(sum) > 0.00000001){
        sum = 0;
        for(int i = 0; i <= M; i++){
            sum += c[i]/pow(1+x, i);
        }
        if(sum > 0){
            L = x;
        }else{
            U = x;
        }
        x = (L + U)/2;
    }
    cout << setprecision(8) << x << endl;
    return 0;
}

/*
4
-100 20 30 40 50.0

4
-150.0 -150 100 150 100

5
-100.0 10 20 30 20 10.0
*/
# 2017482, 2024-09-28 13:32:50, -PPPP (80%)

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

int main(){
    int M;
    cin >> M;
    double c[M], sum = 0.0, U, L, x;
    for(int i = 0; i <= M; i++){
        cin >> c[i];
    }
    L = -1.0;
    U = 1.0;
    x = (L + U)/2;
    sum = 0.0;
    for(int i = 0; i <= M; i++){
        sum += c[i]/pow(1+x, i);
    }
    while(abs(sum) > 0.00000001){
        sum = 0;
        for(int i = 0; i <= M; i++){
            sum += c[i]/pow(1+x, i);
        }
        if(sum > 0){
            L = x;
        }else{
            U = x;
        }
        x = (L + U)/2;
    }
    cout << setprecision(8) << x << endl;
    return 0;
}

/*
4
-100 20 30 40 50.0

4
-150.0 -150 100 150 100

5
-100.0 10 20 30 20 10.0
*/
# 2017504, 2024-09-28 13:35:35, -PPPP (80%)

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

int main(){
    int M;
    cin >> M;
    double c[M], sum = 0.0, U, L, x;
    for(int i = 0; i <= M; i++){
        cin >> c[i];
    }
    L = -1.0;
    U = 1.0;
    x = (L + U)/2;
    sum = 0.0;
    for(int i = 0; i <= M; i++){
        sum += c[i]/pow(1+x, i);
    }
    while(abs(sum) > 0.00000001){
        sum = 0;
        for(int i = 0; i <= M; i++){
            sum += c[i]/pow(1+x, i);
        }
        if(sum > 0){
            L = x;
        }else{
            U = x;
        }
        x = (L + U)/2;
    }
    if(x == 0){
        cout << "0.00000000" << endl;
        return 0;
    }
    cout << setprecision(8) << x << endl;
    return 0;
}
# 2018325, 2024-09-28 14:53:27, -PPPP (80%)

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

int main(){
    int M;
    cin >> M;
    double c[M], sum = 0.0, U, L, x;
    for(int i = 0; i <= M; i++){
        cin >> c[i];
    }
    L = -1.0;
    U = 1.0;
    x = 0.0;
    sum = 0.0;
    for(int i = 0; i <= M; i++){
        sum += c[i]/pow(1+x, i);
    }
    while(abs(sum) > 0.00000001){
        sum = 0;
        for(int i = 0; i <= M; i++){
            sum += c[i]/pow(1+x, i);
        }
        if(sum > 0){
            L = x;
        }else{
            U = x;
        }
        x = (L + U)/2;
    }
    if(x == 0){
        cout << "0.00000000" << endl;
        return 0;
    }
    cout << setprecision(8) << x << endl;
    return 0;
}

/*
1
1 1
4
-100 20 30 40 50.0

5
-1 1 1 1 1 1

4
100 20 30 40 50.0

4
-150.0 -150 100 150 100

5
-100.0 10 20 30 20 10.0
*/
# 2018351, 2024-09-28 14:54:47, PPPPP (100%)

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

int main(){
    int M;
    cin >> M;
    double c[M], sum = 0.0, U, L, x;
    for(int i = 0; i <= M; i++){
        cin >> c[i];
    }
    L = -1.0;
    U = 1.0;
    x = 0.0;
    sum = 0.0;
    for(int i = 0; i <= M; i++){
        sum += c[i]/pow(1+x, i);
    }
    while(abs(sum) > 0.00000001){
        sum = 0;
        x = (L + U)/2;
        for(int i = 0; i <= M; i++){
            sum += c[i]/pow(1+x, i);
        }
        if(sum > 0){
            L = x;
        }else{
            U = x;
        }
    }
    if(x == 0){
        cout << "0.00000000" << endl;
        return 0;
    }
    cout << setprecision(8) << x << endl;
    return 0;
}

/*
1
1 1
4
-100 20 30 40 50.0

5
-1 1 1 1 1 1

4
100 20 30 40 50.0

4
-150.0 -150 100 150 100

5
-100.0 10 20 30 20 10.0
*/

6733169821
# 2015737, 2024-09-28 10:37:03, TTTTT (0%)

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

using namespace std;

int main(){
    double M;
    cin >> M;

    double Cy;
    for(int i=0; i<M; i++){
        double input;
        cin >> input;

        Cy += input;
    }

    double L = -1, U = 1;
    double irr, sum = 1;
    while(sum != 0 || abs(sum) > 10e-8){
        irr = (L+U)/2;
        sum = Cy/pow(1+irr, M);

        if(sum > 0){
            U = irr;
        }
        else{
            L = irr;
        }
    }
    
    cout << setprecision(8) << irr << endl;
}
# 2015747, 2024-09-28 10:38:29, TTTTT (0%)

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

using namespace std;

int main(){
    double M;
    cin >> M;

    double Cy;
    for(int i=0; i<M; i++){
        double input;
        cin >> input;

        Cy += input;
    }

    double L = -1, U = 1;
    double irr, sum = 1;
    int i = 0;
    while(sum != 0 || i < 100){
        irr = (L+U)/2;
        sum = Cy/pow(1+irr, M);

        if(sum > 0){
            U = irr;
        }
        else{
            L = irr;
        }

        i++;
    }
    
    cout << setprecision(8) << irr << endl;
}
# 2015791, 2024-09-28 10:43:41, TTTTT (0%)

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

using namespace std;

int main(){
    double M;
    cin >> M;

    double Cy;
    for(int i=0; i<=M; i++){
        double input;
        cin >> input;

        Cy += input;
    }

    double L = -1, U = 1;
    double irr, sum = 1;
    int i = 0;
    while(sum != 0 || i < 100){
        irr = (L+U)/2;
        sum = Cy/pow(1+irr, M);

        if(sum > 0){
            U = irr;
        }
        else{
            L = irr;
        }

        i++;
    }
    
    cout << setprecision(8) << irr << endl;
}
# 2016309, 2024-09-28 11:33:04, TTTTT (0%)

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

using namespace std;

int main(){
    double M;
    cin >> M;

    double Cy = 0;
    for(int i=0; i<=M; i++){
        double input;
        cin >> input;

        Cy += input;
    }

    double L = -1, U = 1;
    double irr, sum = 1;
    int i = 0;
    while(sum != 0 || abs(sum) > 10e-8){
        irr = (L+U)/2;
        sum = Cy/pow(1+irr, M);

        if(sum > 0){
            L = irr;
        }
        else{
            U = irr;
        }

        i++;
    }
    
    cout << setprecision(8) << irr << endl;
}
# 2016547, 2024-09-28 11:49:20, PPPPP (100%)

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

using namespace std;

int main(){
    double M;
    cin >> M;

    vector<double> Cy;
    for(int i=0; i<=M; i++){
        double input;
        cin >> input;

        Cy.push_back(input);
    }

    double L = -1, U = 1;
    double irr, sum = 1;
    int j =0;
    while(sum != 0 || abs(sum) > 10e-8){
        irr = (L+U)/2;

        sum = 0;
        for(int i=0; i<M+1; i++){
            sum += Cy[i] / (pow(1+irr, (i)));
        }

        if(sum > 0){
            L = irr;
        }
        else{
            U = irr;
        }

        if(j > 100){
            break;
        }
        j++;
    }
    
    cout << setprecision(8) << irr << endl;
}

6733182921
# 2015619, 2024-09-28 10:25:05, -PPPP (80%)

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

int main(){

int m;cin>>m;
double c[m+1];

for(int i=0;i<=m;i++){
    cin>>c[i];
}
double top=1,low=-1,mid=(top+low)/2;

double result=10;
bool close=result>=-pow(10,-8)&&result<=pow(10,-8);




while(!close){
    result=0;
    for(int i=0;i<=m;i++){
        result+=c[i]/pow((1+mid),i);
    }
    if(result>0){
        low=mid;
    }
    else top=mid;

    mid=(top+low)/2;
    
    close=result>=-pow(10,-8)&&result<=pow(10,-8);

}

cout<<setprecision(8)<<mid;



}
# 2015646, 2024-09-28 10:27:48, -PPPP (80%)

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

int main(){

int m;cin>>m;
double c[m+1];

for(int i=0;i<=m;i++){
    cin>>c[i];
}
double top=1,low=-1,mid=(top+low)/2;

double result=10;
bool close=result>=-pow(10,-8)&&result<=pow(10,-8);




while(!close){
    result=0;
    for(int i=0;i<=m;i++){
        result+=c[i]/pow((1+mid),i);
    }
    if(result>0){
        low=mid;
    }
    else top=mid;

    mid=(top+low)/2;
    
    close=result>=-pow(10,-8)&&result<=pow(10,-8);

}

result=0;
    for(int i=0;i<=m;i++){
        result+=c[i]/pow((1+mid),i);
    }
    if(result>0){
        low=mid;
    }
    else top=mid;

    mid=(top+low)/2;

cout<<setprecision(8)<<mid;



}
# 2015661, 2024-09-28 10:29:21, -PPPP (80%)

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

int main(){

int m;cin>>m;
double c[m+1];

for(int i=0;i<=m;i++){
    cin>>c[i];
}
double top=1,low=-1,mid=(top+low)/2;

double result=10;
bool close=result>=-pow(10,-8)&&result<=pow(10,-8);




while(!close){
    result=0;
    for(int i=0;i<=m;i++){
        result+=c[i]/pow((1+mid),i);
    }
    if(result>0){
        low=mid;
    }
    else top=mid;

    mid=(top+low)/2;
    
    close=result>=-pow(10,-8)&&result<=pow(10,-8);

}



cout<<setprecision(8)<<mid<<endl;



}
# 2015677, 2024-09-28 10:31:14, -PPPP (80%)

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

int main(){

int m;cin>>m;
long double c[m+1];

for(int i=0;i<=m;i++){
    cin>>c[i];
}
long double top=1,low=-1,mid=(top+low)/2;

long double result;
bool close=false;




while(!close){
    result=0;
    for(int i=0;i<=m;i++){
        result+=c[i]/pow((1+mid),i);
    }
    if(result>0){
        low=mid;
    }
    else top=mid;

    mid=(top+low)/2;
    
    close=result>=-pow(10,-8)&&result<=pow(10,-8);

}



cout<<setprecision(8)<<mid<<endl;



}
# 2016375, 2024-09-28 11:37:51, PPPPP (100%)

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

int main(){

int m;cin>>m;
long double c[m+1];

for(int i=0;i<=m;i++){
    cin>>c[i];
}
long double top=1,low=-0.99,mid=(top+low)/2;

long double result;
bool close=false;




while(!close){
    result=0;
    for(int i=0;i<=m;i++){
        result+=c[i]/pow((1+mid),i);
    }
    if(result>0){
        low=mid;
    }
    else top=mid;

    mid=(top+low)/2;
    
    close=result>=-pow(10,-8)&&result<=pow(10,-8);

}



cout<<setprecision(8)<<mid<<endl;



}

6733039921
# 2018245, 2024-09-28 14:46:08, TTTTT (0%)

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

int main() {
    double c[100] ;
    int M ;
    cin >> M ;
    for (int i = 0 ; i <= M ; i++) {
        cin >> c[i] ;
        // cout << c[i] << " " ;
    } 

    long double L = -1.0 ;
    long double U = 1.0 ;
    long double a = 0 ;
    long double irr = 0 ;
    long double x = 0 ; // summation

    for (int j = 0 ; j <= M ; j++) {
            x += (c[j]/pow((1 +irr),j)) ;
    }

    while((abs(x-a) > pow(10, -8)*max(a, x))) {
        if (x > 0) { L = irr ;}
        else if (x < 0) { U = irr ;}
        irr = (U + L)/2.0 ;

        x = 0 ;
        for (int j = 0 ; j <= M ; j++) {
            x += (c[j]/pow((1 +irr),j)) ;
        }
    }

    cout << setprecision(8) << irr << endl ;

}
# 2018440, 2024-09-28 15:01:38, TTTTT (0%)

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

int main() {
    double c[100] ;
    int M ;
    cin >> M ;
    for (int i = 0 ; i <= M ; i++) {
        cin >> c[i] ;
        // cout << c[i] << " " ;
    } 

    double L = -1.0 ;
    double U = 1.0 ;
    double a = 0 ;
    double irr = 0 ;
    double x = 0 ; // summation

    for (int j = 0 ; j <= M ; j++) {
            x += (c[j]/pow((1 +irr),j)) ;
    }

    while((abs(x-a) > pow(10, -8)*max(a, x))) {
        if (x > 0) { L = irr ;}
        else if (x < 0) { U = irr ;}
        irr = (U + L)/2.0 ;

        x = 0 ;
        for (int j = 0 ; j <= M ; j++) {
            x += (c[j]/pow((1 +irr),j)) ;
        }
    }

    cout << setprecision(8) << irr << endl ;

}
# 2018459, 2024-09-28 15:02:29, TTTTT (0%)

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

int main() {
    double c[100] ;
    int M ;
    cin >> M ;
    for (int i = 0 ; i <= M ; i++) {
        cin >> c[i] ;
        // cout << c[i] << " " ;
    } 

    double L = -1.0 ;
    double U = 1.0 ;
    double a = 0 ;
    double irr = 0 ;
    double x = 0 ; // summation

    for (int j = 0 ; j <= M ; j++) {
            x += (c[j]/pow((1 +irr),j)) ;
    }

    int i = 0 ;
    while((abs(x-a) > pow(10, -8)*max(a, x)) || (i < 1000)) {
        if (x > 0) { L = irr ;}
        else if (x < 0) { U = irr ;}
        irr = (U + L)/2.0 ;

        x = 0 ;
        for (int j = 0 ; j <= M ; j++) {
            x += (c[j]/pow((1 +irr),j)) ;
        }
        i++ ;
    }

    cout << setprecision(8) << irr << endl ;

}
# 2018469, 2024-09-28 15:02:54, PPPPP (100%)

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

int main() {
    double c[100] ;
    int M ;
    cin >> M ;
    for (int i = 0 ; i <= M ; i++) {
        cin >> c[i] ;
        // cout << c[i] << " " ;
    } 

    double L = -1.0 ;
    double U = 1.0 ;
    double a = 0 ;
    double irr = 0 ;
    double x = 0 ; // summation

    for (int j = 0 ; j <= M ; j++) {
            x += (c[j]/pow((1 +irr),j)) ;
    }

    int i = 0 ;
    while((abs(x-a) > pow(10, -8)*max(a, x)) && (i < 1000)) {
        if (x > 0) { L = irr ;}
        else if (x < 0) { U = irr ;}
        irr = (U + L)/2.0 ;

        x = 0 ;
        for (int j = 0 ; j <= M ; j++) {
            x += (c[j]/pow((1 +irr),j)) ;
        }
        i++ ;
    }

    cout << setprecision(8) << irr << endl ;

}

6733283621
# 2018310, 2024-09-28 14:52:05, TTTTT (0%)

#include <iostream>
#include <vector>
#include <cmath>
#include <string>
#include <algorithm>
#include <iomanip>

using namespace std;

float max(double a, double x) {
    if (a > x) {
        return a;
    }
    else{
        return x;
    }
}
float bisection(float a) {
    double L = 0, U = a;

    double x = (U + L) / 2;

    while (abs(a - pow(x,2)) > pow(10,-8)* max(a,pow(x,2))) {
        if (pow(x,2) > a) {
            U = x;
            x = (U + L) / 2;
        }
        else if (pow(x,2) < a) {
            L = x;
            x = (U + L) / 2;
        }
    }

    return x;
}


int main() {

    float M, c;
    double x = 0;
    vector<int> B;
    cin >> M;

    for (int i = 0; i <= M; i++) {
        cin >> c;
        B.push_back(c);
    }

    double L = -1;
    double U = 1;
    double sum = 0;

    x = (U + L) / 2;

    //a = sum
    while (true) {

        for (int i = 0; i <= M; i++) {
            sum += B[i] / pow(1+x,i);
        }
        if (sum == 0) {
            break;
        }

        if (sum > 0) { 
            L*= 0.02;
            x = (U+L) / 2;
        }
        else if (sum < 0) {
            U*=0.02;
            x = (U+L) / 2;
        }
    }   

    cout << x << endl;
}
# 2018510, 2024-09-28 15:06:05, TTTTT (0%)

#include <iostream>
#include <vector>
#include <cmath>
#include <string>
#include <algorithm>
#include <iomanip>

using namespace std;

float max(double a, double x) {
    if (a > x) {
        return a;
    }
    else{
        return x;
    }
}
float bisection(float a) {
    double L = 0, U = a;

    double x = (U + L) / 2;

    while (abs(a - pow(x,2)) > pow(10,-8)* max(a,pow(x,2))) {
        if (pow(x,2) > a) {
            U = x;
            x = (U + L) / 2;
        }
        else if (pow(x,2) < a) {
            L = x;
            x = (U + L) / 2;
        }
    }

    return x;
}


int main() {

    float M, c;
    double x = 0;
    vector<int> B;
    cin >> M;

    for (int i = 0; i <= M; i++) {
        cin >> c;
        B.push_back(c);
    }


    double U = 1;
    double L = -1;
    double sum = 0;

    //a = sum
    while (true) {

        x = (U + L) / 0;

        for (int i = 0; i <= M; i++) {
            sum += B[i] / pow(1+x,i);
        }
        if (sum == 0 || abs(sum) <= pow(10,-8)) {
            break;
        }

        if (sum > 0) { 
            L = x;
        }
        else if (sum < 0) {
            U = x;
        }
    }   

    cout << setprecision(8) << x << endl;
}
# 2018558, 2024-09-28 15:09:45, TTTTT (0%)

#include <iostream>
#include <vector>
#include <cmath>
#include <string>
#include <algorithm>
#include <iomanip>

using namespace std;

float max(double a, double x) {
    if (a > x) {
        return a;
    }
    else{
        return x;
    }
}
float bisection(float a) {
    double L = 0, U = a;

    double x = (U + L) / 2;

    while (abs(a - pow(x,2)) > pow(10,-8)* max(a,pow(x,2))) {
        if (pow(x,2) > a) {
            U = x;
            x = (U + L) / 2;
        }
        else if (pow(x,2) < a) {
            L = x;
            x = (U + L) / 2;
        }
    }

    return x;
}


int main() {

    float M, c;
    double x = 0;
    vector<int> B;
    cin >> M;

    for (int i = 0; i <= M; i++) {
        cin >> c;
        B.push_back(c);
    }


    double U = 1;
    double L = -1;
    double sum = 0;

    //a = sum
    while (true) {

        x = (U + L) / 2;

        for (int i = 0; i <= M; i++) {
            sum += B[i] / pow(1+x,i);
        }
        if (sum == 0 || abs(sum) <= pow(10,-8)) {
            break;
        }

        if (sum > 0) { 
            L = x;
        }
        else if (sum < 0) {
            U = x;
        }
    }   

    cout << setprecision(8) << x << endl;
}
# 2018634, 2024-09-28 15:13:09, PPPPP (100%)

#include <iostream>
#include <vector>
#include <cmath>
#include <string>
#include <algorithm>
#include <iomanip>

using namespace std;

float max(double a, double x) {
    if (a > x) {
        return a;
    }
    else{
        return x;
    }
}
float bisection(float a) {
    double L = 0, U = a;

    double x = (U + L) / 2;

    while (abs(a - pow(x,2)) > pow(10,-8)* max(a,pow(x,2))) {
        if (pow(x,2) > a) {
            U = x;
            x = (U + L) / 2;
        }
        else if (pow(x,2) < a) {
            L = x;
            x = (U + L) / 2;
        }
    }

    return x;
}


int main() {

    float M, c;
    double x = 0;
    vector<int> B;
    cin >> M;

    for (int i = 0; i <= M; i++) {
        cin >> c;
        B.push_back(c);
    }


    double U = 1;
    double L = -1;
    double sum = 0;

    //a = sum
    while (true) {
        sum = 0;
        x = (U + L) / 2;

        for (int i = 0; i <= M; i++) {
            sum += B[i] / pow(1+x,i);
        }
        if (sum == 0 || abs(sum) <= pow(10,-8)) {
            break;
        }

        if (sum > 0) { 
            L = x;
        }
        else if (sum < 0) {
            U = x;
        }
    }   

    cout << setprecision(8) << x << endl;
}

6733028021
# 2015481, 2024-09-28 10:10:56, P-PPP (80%)

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

double Comp(double one, double two) {
    if(one >= two)
        return one;
    return two;
}

int main() {
    int M;
    cin>>M;
    double Arr[M+1];
    double Sum = 1;
    for(int i=0 ; i<=M ; i++) {
        cin>>Arr[i];
    }
    double L = -0.9999999999999, U = 1;
    double irr = (L + U) / 2;
    while(abs(0 - Sum*Sum) > 0.00000001) {
        Sum = 0;
        for(int i=0 ; i<=M ; i++) {
            Sum += Arr[i] / pow((1 + irr), i);
        }
        if(Sum > 0) {
            L = irr;
        }
        else if(Sum < 0) {
            U = irr;
        }
        
        if(abs(0 - Sum*Sum) <= 0.00000001) {
            break;
        }
        irr = (L + U) / 2;
    }
    cout << setprecision(8) << irr << endl;
}
# 2015585, 2024-09-28 10:20:20, P---- (20%)

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

double Comp(double one, double two) {
    if(one >= two)
        return one;
    return two;
}

double Power(double base, double expo) {
    double res = 1;
    for(int i=0 ; i<expo ; i++) {
        res *= base;
    }
    return res;
}

int main() {
    int M;
    cin>>M;
    double Arr[M+1];
    double Sum = 1;
    for(int i=0 ; i<=M ; i++) {
        cin>>Arr[i];
    }
    double L = -1, U = 1;
    double irr = (L + U) / 2;
    while(abs(0 - Sum*Sum) > 0.0000000001) {
        Sum = 0;
        for(int i=0 ; i<=M ; i++) {
            Sum += Arr[i] / Power((1 + irr), i);
        }
        if(Sum > 0) {
            L = irr;
        }
        else if(Sum < 0) {
            U = irr;
        }
        
        if(abs(0 - Sum*Sum) <= 0.0000000001) {
            break;
        }
        irr = (L + U) / 2;
    }
    cout << setprecision(9) << irr << endl;
}
# 2015602, 2024-09-28 10:22:29, PPPPP (100%)

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

double Comp(double one, double two) {
    if(one >= two)
        return one;
    return two;
}

double Power(double base, double expo) {
    double res = 1;
    for(int i=0 ; i<expo ; i++) {
        res *= base;
    }
    return res;
}

int main() {
    int M;
    cin>>M;
    double Arr[M+1];
    double Sum = 1;
    for(int i=0 ; i<=M ; i++) {
        cin>>Arr[i];
    }
    double L = -0.9999999999999999, U = 1;
    double irr = (L + U) / 2;
    while(abs(0 - Sum*Sum) > 0.0000000001) {
        Sum = 0;
        for(int i=0 ; i<=M ; i++) {
            Sum += Arr[i] / Power((1 + irr), i);
        }
        if(Sum > 0) {
            L = irr;
        }
        else if(Sum < 0) {
            U = irr;
        }
        
        if(abs(0 - Sum*Sum) <= 0.0000000001) {
            break;
        }
        irr = (L + U) / 2;
    }
    cout << setprecision(8) << irr << endl;
}

6733085721
# 2016199, 2024-09-28 11:23:04, ----- (0%)

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

int main()
{
    int n;
    cin >> n;
    double line[n], L = -0.9999999, U = 1.0,temp = 0;
    double IRR = (L + U) / 2;
    for (int i = 0; i < n; i++)
    {
        cin >> line[i];
    }
    while (IRR > 9 * pow(10,-8))
    {
        IRR = (L + U) / 2;
        for (int i = 0; i < n; i++)
        {
            temp += line[i] / pow((1 + IRR),i);
        }
        if (IRR > temp)
        {
            U = IRR;
            temp = 0;
        }
        else if (IRR < temp)
        {
            L = IRR;
            temp = 0;
        }
    }
    cout << setprecision(8) << IRR << endl;

    
}
# 2016353, 2024-09-28 11:36:05, TTTTT (0%)

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

int main()
{
    int n;
    cin >> n;
    double line[n], L = -0.9999999, U = 1.0,temp = 0, MAX = 0;
    double IRR = (L + U) / 2;
    for (int i = 0; i < n; i++)
    {
        cin >> line[i];
    }
    for (int i = 0; i < n; i++)
    {
        temp += line[i] / pow((1 + IRR),i);
    }
    while (temp > (10 * pow(10,-8)) || temp < (-10 * pow(10,-8)))
    {
        temp = 0;
        IRR = (L + U) / 2;
        for (int i = 0; i < n; i++)
        {
            temp += line[i] / pow((1 + IRR),i);
        }
        if (temp > 9 * pow(10,-8))
        {
            U = IRR;
        }
        else if (temp < -9 * pow(10,-8))
        {
            L = IRR;
        }
    }
    cout << setprecision(8) << IRR << endl;

    
}
# 2016540, 2024-09-28 11:48:56, PPPPP (100%)

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

int main()
{
    int n;
    cin >> n;
    double line[n+1], L = -0.9, U = 1.0,temp = 10;
    double IRR = (L + U) / 2;
    for (int i = 0; i < n+1; i++)
    {
        cin >> line[i];
    }
    while (temp > (9 * pow(10,-8)) || temp < (-9 * pow(10,-8)))
    {
        temp = 0;
        IRR = (L + U) / 2;
        for (int i = 0; i < n+1; i++)
        {
            temp += line[i] / pow((1 + IRR),i);
        }
        if (temp > 9 * pow(10,-8))
        {
            L = IRR;
        }
        else if (temp < -9 * pow(10,-8))
        {
            U = IRR;
        }
    }
    cout << setprecision(8) << IRR << endl;

    
}

6733174921
# 2017503, 2024-09-28 13:35:32, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

#define ll long long int

bool check(double val){
    if(abs(val - 0) <= 1e8) return true;
    return false;
}

void output(double irr){
    cout << setprecision(8) << irr << endl;
    return;
}

void bisect(double lower, double upper, vector<double> &arr){
    double irr = (upper + lower) / 2;
    double result = 0;
    if(check(irr)) output(irr);
    else {
        for(int i = 0; i < arr.size(); i++){
            result += arr[i] / pow((1 + irr), i);
        }
        result > 0? bisect(irr, upper, arr) : bisect(lower, irr, arr);
    }
    return;
}

int main(){
    ios_base::sync_with_stdio(false);
    int m;
    cin >> m;
    vector<double> arr(m);

    for(int i = 0; i < m; i++) cin >> arr[i];

    bisect(-0.9, 1.0, arr);
    return 0;
}
# 2017559, 2024-09-28 13:41:56, TTTTT (0%)

#include <bits/stdc++.h>

using namespace std;

#define ll long long int

bool check(double val){
    if(abs(val) <= 1e-8) return true;
    return false;
}

void output(double irr){
    cout << setprecision(8) << irr << endl;
    return;
}

void bisect(double lower, double upper, vector<double> &arr){
    double irr = (upper + lower) / 2;
    double result = 0;
    if(check(irr)) output(irr);
    else {
        for(int i = 0; i < arr.size(); i++){
            result += arr[i] / pow((1 + irr), i);
        }
        result > 0? bisect(irr, upper, arr) : bisect(lower, irr, arr);
    }
    return;
}

int main(){
    ios_base::sync_with_stdio(false);
    int m;
    cin >> m;
    vector<double> arr(m + 1);

    for(int i = 0; i <= m; i++) cin >> arr[i];

    bisect(-0.9, 1.0, arr);
    return 0;
}
# 2017728, 2024-09-28 14:02:10, PPPPP (100%)

#include <bits/stdc++.h>

using namespace std;

#define ll long double

bool check(ll &val){
    if(abs(val - 0.0) <= 1e-8 * val ) return true;
    return false;
}

void output(ll irr){
    cout << setprecision(8) << irr << endl;
    return;
}

void bisect(ll lower, ll upper, vector<ll> &arr){
    ll irr = (upper + lower) / 2;
    ll result = 0;
    if(check(irr)) output(irr);
    else {
        for(int i = 0; i < arr.size(); i++){
            result += arr[i] / pow((1 + irr), i);
        }
        result > 0? bisect(irr, upper, arr) : bisect(lower, irr, arr);
    }
    return;
}

void bisect2(ll lower, ll upper, vector<ll> &arr){
    ll irr, result, prev = 0;
    do{
        result = 0;
        irr = (upper + lower) / 2;
        for(int i = 0; i < arr.size(); i++){
            result += arr[i] / pow((1 + irr), i);
        }

        if(prev == result) break;
        if(result > 0) lower = irr;
        else upper = irr;
        prev = result;

    }while(!check(irr));

    cout << setprecision(8) << irr << endl;
    return;
}

int main(){
    ios_base::sync_with_stdio(false);
    int m;
    cin >> m;
    vector<ll> arr(m + 1);

    for(int i = 0; i <= m; i++) cin >> arr[i];

    bisect2(-0.9999, 1.0, arr);
    return 0;
}

6733193821
# 2017840, 2024-09-28 14:10:32, -PPPP (80%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int m;cin>>m;
    double c[m+1]={0};
    for(int i = 0;i<m+1;i++){
        cin >> c[i];
    }
    double IRR,L,U;
    U=1;
    L=-1;
    IRR =0;
    double sum=100;
    while(abs(sum)>pow(10,-8)){
        sum = 0;
        for(int i = 0;i<m+1;i++){
            sum += ((c[i])/pow(1+IRR,i));
        }
        if(sum > 0){
            L = IRR;
        }if(sum<0){
            U = IRR;
        }
        IRR = (L+U)/2;
    }
    cout << setprecision(8) << IRR << endl;
}
# 2017926, 2024-09-28 14:16:54, -PPPP (80%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int m;cin>>m;
    double c[m+1]={0};
    for(int i = 0;i<m+1;i++){
        cin >> c[i];
    }
    double IRR,L,U;
    U=1;
    L=-1;
    IRR =0;
    double sum=100;
    while(abs(sum)>pow(10,-8)){
        sum = 0;
        for(int i = 0;i<m+1;i++){
            sum += ((c[i])/pow(1+IRR,i));
        }
        if(sum > 0){
            L = IRR;
        }if(sum<0){
            U = IRR;
        }
        IRR = (L+U)/2;
    }
    cout << setprecision(8) << IRR << endl;
}
# 2017954, 2024-09-28 14:20:05, PPPPP (100%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int m;cin>>m;
    double c[30]={0};
    for(int i = 0;i<m+1;i++){
        cin >> c[i];
    }
    double IRR,L,U;
    U=1;
    L=-0.99999;
    IRR =(U+L)/2;
    double sum=100;
    while(abs(sum)>pow(10,-8)){
        sum = 0;
        for(int i = 0;i<m+1;i++){
            sum += ((c[i])/pow(1+IRR,i));
        }
        if(sum > 0){
            L = IRR;
        }if(sum<0){
            U = IRR;
        }
        IRR = (L+U)/2;
    }
    cout << setprecision(8) << IRR << endl;
}

6733231021
# 2016554, 2024-09-28 11:49:35, ----- (0%)

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

using namespace std;

vector<double> v;
int main(){
    int y;
    cin >> y;
    for(int i=0; i<=y; i++){
        double x;
        cin >> x;
        v.push_back(x);
    }

    double l = -1.0, r = 1.0;
    double mid = 0;
    double summid = 0;
    // for(int i=0; i<=y; i++){
    //       summid += pow((1/(1-0.9999)),i) * v[i];
    // }
    // cout << summid << '\n';
    cout << summid << '\n';
    while(true){
        mid = (l+r) / 2;
        for(int i=0; i<=y; i++){
            summid += pow((1/(1+mid)),i) * v[i];
        }
        // cout << summid << " ";
        
        
        if(summid < 0) r = mid;
        if(summid > 0) l = mid;
        if(abs(summid - 0) <1e-8) break;
        summid = 0;
    }
    cout << setprecision(8) << mid << endl;
}
# 2016567, 2024-09-28 11:50:17, PPPPP (100%)

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

using namespace std;

vector<double> v;
int main(){
    int y;
    cin >> y;
    for(int i=0; i<=y; i++){
        double x;
        cin >> x;
        v.push_back(x);
    }

    double l = -1.0, r = 1.0;
    double mid = 0;
    double summid = 0;
    // for(int i=0; i<=y; i++){
    //       summid += pow((1/(1-0.9999)),i) * v[i];
    // }
    // cout << summid << '\n';
    // cout << summid << '\n';
    while(true){
        mid = (l+r) / 2;
        for(int i=0; i<=y; i++){
            summid += pow((1/(1+mid)),i) * v[i];
        }
        // cout << summid << " ";
        
        
        if(summid < 0) r = mid;
        if(summid > 0) l = mid;
        if(abs(summid - 0) <1e-8) break;
        summid = 0;
    }
    cout << setprecision(8) << mid << endl;
}
# 2016571, 2024-09-28 11:50:32, PPPPP (100%)

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

using namespace std;

vector<double> v;
int main(){
    int y;
    cin >> y;
    for(int i=0; i<=y; i++){
        double x;
        cin >> x;
        v.push_back(x);
    }

    double l = -1.0, r = 1.0;
    double mid = 0;
    double summid = 0;

    while(true){
        mid = (l+r) / 2;
        for(int i=0; i<=y; i++){
            summid += pow((1/(1+mid)),i) * v[i];
        }

        
        
        if(summid < 0) r = mid;
        if(summid > 0) l = mid;
        if(abs(summid - 0) <1e-8) break;
        summid = 0;
    }
    cout << setprecision(8) << mid << endl;
}

6733290021
# 2016119, 2024-09-28 11:15:23, ----- (0%)

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

using namespace std;

double fxIIR(vector<double> cy, double IRR){ // IRR =IIR
    double sum = 0;
    for(int i = 0; i < int(cy.size()); i++){
        sum += (cy[i]) / (pow(1+IRR, i));
    }
    return(sum);
}

int main(){
    int n;
    cin >> n;
    double d;
    vector<double> cy(n+1, 0);
    for(auto &e : cy){
        cin >> d;
        e = d;
    }
    double L = -1, U = 1;
    double IRR = (L+U)/2;
    double fx = fxIIR(cy, IRR);
    while(abs(0 - fx) > (1e-8 * max(1.0, fx))){
        if(fx > 0) L = IRR;
        else if(fx < 0) U = IRR;
        cout << setprecision(8) << IRR << endl;
        IRR = (L+U)/2;
        fx = fxIIR(cy, IRR);
    }
    cout << IRR << endl;
}
# 2016123, 2024-09-28 11:15:38, P---P (40%)

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

using namespace std;

double fxIIR(vector<double> cy, double IRR){ // IRR =IIR
    double sum = 0;
    for(int i = 0; i < int(cy.size()); i++){
        sum += (cy[i]) / (pow(1+IRR, i));
    }
    return(sum);
}

int main(){
    int n;
    cin >> n;
    double d;
    vector<double> cy(n+1, 0);
    for(auto &e : cy){
        cin >> d;
        e = d;
    }
    double L = -1, U = 1;
    double IRR = (L+U)/2;
    double fx = fxIIR(cy, IRR);
    while(abs(0 - fx) > (1e-8 * max(1.0, fx))){
        if(fx > 0) L = IRR;
        else if(fx < 0) U = IRR;
        //cout << setprecision(8) << IRR << endl;
        IRR = (L+U)/2;
        fx = fxIIR(cy, IRR);
    }
    cout << IRR << endl;
}
# 2016130, 2024-09-28 11:16:02, PPPPP (100%)

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

using namespace std;

double fxIIR(vector<double> cy, double IRR){ // IRR =IIR
    double sum = 0;
    for(int i = 0; i < int(cy.size()); i++){
        sum += (cy[i]) / (pow(1+IRR, i));
    }
    return(sum);
}

int main(){
    int n;
    cin >> n;
    double d;
    vector<double> cy(n+1, 0);
    for(auto &e : cy){
        cin >> d;
        e = d;
    }
    double L = -1, U = 1;
    double IRR = (L+U)/2;
    double fx = fxIIR(cy, IRR);
    while(abs(0 - fx) > (1e-8 * max(1.0, fx))){
        if(fx > 0) L = IRR;
        else if(fx < 0) U = IRR;
        //cout << setprecision(8) << IRR << endl;
        IRR = (L+U)/2;
        fx = fxIIR(cy, IRR);
    }
    cout << setprecision(8) << IRR << endl;
}

6733023821
# 2018187, 2024-09-28 14:41:53, TTT-- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int M;
    cin>>M;
    long c[M+1];
    for(int i=0;i<M+1;i++){
        long temp;
        cin>>temp;
        c[i]=temp;
    }
    long l=-1.0,u=1.0;
    long value=0.0;
    long irr;
    do{
        irr=(l+u)/2;
        value=0.0;
        for(int y=0;y<M+1;y++){
            value+=c[y]/(pow(irr+1,y));
        }
        if(value>0)l=irr;
        else if(value<0)u=irr;
    }while(value>1e-8);
    cout<<setprecision(8)<<irr<<endl;
}
# 2018215, 2024-09-28 14:43:24, PPPPP (100%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int M;
    cin>>M;
    double c[M+1];
    for(int i=0;i<M+1;i++){
        double temp;
        cin>>temp;
        c[i]=temp;
    }
    double l=-1.0,u=1.0;
    double value=0.0;
    double irr;
    do{
        irr=(l+u)/2;
        value=0.0;
        for(int y=0;y<M+1;y++){
            value+=c[y]/(pow(irr+1,y));
        }
        if(value>0)l=irr;
        else if(value<0)u=irr;
    }while(abs(value)>1e-8);
    cout<<setprecision(8)<<irr<<endl;
}

6733030121
# 2017994, 2024-09-28 14:23:37, ----- (0%)

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

int main() {
    int m; cin >> m;
    double base[m];
    double sum = 0;
    for(int i = 0; i< m; ++i) {
        cin >> base[i];
    }

    for(int j = 0; j < m; ++j) {
        sum += (base[j])/pow(1-0.9999999,j);
    }
    double L = -0.9999999, U = 1.0;
    double irr;
    do {
        irr = (L+U)/2;
        sum = 0;
        for(int j = 0; j <= m; ++j) {
            sum += (base[j])/pow(1+irr,j);
        }
        
        double maxn;
        //if(1 < sum) maxn = sum;
        //else if(sum < 1) maxn = 1;
        //if(abs(1 - (sum)) <= 1e-8*(maxn)) {
        if(sum > 0) {
            L = irr, U = U;
        } else if(sum < 0) {
            L = L, U = irr;
        }   
        //}
        
        
    } while((sum >= 0) && (sum <= 1e-8));
    cout << setprecision(8) << irr << endl;
    
}
# 2018625, 2024-09-28 15:12:54, PPPPP (100%)

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

int main() {
    int m; cin >> m;
    double base[m+1];
    double sum = 0;
    for(int i = 0; i< m+1; ++i) {
        cin >> base[i];
    }

    
    double L = -0.999999999999, U = 1.0;
    double irr;
    do {
        irr = (L+U)/2;
        sum = 0;
        for(int j = 0; j < m+1; ++j) {
            sum += (base[j])/pow(1+irr,j);
        }
        
        double maxn;
        if(1 < irr) maxn = sum;
        else if(irr < 1) maxn = 1;
        //if(abs(1 - (irr)) <= 1e-8*(maxn)) {
            if(sum > 0) {
                L = irr, U = U;
            } else if(sum < 0) {
                L = L, U = irr;
            }   
        //}
        
        
    } while(abs(sum-0) > 1e-8);
    cout << setprecision(8) << irr << endl;
    
}

6733049121
# 2017788, 2024-09-28 14:05:50, ----- (0%)

#include <iostream>
#include <string>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
    int n;
    double test =1.0,down=-1.0;

    double irr=0;
    cin>>n;
    double a[n+1];
    for(int i=0;i<=n;i++){
        cin>>a[i];
    }
    while(true){
        double x =0;
        for(int i=0;i<=n;i++){
        x+=a[i]/pow(1+irr,i);
        }
        cout <<x<<endl;
        if(abs(x)<1e-8){
            break;
        }else if(x>0){
            
            double q =irr;
            irr+=(test-irr)/2.0;
            down=q;
        }else if(x<0){
            double q =irr;
            
            irr-=(irr-down)/2.0;
            test=q;
        }
    
    }
    cout << setprecision(8) << irr << endl;
    


    return 0;
}
# 2017829, 2024-09-28 14:09:35, PPPPP (100%)

#include <iostream>
#include <string>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
    int n;
    double test =1.0,down=-1.0;

    double irr=0;
    cin>>n;
    double a[n+1];
    for(int i=0;i<=n;i++){
        cin>>a[i];
    }
    while(true){
        double x =0;
        for(int i=0;i<=n;i++){
        x+=a[i]/pow(1+irr,i);
        }
        
        if(abs(x)<1e-8){
            break;
        }else if(x>0){
            
            double q =irr;
            irr+=(test-irr)/2.0;
            down=q;
        }else if(x<0){
            double q =irr;
            
            irr-=(irr-down)/2.0;
            test=q;
        }
    
    }
    cout << setprecision(8) << irr << endl;
    


    return 0;
}

6733071921
# 2017892, 2024-09-28 14:13:31, -PPPP (80%)

#include<iostream>
#include<iomanip>
#include<cmath>

using namespace std;

int main()
{
    int n,i;
    cin >> n;
    int y= n+1;
    double c[n+1] , irr;
    double L =-1.0 , U  =1.0;

    for(i=0;i<y;i++)
    {
        cin >> c[i];
    }

    irr = (L + U)/2;

    while(true)
    {
        double ans = 0;
        for(i=0;i<y;i++)
        {
            ans += c[i] / pow(1+irr,i);
        }
        if(ans > 0)
        {
            L = irr;
            irr = (irr + U)/2;
        }
        else if(ans < 0)
        {
            U = irr;
            irr = (L+irr)/2;
        }

        if(abs(ans - 0) <= 1/pow(10,8))
        {
            break;
        }
    }   
    cout << setprecision(8) << irr << endl; 
}
# 2017917, 2024-09-28 14:16:06, PPPPP (100%)

#include<iostream>
#include<iomanip>
#include<cmath>

using namespace std;

int main()
{
    int n,i;
    cin >> n;
    int y= n+1;
    double c[n+1] , irr;
    double L =-1.0 , U  =1.0;

    for(i=0;i<y;i++)
    {
        cin >> c[i];
    }

    irr = (L + U)/2;

    while(true)
    {
        double ans = 0;
        for(i=0;i<y;i++)
        {
            ans += c[i] / pow(1+irr,i);
        }

        if(abs(ans - 0) <= 1/pow(10,8))
        {
            break;
        }

        if(ans > 0)
        {
            L = irr;
            irr = (irr + U)/2;
        }
        else if(ans < 0)
        {
            U = irr;
            irr = (L+irr)/2;
        }
    }   
    cout << setprecision(8) << irr << endl; 
}

6733074821
# 2017565, 2024-09-28 13:42:51, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>

using namespace std;

double max(double a, double b){
    if(a > b){
        return a;
    }else{
        return b;
    }
}

double find_lhs(double c[], int m, double L, double U){
    double irr = (L+U)/2.0;
    double lhs = 0;
    for(int i = 0; i < m; i++){
        double value = c[i]/pow((1+irr), i);
        lhs += value;
    }
    return lhs;
}


int main(){
    int m;
    cin >> m;
    double c[m];
    for(int i = 0; i < m; i++){
        cin >> c[i];
    }
    double L = -1.0;
    double U = 1.0;

    double lhs = find_lhs(c, m, L, U);

    while(true){
        double irr = (L+U)/2.0;
        if(abs(0-lhs) > (pow(10, -8) * max(0.0, lhs))){
            if(lhs > 0){
                L = irr;
                lhs = find_lhs(c, m, L, U);
            }else if(lhs < 0){
                U = irr;
                lhs = find_lhs(c, m, L, U);
            }
        }else{
            cout << irr;
            break;
        }
    }
    return 0;
}
# 2018275, 2024-09-28 14:48:52, PPPPP (100%)

#include<iostream>
#include<iomanip>
#include<cmath>

using namespace std;

double max(double a, double b){
    if(a > b){
        return a;
    }else{
        return b;
    }
}

double find_lhs(double c[], int m, double irr){
    double lhs = 0;
    for(int i = 0; i <= m; i++){
        double value = c[i]/(pow((1+irr), i));
        lhs += value;
    }
    return lhs;
}


int main(){
    int m;
    cin >> m;
    double c[m+1];
    for(int i = 0; i <= m; i++){
        cin >> c[i];
    }
    double L = -1.0;
    double U = 1.0;
    double irr = (L+U)/2.0;
    double lhs = find_lhs(c, m, irr);

    while(true){
        if((abs(0-lhs) > (pow(10, -8)))){
            if(lhs > 0){
                L = irr;
                irr = (L+U)/2.0;
                lhs = find_lhs(c, m, irr);
            }else if(lhs < 0){
                U = irr;
                irr = (L+U)/2.0;
                lhs = find_lhs(c, m, irr);
            }
        }else{
            irr = (L+U)/2.0;
            cout << setprecision(8) << irr << endl;
            break;
        }
    }
    return 0;
}

6733076021
# 2017815, 2024-09-28 14:08:16, PPT-- (40%)

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

double sum(double c[],int n, double irr){
    double ss = 0;
    for(int i=0; i<=n; i++){
        ss += (c[i])/pow(1+irr,i);
    }
    return ss;
}

int main(){
    int m;
    cin >> m;
    double c[m];
    for(int i=0; i<=m; i++){
        cin >> c[i];
    }
    double l = -1, u = 1;
    double irr = 0;
    double s = sum(c, m, irr);
    int i=0;
    while(abs(s) > 1e-8){
        if(s > 0){
            l = irr; 
        }else{
            u = irr;
        }
        if(i > 100){ break; }
        irr = (l + u) / 2;
        s = sum(c, m, irr);
    }
    cout << setprecision(8) << irr;
}
# 2017891, 2024-09-28 14:13:28, PPPPP (100%)

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

int main(){
    int m;
    cin >> m;
    double c[m];
    for(int i=0; i<=m; i++){
        cin >> c[i];
    }
    double l = -1, u = 1;
    double irr;
    while(true){
        irr = (l + u) / 2.0;
        double ss = 0;
        for(int i=0; i<=m; i++){
            ss += (c[i])/pow(1+irr,i);
        }
        if(ss > 1e-8){
            l = irr; 
        }else if(ss < -(1e-8)){
            u = irr;
        }else{
            break;
        }
    
    }
    cout << setprecision(8) << irr;
}

6733114221
# 2015866, 2024-09-28 10:51:49, TTTTT (0%)

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

int main()
{
    int m;
    cin>>m;
    double num[m + 5] = {};
    for(int i=0;i<=m;i++)
    {
        cin>>num[i];
    }
    double l = -1.0,r = 1.0;
    double mid = 0;
    while(true)
    {
        double check = 0;
        for(int i=0;i<=m;i++)
        {
            check += (num[i] / pow((1.0 + mid),i));
        }
        // cout<<setprecision(8)<<check<<endl;
        // check is near ?
        if(abs(check - 0) <= pow(10,-8) * max(check,double(0)))
        {
            cout<<setprecision(8)<<mid;
            break;
        }
        else
        {
            if(check < 0)// reduce irr
            {
                r = mid;
                mid = (r + l)/2.0;
            }
            else if(check > 0)
            {
                l = mid;
                mid = (r + l)/2.0;
            }
        }
    }
}
# 2016275, 2024-09-28 11:30:31, PPPPP (100%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
double check = 0;
int m = 0;
double l = -1.0,r = 1.0;
double mid = 0;
int main()
{
    cin>>m;
    double num[m + 5] = {};
    for(int i=0;i<=m;i++)
    {
        cin>>num[i];
    }
    int ha = 0;
    while(true)
    {
        // cout<<setprecision(8)<<r;
        // break;
        // double check = 0;
        check = 0;
        for(int i=0;i<=m;i++)
        {
            check += (num[i] / pow((1.0 + mid),i));
            // cout<<(num[i] / pow((1.0 + mid),i))<<endl;
        }
        // cout<<check<<endl;
        // if(ha == 100)break;
        ha++;
        // cout<<setprecision(8)<<check<<endl;
        // check is near ?
        if(fabs(check - 0) <= (pow(10.0,-1) * max(check,double(0))))
        {
            cout<<setprecision(8)<<mid;
            return 0;
        }
        if(ha == 350000)
        {
            cout<<setprecision(8)<<mid;
            return 0;
        }
        if(check < 0)// reduce irr
        {
            r = mid;
            mid = (r + l)/2.0;
        }
        else if(check > 0)
        {
            l = mid;
            mid = (r + l)/2.0;
        }
        // cout<<check<<endl;
        // cout<<l<<' '<<r<<endl;
        // cout<<setprecision(8)<<mid<<endl;
    }
}

6733116521
# 2015638, 2024-09-28 10:26:52, PPPPP (100%)

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





double IIR(double IIR,int n,vector<double> &c){
    double sum=0;
    for(int i=0;i<=n;i++){
        sum+=c[i]/pow(1+IIR,i);
    }
    return sum;
}

int main()
{
    vector<double> c;
    int n;
    cin >> n;
    double temp;
    for (int i = 0; i <= n; i++)
    {
        cin >> temp;
        c.push_back(temp);
    }
    double L=-1,U=1;
    double x=(L+U)/2;
    double IIRX=IIR(x,n,c);
    while(abs(0-IIRX)> pow(10,-8))
    {
        if(IIRX>0) L=x;
        else if(IIRX<0) U=x;
        x = (L+U)/2;
        IIRX=IIR(x,n,c);
    }
    cout << setprecision(8) << x << endl;

}
# 2015978, 2024-09-28 11:01:02, PPPPP (100%)

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

double IIR(double IIR, int n, vector<double> &c)
{
    double sum = 0;
    for (int i = 0; i <= n; i++)
    {
        sum += c[i] / pow(1 + IIR, i);
    }
    return sum;
}

int main()
{
    vector<double> c;
    int n;
    cin >> n;
    double temp;
    for (int i = 0; i <= n; i++)
    {
        cin >> temp;
        c.push_back(temp);
    }
    double L = -1, U = 1;
    double x = (L + U) / 2;
    double IIRX = IIR(x, n, c);
    while (abs(0 - IIRX) > pow(10, -8))
    {
        if (IIRX > 0)
            L = x;
        else if (IIRX < 0)
            U = x;
        x = (L + U) / 2;
        IIRX = IIR(x, n, c);
    }
    cout << setprecision(8) << x << endl;
}

6733118821
# 2015734, 2024-09-28 10:36:43, ----- (0%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
    int m;
    cin>>m;
    double c[m],irr=0,l=-1,u=1;
    for(int i=0;i<=m;i++){
        cin>>c[i];
    }
    while(true){
        double t=0;
        for(int i=0;i<=m;i++){
            t+=c[i]/pow((1+irr),i);
        }
        if(abs(t)<1e-8){
            break;
        }
        else if(t>0){
            l=irr;
            irr=(l+u)/2;
        }
        else if(t<0){
            u=irr;
            irr=(l+u)/2;
        }
        cout<<irr<<endl;
    }
    cout << setprecision(8) << irr << endl;
    return 0;
}
# 2015738, 2024-09-28 10:37:06, PPPPP (100%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
    int m;
    cin>>m;
    double c[m],irr=0,l=-1,u=1;
    for(int i=0;i<=m;i++){
        cin>>c[i];
    }
    while(true){
        double t=0;
        for(int i=0;i<=m;i++){
            t+=c[i]/pow((1+irr),i);
        }
        if(abs(t)<1e-8){
            break;
        }
        else if(t>0){
            l=irr;
            irr=(l+u)/2;
        }
        else if(t<0){
            u=irr;
            irr=(l+u)/2;
        }
    }
    cout << setprecision(8) << irr << endl;
    return 0;
}

6733134821
# 2017843, 2024-09-28 14:10:43, ----- (0%)

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

int main(){
    int n;
    cin >> n;
    vector<double> v(n+1);
    for(int i=0;i<=n;i++){
        cin >> v[i];
    }
    double irr=0, l=-1, r=1;
    double x=(l+r)/2;
    int p=0;
    while(p<100){
        p++;
        double sum=0;
        for(int i=0;i<=n;i++){
            sum+=(v[i])/pow(1+irr,i);
        }
        cout << sum << endl;
        if(abs(sum)<=10e-8)break;
        else if(sum>0){
            l=x;
        }
        else{
            r=x;
        }
        x=(r+l)/2;
        irr=x;
    }
    cout << setprecision(8) << irr << endl;
}
# 2017864, 2024-09-28 14:11:42, PPPPP (100%)

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

int main(){
    int n;
    cin >> n;
    vector<double> v(n+1);
    for(int i=0;i<=n;i++){
        cin >> v[i];
    }
    double irr=0, l=-1, r=1;
    double x=(l+r)/2;
    int p=0;
    while(p<100){
        p++;
        double sum=0;
        for(int i=0;i<=n;i++){
            sum+=(v[i])/pow(1+irr,i);
        }
        if(abs(sum)<=10e-8)break;
        else if(sum>0){
            l=x;
        }
        else{
            r=x;
        }
        x=(r+l)/2;
        irr=x;
    }
    cout << setprecision(8) << irr << endl;
}

6733151421
# 2017525, 2024-09-28 13:38:09, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>

using namespace std;

double calculate (int M, double c[], double irr) {
    double sum = 0;
    for (int i = 0; i <= M; i++) {
        sum += c[i] / pow(1 + irr, i);
    }
    return sum;
}

int main() {
    int M; cin >> M; ;
    double c[M + 1];
    double irr = 0;

    cin.ignore();
    for (int i = 0; i < M + 1; i++) {
        cin >> c[i];
    }

    double equation = calculate(M, c, irr);
    double left = -1, right = 1; 
    int count =0;
    while ((abs(0 - equation)) > pow(10, -8) * max(equation, 0.0)) {
        if (equation > 0) {
            left = irr;
        } else right = irr;
        irr = (left + right) / 2;
        equation = calculate(M, c, irr);
    }

    cout << setprecision(8) << irr << endl;
}
# 2017598, 2024-09-28 13:48:21, PPPPP (100%)

#include<iostream>
#include<iomanip>
#include<cmath>

using namespace std;

double calculate (int M, double c[], double irr) {
    double sum = 0;
    for (int i = 0; i <= M; i++) {
        sum += c[i] / pow(1 + irr, i);
    }
    return sum;
}

int main() {
    int M; cin >> M;
    double c[M + 1];
    double irr = 0;

    cin.ignore();
    for (int i = 0; i < M + 1; i++) {
        cin >> c[i];
    }

    double equation = calculate(M, c, irr);
    double left = -1, right = 1; 
    int count = 0;
    while ((abs(0 - equation)) > pow(10, -8) * max(equation, 0.0)) {
        if (equation > 0) {
            left = irr;
        } else right = irr;
        irr = (left + right) / 2;
        equation = calculate(M, c, irr);
        if (count++ == 1000) break;
    }

    cout << setprecision(8) << irr << endl;
}

6733212021
# 2017597, 2024-09-28 13:47:54, -PPPP (80%)

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

int main(){
    int M;
    cin >> M;
    vector<double> all;
    for(int i{0};i<=M;i++){
        double x;
        cin >> x;
        all.push_back(x);
    }
    double L = -1,U = 1,x=(L+U)/2.0;
    double sum{-1};
    while(abs(sum)>pow(10,-8)){
        sum = 0;
        for(int i{0};i<=M;i++){
            sum += all[i]/pow((1+x),i);
        }
        if(sum>0){
            L = x;
        }
        if(sum<0){
            U = x;
        }
        x=(L+U)/2.0;
    }
    cout << setprecision(8) << x << endl;
}
# 2017633, 2024-09-28 13:52:29, PPPPP (100%)

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

int main(){
    int M;
    cin >> M;
    vector<double> all;
    for(int i{0};i<=M;i++){
        double x;
        cin >> x;
        all.push_back(x);
    }
    double L = -1,U = 1,x=(L+U)/2.0;
    double sum{-1};
    while(abs(sum)>pow(10,-8)){
        sum = 0;
        for(int i{0};i<=M;i++){
            sum += all[i]/pow((1+x),i);
        }
        if(abs(sum)<=pow(10,-8)) break;
        if(sum>0){
            L = x;
        }
        if(sum<0){
            U = x;
        }
        x=(L+U)/2.0;
    }
    cout << setprecision(8) << x << endl;
}

6733219521
# 2018200, 2024-09-28 14:42:48, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
#include<cctype>
#include<string>
using namespace std;
int main(){
    int M; cin >> M;
    int arry[M+1] = {0};
    for(int i = 0;i<=M;i++){
        cin >> arry[i];
    }
    double sum = 0;
    double L = -1.0;
    double U = 1.0;
    double IRR;
    while(true){
    
    double x =(L+U)/2.0;
    cout << x << endl;
    cout << sum << endl;
    for(int i =0;i < M+1;i++){
        sum += (arry[i])/pow((1.0+x),i);
    }
    if(sum>pow(10,-8)) L = x;
    else if(sum < -1*pow(10,-8)) U = x;
    else {
        IRR = x;
        break;
    }
    }
    cout << setprecision(8) << IRR << endl;

}
# 2018603, 2024-09-28 15:11:52, PPPPP (100%)

#include<iostream>
#include<string>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int M; cin >> M;
    long double arrM[M+1] = {0.0};

    for(int i = 0;i<M+1;i++){
        cin >> arrM[i];
    }
    long double irr = 0; 
    long double sum = 0;
    for(int i = 0;i<M+1;i++){
        sum += (arrM[i])/pow((1+irr),i);

    }
    long double L = -1.0;
    long double U = 1.0;
    long double x = (L+U)/2.0;
    bool stopp=false;
    while(stopp == false){
        
        for(int i = 0;i<M+1;i++){
        sum += (arrM[i])/pow((1+x),i);
        

    }
        //cout << sum  << endl;
        if(sum > 0.00000001) {
            L = x;
            //cout << "L";
            }
        else if(sum < -0.00000001) {
            U = x;
            //cout << "U";
            }
        else stopp = true;
        sum = 0;
        x = (L+U)/2.0;
    }
    cout << setprecision(8) << x << endl;
    
}

6733230321
# 2015284, 2024-09-28 09:52:02, TTTTT (0%)

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

double sumOf(double arrMoney[], int M, double irr)
{
    double sum = 0;
    for (int y = 0; y <= M; y++)
    {
        sum += ((arrMoney[y]) / pow(1.0 + irr, y));
    }
    return sum;
}

double findMedian(double L, double U)
{
    return (L + U) / 2.0;
}
int main()
{
    double L = -1.0, U = 1.0;
    int M;
    cin >> M; // count = M+1
    double arrMoney[M + 1];
    double c;
    for (int i = 0; i <= M; i++)
    {
        cin >> c;
        arrMoney[i] = c;
    }
    double irr = 0;
    double sum = sumOf(arrMoney, M, irr);
    while (abs(0 -  sum) > 1e-8 * max((double)0, sum)){
        if(sum > 0) {L=irr;}
        if(sum < 0) {U = irr;}
        irr = findMedian(L,U);
        sum = sumOf(arrMoney, M, irr);
    }
    cout << setprecision(8) << irr << endl;
}
# 2015407, 2024-09-28 10:02:34, PPPPP (100%)

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

double sumOf(double arrMoney[], int M, double irr)
{
    double sum = 0;
    for (int y = 0; y <= M; y++)
    {
        sum += ((arrMoney[y]) / pow(1.0 + irr, y));
    }
    return sum;
}

double findMedian(double L, double U)
{
    return (L + U) / 2.0;
}
int main()
{
    double L = -1.0, U = 1.0;
    int M;
    cin >> M; // count = M+1
    double arrMoney[M + 1];
    double c;
    for (int i = 0; i <= M; i++)
    {
        cin >> c;
        arrMoney[i] = c;
    }
    double irr = 0;
    double sum = sumOf(arrMoney, M, irr);
    while (!(abs(0 -  sum) <= (pow(10,-8)))){
        if(sum > 0) {L=irr;}
        if(sum < 0) {U = irr;}
        irr = findMedian(L,U);
        sum = sumOf(arrMoney, M, irr);
        //cout << sum << " , " << irr << endl;
    }
    cout << setprecision(8) << irr << endl;
}

6733233221
# 2016373, 2024-09-28 11:37:49, PPPTT (60%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int M;
    double L= -0.99999999,x=1,IRR,fin=0;
    cin>>M;
    double re[M+1];
    for(int i=0;i<=M;i++)cin>>re[i];
    do{
        IRR=(L+x)/2;
        fin=0;
        if(L<0&&x<abs(L))IRR*=-1;
        for(int i=0;i<=M;i++){
            fin+=(re[i])/(pow((1+IRR),i));
        }
        if(fin>10e-8||fin<-0.0000001){
            if(fin>0){
                L=IRR;
            }
            else if(fin<0){
                x=IRR;
            }
        }
    }
    while(fin>10e-8||fin<-0.0000001);
    cout << setprecision(8) << IRR << endl; 
}
# 2016498, 2024-09-28 11:45:37, PPPPP (100%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int M;
    double L= -0.99999999,x=1,IRR,fin=0;
    cin>>M;
    double re[M+1];
    for(int i=0;i<=M;i++)cin>>re[i];
    do{
        IRR=(L+x)/2;
        fin=0;
        for(int i=0;i<=M;i++){
            fin+=(re[i])/(pow((1+IRR),i));
        }
        if(fin>10e-8||fin<-0.0000001){
            if(fin>0){
                L=IRR;
            }
            else if(fin<0){
                x=IRR;
            }
        }
    }
    while(fin>10e-8||fin<-0.0000001);
    cout << setprecision(8) << IRR << endl; 
}

6733234921
# 2018376, 2024-09-28 14:56:36, PPPTT (60%)

#include<iostream>
#include <iomanip>
#include<cmath>

using namespace std;

double tryIRR(int arr[],int size,double IRR){
    double all = 0;
    for(int i = 0;i<size;i++){
        all = all + arr[i]/pow(1+IRR,i);
    }
    return all;
}

int main() {
    int num;
    cin >> num;
    double arr[num+1];

    for(int i = 0;i< num+1;i++){
        cin >> arr[i];
    }
    double sum = 0;
    for(int i = 0;i< num+1;i++){
        sum = sum + arr[i];
    }
    double all = 100; 
    double IRR;
    
    IRR = 0;
    
    double up = 1,down = -0.99;
    int nub = 0;
    while(abs(all)>pow(10,-8) ){
        if(all < 0){
            up = IRR;
            IRR = (down + IRR)/2;
        } else{
            down = IRR;
            IRR = (up + IRR)/2;
        }
        
        all =0;
        for(int i = 0;i<num+1;i++){
            all = all + arr[i]/pow(1+IRR,i);
           // cout<< all <<endl;
        }
        nub++;
        //cout << setprecision(8) << all << " " << IRR << endl;
    }
    
    cout << setprecision(8) << IRR;




}
# 2018501, 2024-09-28 15:05:39, PPPPP (100%)

#include<iostream>
#include <iomanip>
#include<cmath>

using namespace std;

double tryIRR(int arr[],int size,double IRR){
    double all = 0;
    for(int i = 0;i<size;i++){
        all = all + arr[i]/pow(1+IRR,i);
    }
    return all;
}

int main() {
    int num;
    cin >> num;
    double arr[num+1];

    for(int i = 0;i< num+1;i++){
        cin >> arr[i];
    }
    double sum = 0;
    for(int i = 0;i< num+1;i++){
        sum = sum + arr[i];
    }
    double all = 0;
    
    for(int i = 0;i<num+1;i++){
            all = all + arr[i]/pow(1,i);
        }
        
    double IRR;
    
    IRR = 0;
    
    double up = 1,down = -0.99;
    int nub = 0;
    while(abs(all)>pow(10,-8) ){
        if(all < 0){
            up = IRR;
            IRR = (down + IRR)/2;
        } else{
            down = IRR;
            IRR = (up + IRR)/2;
        }
        
        all =0;
        for(int i = 0;i<num+1;i++){
            all = all + arr[i]/pow(1+IRR,i);
           // cout<< all <<endl;
        }
        nub++;
        //cout << setprecision(8) << all << " " << IRR << endl;
    }
    
    cout << setprecision(8) << IRR;




}

6733246421
# 2015356, 2024-09-28 09:58:19, xTx-- (0%)

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;

int main() {
    int M;
    cin >> M;
    double c[M+1];
    double sum=0, irr=0;

    for (int i;i<=M;i++) {
        cin >> c[i];
    }

    for (int i;i<=M;i++) {
        sum+= c[i] / pow((1+irr), i);
    }

    while (sum>10e-8*max(0.0, sum)) {

    if (sum > 0) irr++;
    if (sum < 0) irr--;
    for (int i;i<=M;i++) {
        sum+= c[i] / pow((1+irr), i);
    }


    }

    cout << setprecision(8) << irr << endl;
    
}
# 2015637, 2024-09-28 10:26:45, PPPPP (100%)

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;

int main() {
    int M;
    cin >> M;
    double c[M+1];

    double sum=0, irr=0;

    for (int i=0;i<=M;i++) {
        cin >> c[i];
    }

    for (int i=0;i<=M;i++) {
        sum+= c[i] / pow((1+irr), i);
    }
    double L=-1, U=1;
    irr = (L+U)/2;
    while (abs(sum)>10e-6) {

        if (sum > 0) {
            L=irr;
        }
        else if (sum < 0) {
            U=irr;
        }
        sum=0;
        irr = (L+U)/2;
        for (int i=0;i<=M;i++) {
            sum+= c[i] / pow((1+irr), i);
        }


    }

    cout << setprecision(8) << irr << endl;
    
}

6733253821
# 2017768, 2024-09-28 14:04:56, ----- (0%)

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

int main() {
    int M; cin >> M;
    double cy[M+1];
    double irr;
    for(int i=0 ; i<=M ; i++){
        cin >> cy[i];
    }
    double sum = 100;
    //bisection
    double L = -1, U = 1;
    while(abs(0-sum) > pow(10,-8)) {
        irr = (L+U)/2;
        sum = 0;
        for(int i=0 ; i<= M ;i++){
        sum += cy[i]/pow(1+irr,i);
        }
        cout << "sum = " << sum << endl;
        cout << "IRR = " << irr << endl;

        if(sum > 0) {
            L = irr;
        }
        else if (sum < 0) {
            U = irr;
        }
    }
    cout << setprecision(8) << irr << endl;
}
# 2017786, 2024-09-28 14:05:44, PPPPP (100%)

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

int main() {
    int M; cin >> M;
    double cy[M+1];
    double irr;
    for(int i=0 ; i<=M ; i++){
        cin >> cy[i];
    }
    double sum = 100;
    //bisection
    double L = -1, U = 1;
    while(abs(0-sum) > pow(10,-8)) {
        irr = (L+U)/2;
        sum = 0;
        for(int i=0 ; i<= M ;i++){
        sum += cy[i]/pow(1+irr,i);
        }
        if(sum > 0) {
            L = irr;
        }
        else if (sum < 0) {
            U = irr;
        }
    }
    cout << setprecision(8) << irr << endl;
}

6733272721
# 2016297, 2024-09-28 11:32:15, -PPP- (60%)

#include <bits/stdc++.h>

using namespace std;

int main(){
    
    int M ; cin >> M ;
    double arr[40] ;
    
    for (int i = 0 ; i <= M ; i++){
        cin >> arr[i];
    }

    double L = -1 , U = 1 , IRR;
    double zigma;

    while (true){
        IRR = (U + L) / 2;
        zigma = 0;
        for (int i = 0 ; i<= M ; i++) zigma += (arr[i] / pow((1 + IRR),i)) ;
        if (zigma > 0) L = IRR;
        else U = IRR;
        if (abs(zigma) <= 1e-8) break;

    } 


    cout << fixed << setprecision(8) << IRR << endl;
}

/*
4
-100 20 30 40 50.0
*/
# 2016350, 2024-09-28 11:35:55, PPPPP (100%)

#include <bits/stdc++.h>

using namespace std;

int main(){
    
    int M ; cin >> M ;
    double arr[40] ;
    
    for (int i = 0 ; i <= M ; i++){
        cin >> arr[i];
    }

    double L = -1 , U = 1 , IRR;
    double zigma;

    while (true){
        IRR = (U + L) / 2;
        zigma = 0;
        for (int i = 0 ; i<= M ; i++) zigma += (arr[i] / pow((1 + IRR),i)) ;
        if (zigma > 0) L = IRR;
        else U = IRR;
        if (abs(zigma) <= 1e-8) break;
    } 


    cout << setprecision(8) << IRR << endl;
}

/*
4
-100 20 30 40 50.0
*/

6733287121
# 2018152, 2024-09-28 14:38:54, TTTTT (0%)

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

double get_sum(vector<double> c, double irr) {
    double total = 0;
    for (int i = 0; i < c.size(); i++) {
        total += c[i] / pow(1.0 + irr, i);
    }
    return total;
}

int main() {
    int num;
    cin >> num;

    vector<double> c(num + 1);

    cin >> c[0];

    for (int i = 1; i < num; i++) {
        cin >> c[i];
    }

    double _min = -1;
    double _max = 1;
    double irr = (_min + _max) / 2;

    double sum = get_sum(c, irr);

    while (!(abs(irr - sum) <= pow(10, -8) * max(irr, sum))) {
        cout << setprecision(8) << irr << " " << sum << endl;
        if (sum < 0) {
            _max = irr;
        } else if (sum > 0) {
            _min = irr;
        } else {
            break;
        }

        irr = (_min + _max) / 2;
        sum = get_sum(c, irr);

        
    }

    cout << irr << endl;
}
# 2018317, 2024-09-28 14:52:55, PPPPP (100%)

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

double get_sum(vector<double> c, double irr) {
    double total = 0;
    for (int i = 0; i < c.size(); i++) {
        total += c[i] / pow(1.0 + irr, i);
    }
    return total;
}

int main() {
    int num;
    cin >> num;

    vector<double> c(num + 1);

    cin >> c[0];

    for (int i = 1; i < num + 1; i++) {
        cin >> c[i];
    }

    double _min = -1;
    double _max = 1;
    double irr = (_min + _max) / 2;

    double sum = get_sum(c, irr);

    while (!(abs(0 - sum) <= pow(10, -8))) {
        if (sum < 0) {
            _max = irr;
        } else if (sum > 0) {
            _min = irr;
        } else {
            break;
        }

        irr = (_min + _max) / 2;
        sum = get_sum(c, irr);
    }

    cout << setprecision(8) << irr << endl;
}

6733003221
# 2017649, 2024-09-28 13:53:53, PPPPP (100%)

#include <iostream>
#include <iomanip>
#include <cmath>

double function(int M, double c[], double irr){
    double f = 0;
    for (int i = 0; i <= M; i++){
        f += c[i]/pow(1+irr,i);
    }
    return f;
}

int main(){

    int M;
    std::cin >> M;
    double c[M+1];
    for(int i = 0; i <= M; i++){
        std::cin >> c[i];
    }

    double L = -1, U = 1;
    double x = (L + U)/2.0;
    double abs = fabs(function(M,c,x));
    while(abs > pow(10,-8)){
        
        if(function(M,c,x) > 0){
            L = x;
            x = (L + U)/2.0;
        }else if(function (M,c,x) < 0){
            U = x;
            x = (L + U)/2.0;
        }
        abs = fabs(function(M,c,x));
    }
    std::cout << std::setprecision(8) << x;

    return 0;
}

6733013521
# 2017561, 2024-09-28 13:42:10, PPPPP (100%)

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

int main()
{
    int m;
    double c[50], sta = -1.0, mid = 0.0, end = 1.0;

    cin >> m;
    for (int i = 0; i <= m; i++)
    {
        cin >> c[i];
    }

    while (true)
    {
        double sum = 0;
        for (int y = 0; y <= m; y++)
        {
            sum += (c[y] / (pow(1 + mid, y)));
        }

        if (-0.00000001 < sum && sum < 0.00000001)
        {
            cout << setprecision(8) << mid;
            break;
        }
        else if(sum < 0)
        {
            end = mid;
            mid = (sta + end) / 2;
        }
        else if(sum > 0)
        {
            sta = mid;
            mid = (sta + end) / 2;
        }
    }

    return 0;
}

6733014121
# 2016205, 2024-09-28 11:23:33, PPPPP (100%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    double c[11111];
    double sum = 0;
    int m;
    cin >> m;
    for(int i = 0 ; i <= m ; i++){
        cin >> c[i];
    }
    double u = 1.0, l = -1.0 + pow(10,-8);
    double x = (u+l)/2;
    //cout << setprecision(111) << x << endl;

    for(int i = 0 ; i <= m ; i++){
        sum += c[i]/pow((1+x),i);
    }
    //cout << setprecision(111) << sum << endl;
    while(abs(sum) > pow(10,-8)){
        if(sum < 0){
            u = x;
        }
        else if(sum > 0){
            l = x;
        }
        x = (u+l)/2;
        sum = 0;
        for(int i = 0 ; i <= m ; i++){
            sum += c[i]/pow((1+x),i);
        } 
    }
    cout << setprecision(8) << x << endl;
}

6733025021
# 2015392, 2024-09-28 10:02:03, PPPPP (100%)

#include "bits/stdc++.h"

using namespace std;

int main(){
    int m; cin >> m;
    double l = -1 , u = 1, table[m+1];
    for(int i = 0 ; i < m+1 ; i++){
        cin >> table[i];
    }
    while(u!=l){
        double x = (u+l)/2;
        //cout << setprecision(8) << x << endl;
        double sum = 0;
        for(int i = 0 ; i < m+1 ; i++){
            sum += table[i]/pow((1+x),i);
        }
        if(abs(sum) < 0.00000001){
            cout << setprecision(8) << x << endl;
            return 0;
        }
        if(sum > 0){
            l = x;
        }
        if(sum < 0){
            u = x;
        }
    }
}

6733035321
# 2015382, 2024-09-28 10:01:07, PPPPP (100%)

#include <bits/stdc++.h>

int M;
double c[10010];

double calcualte_irr(double irr) {
    double result{0};
    for (int y{0}; y <= M; ++y) {
        result += c[y] / std::pow(1 + irr, y);
    }

    return result;
}

int main() {
    std::cin >> M;
    for (int i{0}; i <= M; ++i) {
        std::cin >> c[i];
    }

    double left{-1.0}, right{1.0}, x{0}, irr_result;
    while (std::abs((irr_result = calcualte_irr(x)) - 0) > std::pow(10, -8)) {
        if (irr_result > 0) {
            left = x;
        }
        else {
            right = x;
        }

        x = (left + right) / 2.0;
    }

    std::cout << std::setprecision(8) << x << std::endl;
}

6733044021
# 2015789, 2024-09-28 10:43:26, PPPPP (100%)

#include <bits/stdc++.h>
using namespace std;
int  main(){
    int year;
    cin >> year ;
    double c[year+1] ;
    double hir = 1, lor = -1  ;
    for (int i = 0 ; i <= year ; i++)
    {
        cin >> c[i] ;
    }

    while (true)
    { double  r = (hir + lor) /2 ;
        double cal = 0 ;
        for (int i = 0 ; i<= year ; i++)
        {
            cal += c[i] / (pow((1 + r),i)) ;
            
        }
        
        if (abs(0 - cal) <= (pow(10,-8)))
        { 
            cout << setprecision(8) << r << endl;
            break; 
        } else if (cal > 0 )
        {
            lor= r;
        } else 
        {
            hir = r;
        }


    }





}

6733047921
# 2017735, 2024-09-28 14:02:39, PPPPP (100%)

#include <bits/stdc++.h>

using namespace std;

vector<double> trans;

double summation(double irr) {
    double sum = 0;
    for (int y = 0; y < trans.size(); y++) 
        sum += (trans[y] / pow(1 + irr, y));
    return sum;
}

int main(int argc, char const *argv[]) {
    int m;
    cin >> m;
    trans.resize(m + 1);
    for (auto &t : trans) cin >> t;
    
    // bisection
    double lower = -1, upper = 1;
    double mid = (lower + upper) / 2;
    double tmp = summation(mid);
    while (abs(tmp - 0) > 1e-8) {
        if (tmp > 0) lower = mid;
        else if (tmp < 0) upper = mid;
        mid = (lower + upper) / 2;
        tmp = summation(mid);
    }
    cout << setprecision(8) << mid;
    return 0;
}

6733069721
# 2017641, 2024-09-28 13:53:10, PPPPP (100%)

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int m;
    cin >> m;

    double c[m + 1] = {0};
    for (int i = 0; i <= m; i++)
    {
        cin >> c[i];
    }

    double min = -1, max = 1;
    double x = 0;
    double result = 1;

    while (abs(result) > pow(10, -8))
    {
        result = 0;
        x = (min + max) / 2;

        for (int i = 0; i <= m; i++)
        {
            result += (c[i] / pow(1 + x, i));
        }

        if (result < 0)
        {
            max = x;
        }
        if (result > 0)
        {
            min = x;
        }
    }

    cout << setprecision(8) << x << endl;
}

6733072521
# 2018512, 2024-09-28 15:06:10, PPPPP (100%)

#include<iostream>
#include<iomanip>
#include<cmath>

using namespace std ;

int main()
{
    // input
    int M ;
    cin >> M ;

    double c[M + 1] ;


    for(int y = 0 ; y <= M ; y++) {
        cin >> c[y] ;
    }

    double L = -1.0 , U = 1.0 ;
    double IRR = (L + U) / 2.0 ;
    
    while(true) {
        double sum = 0 ;
        for(int i = 0 ; i <= M ; i++) {
            sum += c[i] / pow(1.0 + IRR , i) ;
        }

        if(0 - pow(10.0 , -8.0) < sum && sum < 0 + pow(10.0 , -8.0)) {
            break ;
        }

        if(sum > 0) {
            L = IRR ;
            IRR = (L + U) / 2.0 ;
        } else if (sum < 0) {
            U = IRR ;
            IRR = (L + U) / 2.0 ;
        }
    }

     cout << setprecision(8) << IRR << endl ;
}

6733078321
# 2017553, 2024-09-28 13:41:29, PPPPP (100%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<algorithm>
using namespace std;
int main()
{   
    int m;
    cin >> m;
    float a[m+1];
    double irr = 0, celling = 1, floor = -1, sum = 0, max;
    for(int i = 0; i <= m; i++)
    {
        cin >> a[i];
    }
    while(1)
    {
        for(int i = 0; i <= m; i++)
        {
            sum = sum + (a[i] / pow((1+ irr), i));
        }
        //cout << sum;
        if(abs(0 - sum) <= pow(10, -8))
        {
            cout << setprecision(8) << irr << endl;
            break;
        }
        else
        {
            if(sum > 0)
            {
                floor = irr;
                irr = (irr + celling)/2;
            }
            else
            {   celling = irr;
                irr = (irr + floor)/2;
            }
            sum = 0;
        }
    }
    return 0;
}

6733080521
# 2018488, 2024-09-28 15:04:35, PPPPP (100%)

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

double arr[50];

int main()
{

    int n;
    cin >> n;
    for (int i = 0; i <= n; i++)
    {
        cin >> arr[i];
    }
    double irr = 0;
    double a = INT_MAX;
    double l = -1.0, r = 1.0;

    while(!(abs(a-0)<10e-07) || a == 0){
        irr = (l + r) / 2.0;
        a = 0;
        for (int i = 0; i <= n; i++)
        {
            a += (arr[i]) / (pow((1 + irr), i));
        }
        if (a > 0)
        {
            l = irr;
        }
        else
            r = irr;
        //out << irr << " " << a << "\n";
    }
    cout << setprecision(8) << irr;
    return 0;
}

6733081121
# 2017869, 2024-09-28 14:12:02, PPPPP (100%)

#include<iostream>
#include<cmath>
#include<iomanip>

using namespace std;

int main(){
    int m ; cin >> m;
    double c[m];

    for(int i = 0;i<=m;i++){
            cin >> c[i];
    }

    double l = (-1);
    double u = 1.0;
    double irr = (l+u)/2.0;
    double a = 0;   
    //cout << a << endl;
    double x1 = 0.0;
    for(int i = 0;i<=m;i++){
        x1 += ((c[i])/(pow((1+irr),i)));
    }
    
    int n = 0;
    //cout << x1 << endl;
    while (abs(a - x1) > (pow(10,-8)))
    {
        //cout << x;
        if(x1 < a){
            u = irr;
        }
        else if(x1 > a){
            l = irr;
        }

        irr = (l+u)/2;
 
        x1 = 0;
        for(int i = 0;i<=m;i++){
            x1 += ((c[i])/(pow((1+irr),i)));
        }
        //cout << "*" << endl;
        n++;
    }

    
    cout << setprecision(8) << irr << endl;
    
}

6733089221
# 2017189, 2024-09-28 13:06:48, PPPPP (100%)

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;

int main(){

    double IRR = 1;

    double upper = 1 , lower = -1; 

    int M;

    cin >> M;

    double c[M + 1];

    for(int i = 0 ; i <= M ; i++){

        double a;

        cin >> a;

        c[i] = a;

    }

    double val = 0;

    for(int y = 0 ; y <= M ; y++){

        val = val + ( c[y] / pow((1 + IRR) , y) );

    }

    while(abs(val - 0) > pow(10 , -8)){

        if(val > 0){

            lower = IRR;

            IRR = (IRR + upper) / 2.0;

        }

        else if(val < 0){

            upper = IRR;

            IRR = (IRR + lower) / 2.0;

        }

        val = 0;

        for(int y = 0 ; y <= M ; y++){

            val = val + ( c[y] / pow((1 + IRR) , y) );

        }

    }

    cout << setprecision(8) << IRR << endl;

    return 0;

}

6733101021
# 2017720, 2024-09-28 14:01:35, PPPPP (100%)

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

double calculate_irr(double m, vector<double> cy, double irr){
    double result = 0;
    for (int y=0; y <= m; y++){
        result += (cy[y]) / pow((1 + irr), y);
    }
    return result;
}

int main() {
    int m;
    cin >> m;

    vector<double> cy(m+1);
    for (int i=0; i < m+1; i++) cin >> cy[i];

    double irr = 0.5;
    double L = -1, U = 1;
    double calculation = calculate_irr(m, cy, irr);
    while (abs(calculation) > 1e-8){
        // cout << irr << " " << L << " " << U << endl;
        if (calculation > 0){
            L = irr;
            irr = (L+U)/2;
            calculation = calculate_irr(m, cy, irr);
        }
        else if (calculation < 0){
            U = irr;
            irr = (L+U)/2;
            calculation = calculate_irr(m, cy, irr);
        }
        
    }

    cout << setprecision(8) << irr << endl;
}

6733115921
# 2017509, 2024-09-28 13:36:24, PPPPP (100%)

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

int main()
{
    int M;
    cin >> M;
    double arr[M+1];
    for (int i = 0; i <= M; i++)
    {
        cin >> arr[i];
        if(arr[i < 0]){arr[i] *= -1;}
    }
    double L = -1,U = 1,cal = 1,irr,bf;
    int cnt = 0;
    while(abs(0.0 - cal) > pow(10,-8) * max(0.0,cal))
    {
        if(cnt > 1000){break;}
        irr = L + (U-L)/2;
        //cout << setprecision(8) << irr << endl;
        cal = 0;
        for (int i = 0; i <= M; i++)
        {
            cal += arr[i]/pow(1+irr,double(i));
        }
        if(cal > 0)
        {
            U = irr;
        }
        else if(cal < 0)
        {
            L = irr;
        }
        if(cal == 0){break;}
        cnt++;
    }
    cout << setprecision(8) << irr << endl;
}

6733170321
# 2015232, 2024-09-28 09:47:33, PPPPP (100%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main () {
    int M;
    cin >> M;
    double c[M+1],irr,sum,L=-1,R=1;
    for (int i=0;i<=M;i++) {
        cin >> c[i];
    }
    while (true) {
        sum=0;
        for (int i=0;i<=M;i++) {
            irr=(L+R)/2;
            sum+=(c[i]/pow(1+irr,i));
        }
        if (abs(sum)<=pow(10,-8)) {
            break;
        } else {
            if (sum<0) {
                R=irr;
            } else {
                L=irr;
            }
        }
    }
    cout << setprecision(8) << irr << endl;
}

6733194421
# 2017905, 2024-09-28 14:14:30, PPPPP (100%)

#include<bits/stdc++.h>
using namespace std;
vector<double> c;
int m;
double sumAll(double irr){
    double total=0;
    for(int i{0} ; i<=m ; i++){
        total += (c[i]/pow(1+irr,i));
    }
    return total;
}
double maxx(double a,double b){
    if (a>=b) return a;
    else return b;
}
int main(){
    cin >> m;
    for(int i{0} ; i<=m ; i++){
        double tmp;
        cin >> tmp;
        c.push_back(tmp);
    }
    double l=double(-1),u=double(1);
    double irr=(l+u)/2;
    while(abs(sumAll(irr)-0) > (1e-8)){
        if(sumAll(irr)>0) l=irr;
        else u=irr;
        irr=(l+u)/2;
    }
    cout << setprecision(8) << irr << endl;
}

6733206321
# 2015580, 2024-09-28 10:19:50, PPPPP (100%)

#include<iostream>
#include<string>
#include<cmath>
#include<iomanip>
double max(double a, double b)
{   
    if(a>b)return a;
    else if (b>a)return b;
    else return a;
}
int main(){
    int yea=0;
    std::cin>>yea;
    int year =yea+1;
    int inc[year];
    for(int i=0;i<year;i++)std::cin>>inc[i];
    long double irr=0.0,low=-1.0,high=1.0;
    long double re=0.0,kk=0;;
    do 
    {
        re=0;
        for(int i=0;i<year;i++){
            re+=(inc[i])/pow((1+irr),i);
            //std::cout<<re<<"//"<<std::endl;
        }
        //std::cout<<"{"<<re<<"}"<<std::endl;
        if(re>0)
        {
            low = irr;
            irr=(high+low)/2;
        }
        else if(re<0)
        {
            high = irr;
            irr=(high+low)/2;
        }
        //else if(re==0)break;
        //std::cout<<high<<"?"<<low<<"?"<<std::endl;
        //std::cout<<"["<<irr<<"]"<<std::endl;
        //if(abs(0-re) <= (max(0,re)*pow(10,-8)))break;
        if(kk==100)break;
        kk+=1;
    } while(true);

    std::cout << std::setprecision(8) << irr << std::endl;

}

6733207021
# 2017640, 2024-09-28 13:53:09, PPPPP (100%)

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

int main() {
    double l=-1.0, u=1.0;
    int n;
    cin>>n;
    double num[n+1];
    for (int i=0 ; i<n+1 ; i++) {
        cin>>num[i];
    }
    
    double irr, total=0.0;
    do {
        total=0.0;
        irr= (l+u)/2.0;
    
        for (int i=0 ; i<n+1 ; i++) {
            total += num[i]/double(pow(1.0+irr, i));
        }
        
        if (total>0) {
            l=irr;
        } else {
            u=irr;
        }
    } while (double(abs(total)) > 1.0/double(pow(10,8)));
    
    cout << setprecision(8) << irr << endl;
}

6733211421
# 2017536, 2024-09-28 13:39:13, PPPPP (100%)

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

int main()
{
    int M;
    cin >> M;
    double c[M+1];
    for (int i = 0; i < M+1; i++)
    {
        cin >> c[i];
    }

    double thing = 0;
    for (int i = 0; i < M+1; i++)
    {
        thing += c[i] / (pow(1, i));
    }
    // cout << thing << endl;

    double L = -1.0, U = 1.0;
    double IRR = 0;
    while (abs(thing) > pow(10, -8))
    {
        if (thing > 0)
        {
            L = IRR;
            IRR = (U + L) / 2;
        }
        else
        {
            U = IRR;
            IRR = (U + L) / 2;
        }
        thing = 0;
        for (int i = 0; i < M+1; i++)
        {
            thing += c[i] / (pow(1 + IRR, i));
        }
    }
    cout << setprecision(8) << IRR << endl;
    return 0;
}

6733216621
# 2018259, 2024-09-28 14:47:21, PPPPP (100%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int m,i;
    cin >> m;
    double sum=0,l,u,x=2,a,c[m+1];
    for(i=0;i<m+1;i++){
        cin >> c[i];
    }
    for(i=0;i<m+1;i++){
        sum=sum+c[i]/(pow(x,i));
    }
    a=x;
    u=a;
    l=0;
    x=(l+u)/2;
    while(abs(sum)>pow(10,-8)){
        sum=0;
        for(i=0;i<m+1;i++){
            sum=sum+c[i]/(pow(x,i));
        }
        if(sum>pow(10,-8)){
            l=x;
            x=(l+u)/2;
            continue;
        }
        if(sum<-pow(10,-8)){
            u=x;
            x=(l+u)/2;
            continue;
        }
    }
    cout << setprecision(8) << x-1 << endl;
}

6733220021
# 2015959, 2024-09-28 10:59:47, PPPPP (100%)

#include <iostream>
#include <cmath>
#include <string>
#include <iomanip>

using namespace std;

int main(){

int M; cin >> M ;
double num[M+1];
for(int i = 0 ; i < M+1 ; i++){
    cin >> num[i];
}

double  max = 1.0 , min = -1.0; 
double x = (max+min)/2;    // x = IRR /
double sum ;

while(1){
    sum = 0;
    for(int y = 0 ; y <= M ; y++){
        sum += num[y]/pow((1+x),y);
    }
    if( fabs(sum) > pow(10,-8) ){
        if(sum > 0 )min = x;
        else max = x;
    
         x = (max+min)/2; 
        //  cout << "Done = " << x << endl;
    }
    else { break;}
// break;
}

// cout << " (IRR) = " << x << endl;

cout << setprecision(8) << x << endl;

}

6733226921
# 2017380, 2024-09-28 13:24:49, PPPPP (100%)

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

double calcu (int m, vector <double> c, double irr) {
    double sum = 0;
    for (int y=0;y<=m;y++) {
        double ans = c[y] / pow((1+irr),y);
        sum+=ans;
    }
    return sum;
}

int main () {
    int m;
    vector <double> c;
    cin >> m;
    for (int i=0;i<=m;i++) {
        double a;
        cin >> a;
        c.push_back(a);
    }
    double l = -1, u = 1;
    double irr;
    while (true) {
        irr = (l+u)/2;
        if (abs(calcu(m,c,irr))<=0.00000001) break;
        else {
            if (calcu(m,c,irr)>0) l = irr;
            else u = irr;
        } 
    }
    cout << setprecision(8) << irr;
}

6733229821
# 2017412, 2024-09-28 13:27:19, PPPPP (100%)

#include <iostream>
#include <iomanip>
#include <math.h>
#include <algorithm>
using namespace std;

int main(){
    int n,i;
    cin >> n;
    double num[n+1],IRR=0.1,x=0.0;
    for(i=0;i<n+1;++i){
        cin >> num[i];
    }
    for(i=0;i<n+1;++i){
        x+=(num[i]/(pow((1.0+IRR),i)));
    }
    double L=-1.0,U=1.0;
    while(abs(0.0-x)>pow(10,-8)){
        if(x>0.0){
            L=IRR;
        }else if(x<0.0){
            U=IRR;
        }else{
            break;
        }
        IRR=(L+U)/2.0;
        x=0.0;
        for(i=0;i<n+1;++i){
            x+=(num[i]/(pow((1.0+IRR),i)));
        }
    }
    cout << setprecision(8) << IRR << endl;
}

6733248721
# 2015908, 2024-09-28 10:55:51, PPPPP (100%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int M;
    cin>>M;
    double a[31];
    double l=-1;
    double u=1;
    double x=0;
    for(int i=0; i<M+1; i++)
    {
        double temp;
        cin>>temp;
        a[i]=temp;
    }
    while(1)
    {
        double sum=a[0]/pow(1+x,0);
        for(int i=1; i<M+1; i++)
        {
            sum+=a[i]/pow(1+x,i);
        }
        if(sum>0)
        {
            if(abs(l-x)>=pow(10,-8)*max(sum,x))
            {
                l=x;
                x=(l+u)/2;
            }
            else
            {
                break;
            }
        }
        else if(sum<0)
        {
            if(abs(u-x)>=pow(10,-8)*max(sum,x))
            {
                u=x;
                x=(l+u)/2;
            }
            else
            {
                break;
            }
        }
	}
        cout<<setprecision(8)<<x<<endl;
}

6733269921
# 2015388, 2024-09-28 10:01:44, PPPPP (100%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
    int m;
    cin >> m;

    double c[m+5];
    for(int i=0; i<=m; i++)
    {
        cin >> c[i];
    }

    double L,U,x;
    L = -1.0;
    U = 1.0;
    x = (L+U)/2.0;

    double total=0;
    for(int i=0; i<=m; i++)
    {
        total += (c[i] / (pow(1+x,i)));
    }

    //cout << total << endl;

    
    while(!(abs(total-0) <= pow(10,-8)))
    {
        if(total>0)
        {
            L = x;
            U = U;
            x = (L+U)/2.0;
        }
        if(total<0)
        {
            L = L;
            U = x;
            x = (L+U)/2.0;
        }
        
        total = 0;
        for(int i=0; i<=m; i++)
        {   
            total += c[i] / (pow(1+x,i));
        }
        //cout << total << endl;
    }
    cout << setprecision(8) << x << endl;


}

6733277921
# 2015810, 2024-09-28 10:45:03, PPPPP (100%)

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

int main() {
    int m ; cin >> m ;
    double c[m + 1] ;
    for(int i = 0 ; i < m + 1 ; i++) {
        cin >> c[i] ;
    }
    cout << endl ;
    double IRR ;
    double S = -1 ;
    double E = 1 ;
    double sum = 100 ;
    int dummy = 0;
    while(abs(0 - sum) > 1e-8 * max(0.0, sum)) {
        sum = c[0] ;
        IRR = (E + S) / 2 ;
        for(int i = 1 ; i < m + 1 ; i++) {
            sum += (c[i]) / pow((1 + IRR), i) ;
            //cout << sum << " sum" << endl ;
        }
        if(sum > 0) {
            S = IRR ;
        }
        else if(sum < 0) {
            E = IRR ;
        }
        //cout << IRR << " " << S << " " << E << endl ;
        //cout << sum << endl ;
        dummy++ ;
        if(dummy == 100) {
            break ;
        }
        //break ;
        //cout << abs(sum) << " " << 1e-8 * max(0.0, sum) << endl ;
        //cout << (abs(sum) > 1e-8 * max(0.0, sum)) ;
    }
    cout << setprecision(8) << IRR << endl ;
    return 0 ;
}

6733280721
# 2018511, 2024-09-28 15:06:10, PPPPP (100%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int m;

double solve(double irr ,double arr[]){
    double sum=0;
    for(int i=0;i<=m;++i){
        double tmp;
        tmp=arr[i]/pow(1+irr,i);
        sum+=tmp;
    }
    return sum;
}

int main(){
    cin>>m;
    double arr[m+1];
    for(int i=0;i<=m;++i){
        cin>>arr[i];
    }

    double x=0,L=-1.0,U=1.0;
    double irr=solve(x,arr);
    
    while(abs(0-irr)>1e-8){
        if(irr>0){
            L=x;
            x=(L+U)/2;
        }
        else if(irr<0){
            U=x;
            x=(L+U)/2;
        }
        // cout<<x<<' '<<L<<' '<<U<<endl;
        irr=solve(x,arr);
    }
    cout<<setprecision(8)<<x<<endl;
    return 0;
}

6733284221
# 2015543, 2024-09-28 10:16:15, PPPPP (100%)

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

double findirr(int n,double irr,double c[]){
    double x=0;
    for(int i=0;i<=n;i++){
        x+=c[i]/(pow(1+irr,i));
    }
    return x;

}


int main(){
    int n;
    cin>>n;
    double c[n+1];
    for(int i=0;i<=n;i++){
        cin>>c[i];
    }
    double l=-1,u=1;
    double x=(l+u)/2;
    double z=findirr(n,x,c);
    while(abs(z)> pow(10,-8)){
        if(z< 0){
            u=x;
        }else{
            l=x;
        }
        x=(l+u)/2.0;
        z=findirr(n,x,c);
    }
    cout<<setprecision(8)<<x;
}

6733289421
# 2018180, 2024-09-28 14:41:26, PPPPP (100%)

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

double findirr(double c[],int M,double irr) {
    double result= 0;
    for (int i = 0;i <= M;i++) {
        result += (c[i]/pow(1+irr,i));
    }
    return result;
}
int main() {
    int M;
    cin >> M;
    double c[M+1];
    for (int i =0;i <= M;i++) cin >> c[i];

    double L = -1,U = 1,x;
    while (true) {
        x = (L+U)/2;
        //cout <<  findirr(c,M,x) << " " << x << endl;
        if (abs(findirr(c,M,x)) <= 10e-8) break;
        if (findirr(c,M,x) > 0) L = x;
        else  U = x;
    }
     cout << setprecision(8) << x << endl; 
}

6733291621
# 2017314, 2024-09-28 13:17:46, PPPPP (100%)

#include<bits/stdc++.h>
using namespace std;
double f(double x,vector<double> v){
    double sum=0;
    for(int i=0;i<v.size();i++){
        sum+=v[i]/pow(1+x,i);
    }
    return sum;
}
int main(){
    int m;cin>>m;
    vector<double> num;
    double elm;
    for(int i=0;i<=m;i++){
        cin>>elm;
        num.push_back(elm);
    }
    double l=-1;
    double u=1;
    double x=(l+u)/2.0;
    while(abs(f(x,num))>pow(10,-8)){
        x=(l+u)/2.0;
        if(f(x,num)>0){
            l=x;
        }
        else{
            u=x;
        }
    }
    cout << setprecision(8) << x << endl;

}

Max Score = 80


6733056521
# 2017895, 2024-09-28 14:13:42, -PPPP (80%)

#include <iostream>
#include <bits/stdc++.h>
#include <cmath>
#include <iomanip>

using namespace std;

int main(){
    int M;
    cin>>M;
    double c[M+1];
    double irr=0;

    for(int i=0;i<=M;i++){
        cin>>c[i];
    }
    
    double sum=1000;
    double top=1,bottom=-1;
    while(abs(sum)>0.00000001){
        sum=0;
        for(int j=0;j<M+1;j++){
            sum+=(c[j])/pow((1+irr),j);
        }

        if(sum>0){
            bottom=irr;
            irr=(top+bottom)/2;

        }else{
            //cout<<"less"<<" ";
            top=irr;
            irr=(top+bottom)/2;
            
        }
        //cout<<irr<<" "<<sum<<endl;
    }
    cout << setprecision(8) << irr << endl;
}
# 2017929, 2024-09-28 14:17:19, ----- (0%)

#include <iostream>
#include <bits/stdc++.h>
#include <cmath>
#include <iomanip>

using namespace std;

int main(){
    int M;
    cin>>M;
    double c[M+1];
    double irr=0;

    for(int i=0;i<=M;i++){
        cin>>c[i];
    }
    
    double sum=1000;
    double top=1,bottom=-1;
    while(abs(sum)>0.000000001){
        sum=0;
        for(int j=0;j<M+1;j++){
            sum+=(c[j])/pow((1+irr),j);
        }
        if(sum==0){
            break;
        }
        if(sum>0){
            bottom=irr;
            irr=(top+bottom)/2;

        }else{
            //cout<<"less"<<" ";
            top=irr;
            irr=(top+bottom)/2;
            
        }
        cout<<irr<<" "<<sum<<endl;
    }
    cout << setprecision(8) << irr << endl;
}
# 2017931, 2024-09-28 14:17:34, -PPPP (80%)

#include <iostream>
#include <bits/stdc++.h>
#include <cmath>
#include <iomanip>

using namespace std;

int main(){
    int M;
    cin>>M;
    double c[M+1];
    double irr=0;

    for(int i=0;i<=M;i++){
        cin>>c[i];
    }
    
    double sum=1000;
    double top=1,bottom=-1;
    while(abs(sum)>0.000000001){
        sum=0;
        for(int j=0;j<M+1;j++){
            sum+=(c[j])/pow((1+irr),j);
        }
        if(sum==0){
            break;
        }
        if(sum>0){
            bottom=irr;
            irr=(top+bottom)/2;

        }else{
            //cout<<"less"<<" ";
            top=irr;
            irr=(top+bottom)/2;
            
        }
        //cout<<irr<<" "<<sum<<endl;
    }
    cout << setprecision(8) << irr << endl;
}
# 2018084, 2024-09-28 14:31:54, -PPPP (80%)

#include <iostream>
#include <bits/stdc++.h>
#include <cmath>
#include <iomanip>

using namespace std;

int main(){
    int M;
    cin>>M;
    double c[M+1];
    double irr=0;

    for(int i=0;i<=M;i++){
        cin>>c[i];
    }
    
    double sum=1000;
    double top=1,bottom=-1.000000001;
    while(abs(sum)>0.000000001){
        sum=0;
        for(int j=0;j<M+1;j++){
            sum+=(c[j])/pow((1+irr),j);
        }
        if(sum==0){
            break;
        }
        if(sum>0){
            bottom=irr;
            irr=(top+bottom)/2;

        }else{
            //cout<<"less"<<" ";
            top=irr;
            irr=(top+bottom)/2;
            
        }
        //cout<<irr<<" "<<sum<<endl;
    }
    cout << setprecision(8) << irr << endl;
}
# 2018207, 2024-09-28 14:43:13, -PPPP (80%)

#include <iostream>
#include <bits/stdc++.h>
#include <cmath>
#include <iomanip>

using namespace std;

int main(){
    int M;
    cin>>M;
    double c[M+1];
    double irr=0;

    for(int i=0;i<=M;i++){
        cin>>c[i];
    }
    
    double sum=1000;
    double top=1,bottom=-1.000000001;
    while(abs(sum)>0.000000001){
        sum=0;
        for(int j=0;j<M+1;j++){
            sum+=(c[j])/pow((1+irr),j);
        }
        /*if(sum==0){
            break;
        }*/
        if(sum>0){
            bottom=irr;
            irr=(top+bottom)/2;

        }else if(sum<0){
            //cout<<"less"<<" ";
            top=irr;
            irr=(top+bottom)/2;
            
        }
        //cout<<irr<<" "<<sum<<endl;
    }
    cout << setprecision(8) << irr << endl;
}
# 2018785, 2024-09-28 15:18:47, PPPTT (60%)

#include <iostream>
#include <bits/stdc++.h>
#include <cmath>
#include <iomanip>

using namespace std;

int main(){
    int M;
    cin>>M;
    double c[M+1];
    double irr=0;

    for(int i=0;i<=M;i++){
        cin>>c[i];
    }
    
    double sum=1000;
    double top=1,bottom=-1.000000001;
    while(abs(sum)>0.000000001){
        

        if(sum>0){
            bottom=irr;
            irr=(top+bottom)/2;

        }else if(sum<0){
            //cout<<"less"<<" ";
            top=irr;
            irr=(top+bottom)/2;
            
        }
        sum=0;
        for(int j=0;j<M+1;j++){
            sum+=(c[j])/pow((1+irr),j);
        }
        /*if(sum==0){
            break;
        }*/
        


        //cout<<irr<<" "<<sum<<endl;
    }
    cout << setprecision(8) << irr << endl;
}

6733240621
# 2018287, 2024-09-28 14:50:17, -PPPP (80%)

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

int main(){
    double l=-1, u=1, x=(u+l)/2;
    int n;
    cin >> n;
    double a[n+1];

    for(int i=0;i<n+1;i++){
        cin >> a[i];
    }

    double sum = 0;
    for(int i=0;i<n+1;i++){
        sum = sum + (a[i] / (pow((1+x), i)));
    }
    while(abs(sum) > pow(10, -8)){

        sum = 0;
        // sum = sum + (a[0] / (pow((1+x), 0)));

        for(int i=0;i<n+1;i++){
            sum = sum + (a[i] / (pow((1+x), i)));
        }

        // cout << sum << endl;

        if(sum>0){
            l=x;
            x=(u+l)/2;
        }else if(sum<0){
            u=x;
            x=(u+l)/2;
        }else{
            cout << x << endl;
            break;
        }

    }

    cout << setprecision(8) << x << endl;
    return 0;
}
# 2018316, 2024-09-28 14:52:47, ----- (0%)

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

int main(){
    double l=-1, u=1, x=(u+l)/2;
    int n;
    cin >> n;
    double a[n+1];

    for(int i=0;i<n+1;i++){
        cin >> a[i];
    }

    double sum = 0;
    for(int i=0;i<n+1;i++){
        sum = sum + (a[i] / (pow((1+x), i)));
    }
    while(sum > pow(10, -8)){

        sum = 0;
        // sum = sum + (a[0] / (pow((1+x), 0)));

        for(int i=0;i<n+1;i++){
            sum = sum + (a[i] / (pow((1+x), i)));
        }

        // cout << sum << endl;

        if(sum>0){
            l=x;
            x=(u+l)/2;
        }else if(sum<0){
            u=x;
            x=(u+l)/2;
        }else{
            cout << x << endl;
            break;
        }

    }

    cout << setprecision(8) << x << endl;
    return 0;
}
# 2018320, 2024-09-28 14:53:04, -PPPP (80%)

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

int main(){
    double l=-1, u=1, x=(u+l)/2;
    int n;
    cin >> n;
    double a[n+1];

    for(int i=0;i<n+1;i++){
        cin >> a[i];
    }

    double sum = 0;
    for(int i=0;i<n+1;i++){
        sum = sum + (a[i] / (pow((1+x), i)));
    }
    while(abs(sum) > pow(10, -8)){

        sum = 0;
        // sum = sum + (a[0] / (pow((1+x), 0)));

        for(int i=0;i<n+1;i++){
            sum = sum + (a[i] / (pow((1+x), i)));
        }

        // cout << sum << endl;

        if(sum>0){
            l=x;
            x=(u+l)/2;
        }else if(sum<0){
            u=x;
            x=(u+l)/2;
        }else{
            cout << x << endl;
            break;
        }

    }

    cout << setprecision(8) << x << endl;
    return 0;
}

6733060021
# 2015185, 2024-09-28 09:42:49, -PPPP (80%)


#include <iomanip>
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    double c[n+1];
    for(int i=0;i<=n;i++){
        cin>>c[i];
    }
    double sum=0,l=-1,r=1,IRR=0;    
    bool check=0;

    while(abs(sum)>pow(10,-8)||!check){
        sum=0;
        for(int i=0;i<=n;i++){
            sum+=c[i]/(pow(1+IRR,i));
        }

        if(check){
            if(sum>0){
                l=IRR;
            }
            else if(sum<0){
                r=IRR;
            }
            else{
                break;
            }
            IRR=(l+r)/2.0;
        }
        check=1;
    }
    cout << setprecision(8) <<IRR<< endl;
}
# 2016095, 2024-09-28 11:12:47, -PPPP (80%)


#include <iomanip>
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    long double c[n+1];
    for(int i=0;i<=n;i++){
        cin>>c[i];
    }
    double sum=0,l=-1,r=1,IRR=0;    
    bool check=0;
    for(int i=0;i<=n;i++){
            sum+=c[i]/(pow(1+IRR,i));
        }

        
    if(abs(sum)<=pow(10,-8)){
        cout << setprecision(8) <<IRR<< endl;
        return 0;
    }
    while(abs(sum)>pow(10,-8)){
        sum=0;
        for(int i=0;i<=n;i++){
            sum+=c[i]/(pow(1+IRR,i));
        }

        if(check){
            if(sum>0){
                l=IRR;
            }
            else if(sum<0){
                r=IRR;
            }
            else{
                break;
            }
            IRR=(l+r)/2.0;
        }
        check=1;
    }
    cout << setprecision(8) <<IRR<< endl;
}

Max Score = 60


6733070221
# 2018301, 2024-09-28 14:51:09, ----- (0%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
double a[31];
int main(){
    int m;
    cin>>m;
    for(int i=0;i<=m;i++){
        cin>>a[i];
    }
    ll l=1,r=200000000;
    double ans;
    ll mid;
    double temp;
    while(l<r){
        ans = 0;
        mid = (l+r)/2;
        temp=mid/200000000-1;
        for(int i=0;i<=m;i++){
            if(a[i]<0){
                ans-=(abs(a[i])/(pow(1+temp,i)));
            }else{
                ans+=(a[i]/(pow(1+temp,i)));
            }
        }
        if(ans>0){
            l = mid+1;
        }else{
            r=mid;
        }
    }
    cout << setprecision(8) << abs(temp) << endl;
    return 0;
}
# 2018416, 2024-09-28 14:59:41, -PP-P (60%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
double a[31];
int main(){
    int m;
    cin>>m;
    for(int i=0;i<=m;i++){
        cin>>a[i];
    }
    ll l=1,r=200000000;
    double ans;
    ll mid;
    double temp;
    while(l<r){
        ans = 0;
        mid = (l+r)/2;
        temp=double(mid)/100000000-1;
        for(int i=0;i<=m;i++){
            if(a[i]<0){
                ans-=(abs(a[i])/(pow(1+temp,i)));
            }else{
                ans+=(a[i]/(pow(1+temp,i)));
            }
        }
        //cout<<ans<<endl;
        if(ans>0){
            l = mid+1;
        }else{
            r=mid;
        }
    }
    cout << setprecision(8) << temp << endl;
    return 0;
}
# 2018441, 2024-09-28 15:01:39, ----- (0%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
double a[31];
int main(){
    int m;
    cin>>m;
    for(int i=0;i<=m;i++){
        cin>>a[i];
    }
    ll l=1,r=200000000;
    double ans;
    ll mid;
    double temp;
    while(l<r){
        ans = 0;
        mid = (l+r)/2;
        temp=double(mid)/100000000-1;
        for(int i=0;i<=m;i++){
            if(a[i]<0){
                ans-=(abs(a[i])/(pow(1+temp,i)));
            }else{
                ans+=(a[i]/(pow(1+temp,i)));
            }
        }
        //cout<<ans<<endl;
        if(ans>0){
            l = mid+1;
        }else{
            r=mid-1;
        }
    }
    cout << setprecision(8) << temp << endl;
    return 0;
}
# 2018444, 2024-09-28 15:01:54, -P-TT (20%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
double a[31];
int main(){
    int m;
    cin>>m;
    for(int i=0;i<=m;i++){
        cin>>a[i];
    }
    ll l=1,r=200000000;
    double ans;
    ll mid;
    double temp;
    while(l<r){
        ans = 0;
        mid = (l+r)/2;
        temp=double(mid)/100000000-1;
        for(int i=0;i<=m;i++){
            if(a[i]<0){
                ans-=(abs(a[i])/(pow(1+temp,i)));
            }else{
                ans+=(a[i]/(pow(1+temp,i)));
            }
        }
        //cout<<ans<<endl;
        if(ans>0){
            l = mid;
        }else{
            r=mid-1;
        }
    }
    cout << setprecision(8) << temp << endl;
    return 0;
}
# 2018451, 2024-09-28 15:02:09, -PP-P (60%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
double a[31];
int main(){
    int m;
    cin>>m;
    for(int i=0;i<=m;i++){
        cin>>a[i];
    }
    ll l=1,r=200000000;
    double ans;
    ll mid;
    double temp;
    while(l<r){
        ans = 0;
        mid = (l+r)/2;
        temp=double(mid)/100000000-1;
        for(int i=0;i<=m;i++){
            if(a[i]<0){
                ans-=(abs(a[i])/(pow(1+temp,i)));
            }else{
                ans+=(a[i]/(pow(1+temp,i)));
            }
        }
        //cout<<ans<<endl;
        if(ans>0){
            l = mid+1;
        }else{
            r=mid;
        }
    }
    cout << setprecision(8) << temp << endl;
    return 0;
}
# 2018480, 2024-09-28 15:03:43, -PP-P (60%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
double a[31];
int main(){
    int m;
    cin>>m;
    for(int i=0;i<=m;i++){
        cin>>a[i];
    }
    ll l=1,r=200000000;
    double ans;
    ll mid;
    double temp;
    while(l<r){
        ans = 0;
        mid = (l+r)/2;
        temp=double(mid)/100000000-1;
        for(int i=0;i<=m;i++){
            // if(a[i]<0){
            //     ans-=(abs(a[i])/(pow(1+temp,i)));
            // }else{
            //     ans+=(a[i]/(pow(1+temp,i)));
            // }
            ans+=(a[i]/(pow(1+temp,i)));
        }
        //cout<<ans<<endl;
        if(ans>0){
            l = mid+1;
        }else{
            r=mid;
        }
    }
    cout << setprecision(8) << temp << endl;
    return 0;
}
# 2018520, 2024-09-28 15:06:55, -PP-P (60%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
double a[31];
int main(){
    int m;
    cin>>m;
    for(int i=0;i<=m;i++){
        cin>>a[i];
    }
    ll l=1,r=200000000;
    double ans;
    double divide=0;
    ll mid;
    double temp;
    while(l<r){
        ans = 0;
        mid = (l+r)/2;
        temp=double(mid)/100000000-1;
        for(int i=0;i<=m;i++){
            divide=1;
            // if(a[i]<0){
            //     ans-=(abs(a[i])/(pow(1+temp,i)));
            // }else{
            //     ans+=(a[i]/(pow(1+temp,i)));
            // }
            for(int j=1;j<=i;j++){
                divide=divide*(1+temp);
            }
            ans+=(a[i]/divide);
        }
        //cout<<ans<<endl;
        if(ans>0){
            l = mid+1;
        }else{
            r=mid;
        }
    }
    cout << setprecision(8) << temp << endl;
    return 0;
}
# 2018614, 2024-09-28 15:12:25, PP-PT (60%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
double a[31];
int main(){
    int m;
    cin>>m;
    for(int i=0;i<=m;i++){
        cin>>a[i];
    }
    double l=0.00000001,r=2.00000000;
    double ans;
    double divide=0;
    double mid;
    double temp;
    while(l<r){
        ans = 0;
        mid = (l+r)/2;
        temp = mid -1;
        for(int i=0;i<=m;i++){
            divide=1;
            // if(a[i]<0){
            //     ans-=(abs(a[i])/(pow(1+temp,i)));
            // }else{
            //     ans+=(a[i]/(pow(1+temp,i)));
            // }
            for(int j=1;j<=i;j++){
                divide=divide*(1+temp);
            }
            ans+=(a[i]/divide);
        }
        //cout<<ans<<endl;
        if(ans>0){
            l = mid+0.00000001;
        }else{
            r=mid;
        }
    }
    cout << setprecision(8) << temp << endl;
    return 0;
}
# 2018636, 2024-09-28 15:13:15, PP-PT (60%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
double a[31];
int main(){
    int m;
    cin>>m;
    for(int i=0;i<=m;i++){
        cin>>a[i];
    }
    double l=0.00000001,r=2.00000000;
    double ans;
    double divide=0;
    double mid;
    double temp;
    while(l<r){
        ans = 0;
        mid = (l+r)/2;
        temp = mid -1;
        for(int i=0;i<=m;i++){
            divide=1;
            if(a[i]<0){
                ans-=(abs(a[i])/(pow(1+temp,i)));
            }else{
                ans+=(a[i]/(pow(1+temp,i)));
            }
            // for(int j=1;j<=i;j++){
            //     divide=divide*(1+temp);
            // }
            // ans+=(a[i]/divide);
        }
        //cout<<ans<<endl;
        if(ans>0){
            l = mid+0.00000001;
        }else{
            r=mid;
        }
    }
    cout << setprecision(8) << temp << endl;
    return 0;
}
# 2018642, 2024-09-28 15:13:44, ----- (0%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
double a[31];
int main(){
    int m;
    cin>>m;
    for(int i=0;i<=m;i++){
        cin>>a[i];
    }
    double l=0.00000001,r=2.00000000;
    double ans;
    double divide=0;
    double mid;
    double temp;
    while(l<r){
        ans = 0;
        mid = (l+r)/2;
        temp = mid -1;
        for(int i=0;i<=m;i++){
            divide=1;
            if(a[i]<0){
                ans-=(abs(a[i])/(pow(1+temp,i)));
            }else{
                ans+=(a[i]/(pow(1+temp,i)));
            }
            // for(int j=1;j<=i;j++){
            //     divide=divide*(1+temp);
            // }
            // ans+=(a[i]/divide);
        }
        //cout<<ans<<endl;
        if(ans>0){
            l = mid+0.00000001;
        }else{
            r=mid-0.00000001;
        }
    }
    cout << setprecision(8) << temp << endl;
    return 0;
}
# 2018651, 2024-09-28 15:13:56, PP-PT (60%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
double a[31];
int main(){
    int m;
    cin>>m;
    for(int i=0;i<=m;i++){
        cin>>a[i];
    }
    double l=0.00000001,r=2.00000000;
    double ans;
    double divide=0;
    double mid;
    double temp;
    while(l<r){
        ans = 0;
        mid = (l+r)/2;
        temp = mid -1;
        for(int i=0;i<=m;i++){
            divide=1;
            if(a[i]<0){
                ans-=(abs(a[i])/(pow(1+temp,i)));
            }else{
                ans+=(a[i]/(pow(1+temp,i)));
            }
            // for(int j=1;j<=i;j++){
            //     divide=divide*(1+temp);
            // }
            // ans+=(a[i]/divide);
        }
        //cout<<ans<<endl;
        if(ans>0){
            l = mid+0.00000001;
        }else{
            r=mid;
        }
    }
    cout << setprecision(8) << temp << endl;
    return 0;
}
# 2018652, 2024-09-28 15:14:07, -PP-P (60%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
#define ll long long
double a[31];
int main(){
    int m;
    cin>>m;
    for(int i=0;i<=m;i++){
        cin>>a[i];
    }
    ll l=1,r=200000000;
    double ans;
    double divide=0;
    ll mid;
    double temp;
    while(l<r){
        ans = 0;
        mid = (l+r)/2;
        temp=double(mid)/100000000-1;
        for(int i=0;i<=m;i++){
            divide=1;
            // if(a[i]<0){
            //     ans-=(abs(a[i])/(pow(1+temp,i)));
            // }else{
            //     ans+=(a[i]/(pow(1+temp,i)));
            // }
            for(int j=1;j<=i;j++){
                divide=divide*(1+temp);
            }
            ans+=(a[i]/divide);
        }
        //cout<<ans<<endl;
        if(ans>0){
            l = mid+1;
        }else{
            r=mid;
        }
    }
    cout << setprecision(8) << temp << endl;
    return 0;
}

6733133121
# 2018756, 2024-09-28 15:17:54, TTPPP (60%)

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

int main(){
    int M;
    cin >> M;
    double c[M+1];
    for(int i=0;i<M+1;i++){
        cin >> c[i];
    }

    //
    double sum=0.0;
    double L=-1.0,U=1.0;
    double IRR = (L+U)/2.0;

    while(abs(0.0-sum)<=(pow(10,-8)*max(0.0,sum))){
        //answer in [L,U]
        for(int i=0;i<M+1;i++){
            sum += (c[i]/pow((1+IRR),i+1));
        }

        if(sum>0){
            
            L = IRR;

        }else{

            U = IRR;

        }
        IRR = (L+U)/2.0;
        
        // if(L==U){
        //     cout << setprecision(8) << IRR << endl;
        //     return 0;
        // }
        if(IRR == L){
            break;
        }
        // cout << sum << " " << IRR << " " << L << " " << U << endl;
        sum = 0.0;
    }
    cout << setprecision(8) << IRR << endl;



    




}
# 2018759, 2024-09-28 15:18:06, TTPPP (60%)

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

int main(){
    int M;
    cin >> M;
    double c[M+1];
    for(int i=0;i<M+1;i++){
        cin >> c[i];
    }

    //
    double sum=0.0;
    double L=-1.0,U=1.0;
    double IRR = (L+U)/2.0;

    while(abs(0.0-sum)<=(pow(10,-8)*max(0.0,sum))){
        //answer in [L,U]
        for(int i=0;i<M+1;i++){
            sum += (c[i]/pow((1+IRR),i+1));
        }

        if(sum>0){
            
            L = IRR;

        }else{

            U = IRR;

        }
        IRR = (L+U)/2.0;
        
        // if(L==U){
        //     cout << setprecision(8) << IRR << endl;
        //     return 0;
        // }
        if(IRR == L){
            break;
        }
        // cout << sum << " " << IRR << " " << L << " " << U << endl;
        sum = 0.0;
    }
    cout << setprecision(8) << IRR << endl;



    




}
# 2018770, 2024-09-28 15:18:17, TTPPP (60%)

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

int main(){
    int M;
    cin >> M;
    double c[M+1];
    for(int i=0;i<M+1;i++){
        cin >> c[i];
    }

    //
    double sum=0.0;
    double L=-1.0,U=1.0;
    double IRR = (L+U)/2.0;

    while(abs(0.0-sum)<=(pow(10,-8)*max(0.0,sum))){
        //answer in [L,U]
        for(int i=0;i<M+1;i++){
            sum += (c[i]/pow((1+IRR),i+1));
        }

        if(sum>0){
            
            L = IRR;

        }else{

            U = IRR;

        }
        IRR = (L+U)/2.0;
        
        // if(L==U){
        //     cout << setprecision(8) << IRR << endl;
        //     return 0;
        // }
        if(IRR == L){
            break;
        }
        // cout << sum << " " << IRR << " " << L << " " << U << endl;
        sum = 0.0;
    }
    cout << setprecision(8) << IRR << endl;



    




}
# 2018784, 2024-09-28 15:18:43, TTPPP (60%)

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

int main(){
    int M;
    cin >> M;
    double c[M+1];
    for(int i=0;i<M+1;i++){
        cin >> c[i];
    }

    //
    double sum=0.0;
    double L=-1.0,U=1.0;
    double IRR = (L+U)/2.0;

    while(abs(0.0-sum)<=(pow(10,-8)*max(0.0,sum))){
        //answer in [L,U]
        for(int i=0;i<M+1;i++){
            sum += (c[i]/pow((1+IRR),i+1));
        }

        if(sum>0){
            
            L = IRR;

        }else{

            U = IRR;

        }
        IRR = (L+U)/2.0;
        

        if(IRR == L){
            break;
        }
        // cout << sum << " " << IRR << " " << L << " " << U << endl;
        sum = 0.0;
    }
    cout << setprecision(8) << IRR << endl;



    




}
# 2018794, 2024-09-28 15:18:58, TTPPP (60%)

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

int main(){
    int M;
    cin >> M;
    double c[M+1];
    for(int i=0;i<M+1;i++){
        cin >> c[i];
    }

    //
    double sum=0.0;
    double L=-1.0,U=1.0;
    double IRR = (L+U)/2.0;

    while(abs(0.0-sum)<=(pow(10,-8)*max(0.0,sum))){
        //answer in [L,U]
        for(int i=0;i<M+1;i++){
            sum += (c[i]/pow((1+IRR),i+1));
        }

        if(sum>0){
            
            L = IRR;

        }else{

            U = IRR;

        }
        IRR = (L+U)/2.0;
        

        if(IRR == L){
            break;
        }
        // cout << sum << " " << IRR << " " << L << " " << U << endl;
        sum = 0.0;
    }
    cout << setprecision(8) << IRR << endl;



    




}
# 2018814, 2024-09-28 15:19:27, TTPPP (60%)

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

int main(){
    int M;
    cin >> M;
    double c[M+1];
    for(int i=0;i<M+1;i++){
        cin >> c[i];
    }

    //
    double sum=0.0;
    double L=-1.0,U=1.0;
    double IRR = (L+U)/2.0;

    while(abs(0.0-sum)<=(pow(10,-8)*max(0.0,sum))){
        //answer in [L,U]
        for(int i=0;i<M+1;i++){
            sum += (c[i]/pow((1+IRR),i+1));
        }

        if(sum>0){
            
            L = IRR;

        }else{

            U = IRR;

        }
        IRR = (L+U)/2.0;
        

        if(IRR == L){
            break;
        }
        // cout << sum << " " << IRR << " " << L << " " << U << endl;
        sum = 0.0;
    }
    cout << setprecision(8) << IRR << endl;



    




}

6733079021
# 2015040, 2024-09-28 09:31:25, ----- (0%)

#include <iostream>
using namespace std;

int main() {
    long int N,d=2;
    cin >> N;
    if(N<2) {
        cout << "No prime factors for numbers less than 2";
    }else {
        while(N>1) {
            if(N%d==0) {
                cout << d << " ";
                N/=d;
            }else d++;
        }
    }
}
# 2015613, 2024-09-28 10:23:53, PPTTP (60%)

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

int main() {
    int M;
    cin >> M;
    M++;
    double c[M],irr=0.1,sum=0;
    
    for(int i=0; i<M; i++) {
        cin >> c[i];
    }

    for(int i=0; i<M; i++) {
        sum += c[i]/pow(1+irr,i);
    }

    double L=-1, U=1;
    while(sum > 0.00000001 || sum < -0.0000001) {
        irr = (L+U) / 2;
        if(sum > 0.0000001) {
            L=irr;
        }else {
            U=irr;
        }
        irr = (L+U)/2;

        sum=0;
        for(int i=0; i<M; i++) {
            sum += c[i]/pow(1+irr,i);
        }        
    }
    cout << setprecision(8) << irr << endl;
}
# 2015618, 2024-09-28 10:24:43, PPTTP (60%)

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

int main() {
    int M;
    cin >> M;
    M++;
    double c[M],irr=0,sum=0;
    
    for(int i=0; i<M; i++) {
        cin >> c[i];
    }

    for(int i=0; i<M; i++) {
        sum += c[i]/pow(1+irr,i);
    }

    double L=-1, U=1;
    while(sum > 0.00000001 || sum < -0.0000001) {
        irr = (L+U) / 2;
        if(sum > 0.0000001) {
            L=irr;
        }else {
            U=irr;
        }
        irr = (L+U)/2;

        sum=0;
        for(int i=0; i<M; i++) {
            sum += c[i]/pow(1+irr,i);
        }        
    }
    cout << setprecision(8) << irr << endl;
}

6733050721
# 2018020, 2024-09-28 14:25:09, PPP-- (60%)

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

int n;

double arr[50] = {};

double sum(double irr){

    //cout << irr << '\n';

    double ans = 0.0;

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

        ans += (arr[i]/(pow((1+irr),i)));

        //cout << ans  << " ";

    }

    //cout << ans << '\n'; 

    return ans;

}

int main(){

    cin >> n;

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

        cin >> arr[i];

    }

    //cout << sum(1) - sum(n) << ' ';

    double l = 0,r = n;
    
    while(l < r){

        double mid = (l+r)/2;

        double ans = sum(mid);

        double com = pow(10,-8)*max(ans,0.0);

        if(abs(0 - ans-com) <= pow(10,-8)){

            cout << setprecision(8) << mid << '\n';

            break;

        }else if(ans > 0){

            l = mid;

        }else if(ans < 0){

            r = mid;

        }

        //cout << abs(0-ans)-com << ' ' << com  << ' ' << mid << '\n';

       
    }
    

    return 0;
}

Max Score = 20


6633043221
# 2018526, 2024-09-28 15:07:26, P---- (20%)

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

int main(){
    int m;
    float num,irr;
    cin >> m;
    float arr[m];

    for(int i=0; i<=m; i++){
        cin >> num;
        arr[i] = num;
    }

    irr = (-1.0+1.0)/2;
    float sum;

    while(sum >= 0 && sum <= pow(10,-8)){
        for(int i=0; i<=m; i++){
            sum += arr[i] / pow(1+irr,i);
        }
        if(sum > 0){
            // up irr
            irr = (irr+1.0)/2;
        }else if(sum < 0){
            //down irr = ;
            irr = (-1.0+irr)/2;
        }
    }
    cout << irr;
}
# 2018538, 2024-09-28 15:08:22, P---- (20%)

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

int main(){
    int m;
    float num,irr;
    cin >> m;
    float arr[m];

    for(int i=0; i<=m; i++){
        cin >> num;
        arr[i] = num;
    }

    irr = (-1.0+1.0)/2;
    float sum;

    while(sum >= 0 && sum <= pow(10,-8)){
        for(int i=0; i<=m; i++){
            sum += arr[i] / pow(1+irr,i);
        }
        if(sum > 0){
            // up irr
            irr = (irr+1.0)/2;
        }else if(sum < 0){
            //down irr = ;
            irr = (-1.0+irr)/2;
        }
    }
    cout << setprecision(8) << irr << endl;
}
# 2018559, 2024-09-28 15:09:45, ----- (0%)

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

int main(){
    int m;
    float num,irr;
    cin >> m;
    float arr[m];

    for(int i=0; i<=m; i++){
        cin >> num;
        arr[i] = num;
    }

    irr = (-1.0+1.0)/2;
    float sum;

    while(sum >= 0 && sum <= pow(10,-8)){
        for(int i=0; i<=m; i++){
            sum += arr[i] / pow(1+irr,i);
        }
        if(sum > 0){
            // up irr
            
            irr = (-1.0+irr)/2;
        }else if(sum < 0){
            //down irr = ;
            irr = (irr+1.0)/2;
        }
    }
    cout << setprecision(8) << irr << endl;
}
# 2018566, 2024-09-28 15:09:59, ----- (0%)

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

int main(){
    int m;
    float num,irr;
    cin >> m;
    float arr[m];

    for(int i=0; i<=m; i++){
        cin >> num;
        arr[i] = num;
    }

    irr = (-1.0+1.0)/2;
    float sum;

    while(sum >= 0 && sum <= pow(10,-8)){
        for(int i=0; i<=m; i++){
            sum += arr[i] / pow(1+irr,i);
        }
        if(sum > 0){
            // up irr
            irr = (irr+1.0)/2;
            irr = (-1.0+irr)/2;
        }else if(sum < 0){
            //down irr = ;
            irr = (-1.0+irr)/2;
        }
    }
    cout << setprecision(8) << irr << endl;
}
# 2018573, 2024-09-28 15:10:21, ----- (0%)

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

int main(){
    int m;
    float num,irr;
    cin >> m;
    float arr[m];

    for(int i=0; i<=m; i++){
        cin >> num;
        arr[i] = num;
    }

    irr = (-1.0+1.0)/2;
    float sum;

    while(sum >= 0 && sum <= pow(10,-8)){
        for(int i=0; i<=m; i++){
            sum += arr[i] / pow(1+irr,i);
        }
        if(sum > 0){
            // up irr
            irr = (irr+1.0)/2;
            irr = (-1.0+irr)/2;
        }else if(sum < 0){
            //down irr = ;
            irr = (-1.0+irr)/2;
        }
    }
    cout << irr << endl;
}
# 2018738, 2024-09-28 15:17:14, ----- (0%)

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

int main(){
    int m;
    float num,irr;
    cin >> m;
    float arr[m];

    for(int i=0; i<=m; i++){
        cin >> num;
        arr[i] = num;
    }

    irr = (-1.0+1.0)/2;
    float sum;

    while(sum < 0 && sum > pow(10,-8)){
        for(int i=0; i<=m; i++){
            sum += arr[i] / pow(1+irr,i);
        }
        if(sum > 0){
            // up irr
            irr = (irr+1.0)/2;
        }else if(sum < 0){
            //down irr = ;
            irr = (-1.0+irr)/2;
        }
    }
    cout << irr;
}
# 2018751, 2024-09-28 15:17:39, ----- (0%)

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

int main(){
    int m;
    float num,irr;
    cin >> m;
    float arr[m];

    for(int i=0; i<=m; i++){
        cin >> num;
        arr[i] = num;
    }

    irr = (-1.0+1.0)/2;
    float sum;

    while(sum < 0 && sum > pow(10,-8)){
        for(int i=0; i<=m; i++){
            sum += arr[i] / pow(1+irr,i);
        }
        if(sum > 0){
            // up irr
            irr = (irr+1.0)/2;
        }else if(sum < 0){
            //down irr = ;
            irr = (-1.0+irr)/2;
        }
    }
    cout << irr;
}
# 2018783, 2024-09-28 15:18:42, ----x (0%)

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

int main(){
    int m;
    float num,irr;
    cin >> m;
    float arr[m];

    for(int i=0; i<=m; i++){
        cin >> num;
        arr[i] = num;
    }

    irr = (-1.0+1.0)/2;
    float sum = -1e9;

    while(sum < 0 && sum > pow(10,-8)){
        for(int i=0; i<=m; i++){
            sum += arr[i] / pow(1+irr,i);
        }
        if(sum > 0){
            // up irr
            irr = (irr+1.0)/2;
        }else if(sum < 0){
            //down irr = ;
            irr = (-1.0+irr)/2;
        }
    }
    cout << irr;
}
# 2018817, 2024-09-28 15:19:32, ----x (0%)

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

int main(){
    int m;
    float num,irr;
    cin >> m;
    float arr[m];

    for(int i=0; i<=m; i++){
        cin >> num;
        arr[i] = num;
    }

    irr = (-1.0+1.0)/2;
    float sum = -1000000000;

    while(sum < 0 && sum > pow(10,-8)){
        for(int i=0; i<=m; i++){
            sum += arr[i] / pow(1+irr,i);
        }
        if(sum > 0){
            // up irr
            irr = (irr+1.0)/2;
        }else if(sum < 0){
            //down irr = ;
            irr = (-1.0+irr)/2;
        }
    }
    cout << irr;
}

6733083421
# 2018285, 2024-09-28 14:50:01, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>

double lowpart( int a , int y ){
    double low = pow( (1 + a) , y ) ;
    return low ;
}

int  main () {
    int m = 0 ;
    double aa = pow( 10 , -8 ) ;
    double irra = -1.0 + aa ;
    double irrb = 1.0 ;
    double irr = ( irra + irrb )/ 2 ;
    std::cin >> m ;
    double c[m] ;
    double sum = 0 ;
    for ( int x =0 ; x < m ; x++ ){
        std::cin >> c[x] ;
    }
    double ab = 0 ;
    do {
        sum = 0 ;
        for ( int x = 0 ; x < m ; x++ ){
            sum += ( c[x] / lowpart(irr , x ) );
        }
        ab = abs( sum - 0 ) ;
        if ( sum > 0 ){
            // +
            irra = irr ;
        }
        if ( sum < 0 ){
            //-
            irrb = irr ;
        }
        irr = ( irra + irrb )/ 2 ;
    }while ( ab >= aa );
    std::cout << std::setprecision(8) << irr << std::endl;
}
# 2018476, 2024-09-28 15:03:17, P---- (20%)

#include<iostream>
#include<cmath>
#include<iomanip>

double lowpart( double a , int y ){
    double low = pow( (1 + a) , y ) ;
    return low ;
}

int  main () {
    int m = 0 ;
    double aa = pow( 10 , -8 ) ;
    double irra = -1.0 + aa ;
    double irrb = 1.0 ;
    double irr = ( irra + irrb )/ 2 ;
    std::cin >> m ;
    double c[m] ;
    double sum = 0 ;
    for ( int x = 0 ; x < m ; x++ ){
        std::cin >> c[x] ;
    }
    double ab = 0 ;
    bool yy = true ;
    while ( yy ){
        sum = 0 ;
        for ( int x = 0 ; x < m ; x++ ){
            sum += ( c[x] / lowpart(irr , x ) );
        }
        if (sum == 0 ){
            break;
        }
        if ( sum < 0.0 ){
            ab = -1 * sum ;
        }else {
            ab = sum ;
        }
        if ( ab >= aa ){
            yy = false ;
        }
        if ( sum > 0 ){
            // +
            irra = irr ;
        }
        if ( sum < 0 ){
            //-
            irrb = irr ;
        }
        irr = ( irra + irrb )/ 2 ;
    }
    std::cout << std::setprecision(8) << irr << std::endl;
}
# 2018494, 2024-09-28 15:05:02, ----- (0%)

#include<iostream>
#include<cmath>
#include<iomanip>

double lowpart( double a , int y ){
    double low = pow( (1 + a) , y ) ;
    return low ;
}

int  main () {
    int m = 0 ;
    double aa = pow( 10 , -8 ) ;
    double irra = -1.0 + aa ;
    double irrb = 1.0 ;
    double irr = ( irra + irrb )/ 2 ;
    std::cin >> m ;
    double c[m] ;
    double sum = 0 ;
    for ( int x = 0 ; x < m ; x++ ){
        std::cin >> c[x] ;
    }
    double ab = 0 ;
    bool yy = true ;
    while ( yy ){
        sum = 0 ;
        for ( int x = 0 ; x < m ; x++ ){
            sum += ( c[x] / lowpart(irr , x ) );
        }
        if (sum == 0 ){
            break;
        }
        if ( sum < 0.0 ){
            ab = -1 * sum ;
        }else {
            ab = sum ;
        }
        if ( ab >= aa ){
            yy = false ;
            break;
        }
        if ( sum > 0 ){
            // +
            irra = irr ;
        }
        if ( sum < 0 ){
            //-
            irrb = irr ;
        }
        irr = ( irra + irrb )/ 2 ;
    }
    std::cout << std::setprecision(8) << irr << std::endl;
}
# 2018522, 2024-09-28 15:06:57, ----- (0%)

#include<iostream>
#include<cmath>
#include<iomanip>

double lowpart( double a , int y ){
    double low = pow( (1 + a) , y ) ;
    return low ;
}

int  main () {
    int m = 0 ;
    double aa = pow( 10 , -8 ) ;
    double irra = -1.0 ;
    double irrb = 1.0 ;
    double irr = ( irra + irrb )/ 2 ;
    std::cin >> m ;
    double c[m] ;
    double sum = 0 ;
    for ( int x = 0 ; x < m ; x++ ){
        std::cin >> c[x] ;
    }
    double ab = 0 ;
    bool yy = true ;
    while ( yy ){
        sum = 0 ;
        for ( int x = 0 ; x < m ; x++ ){
            sum += ( c[x] / lowpart(irr , x ) );
        }
        if (sum == 0 ){
            break;
        }
        if ( sum < 0.0 ){
            ab = -1 * sum ;
        }else {
            ab = sum ;
        }
        if ( ab >= aa ){
            yy = false ;
            break;
        }
        if ( sum > 0 ){
            // +
            irra = irr ;
        }
        if ( sum < 0 ){
            //-
            irrb = irr ;
        }
        irr = ( irra + irrb )/ 2 ;
    }
    std::cout << std::setprecision(8) << irr << std::endl;
}
# 2018567, 2024-09-28 15:09:59, ----- (0%)

#include<iostream>
#include<cmath>
#include<iomanip>

double lowpart( double a , int y ){
    double low = pow( (1 + a) , y ) ;
    return low ;
}

int  main () {
    int m = 0 ;
    double aa = pow( 10.0 , -8.0 ) ;
    double irra = -1.0 + aa ;
    double irrb = 1.0 ;
    double irr = ( irra + irrb )/ 2 ;
    std::cin >> m ;
    double c[m] ;
    double sum = 0 ;
    for ( int x = 0 ; x < m ; x++ ){
        std::cin >> c[x] ;
    }
    double ab = 0 ;
    bool yy = true ;
    while ( yy ){
        sum = 0 ;
        for ( int x = 0 ; x < m ; x++ ){
            sum += ( c[x] / lowpart(irr , x ) );
        }
        if (sum == 0 ){
            break;
        }
        if ( sum < 0.0 ){
            ab = -1 * sum ;
        }else {
            ab = sum ;
        }
        if ( ab > aa ){
            yy = false ;
            break;
        }
        if ( sum > 0 ){
            // +
            irra = irr ;
        }
        if ( sum < 0 ){
            //-
            irrb = irr ;
        }
        irr = ( irra + irrb )/ 2 ;
    }
    std::cout << std::setprecision(8) << irr << std::endl;
}
# 2018768, 2024-09-28 15:18:16, ----- (0%)

#include<iostream>
#include<cmath>
#include<iomanip>

double lowpart( double a , double y ){
    double low = pow( (1.0 + a) , y ) ;
    return low ;
}

int  main () {
    int m = 0 ;
    double aa = pow( 10.0 , -8.0 ) ;
    double irra = -1.0 + aa ;
    double irrb = 1.0 ;
    double irr = ( irra + irrb )/ 2 ;
    std::cin >> m ;
    double c[m] ;
    double sum = 0 ;
    for ( int x = 0 ; x < m ; x++ ){
        std::cin >> c[x] ;
    }
    double ab = 0 ;
    bool yy = true ;
    while ( yy ){
        sum = 0 ;
        for ( int x = 0 ; x < m ; x++ ){
            double g = double(x) ;
            sum += ( c[x] / lowpart(irr , g ) );
        }
        if (sum == 0 ){
            break;
        }
        if ( sum < 0.0 ){
            ab = -1 * sum ;
        }else {
            ab = sum ;
        }
        if ( ab > aa ){
            yy = false ;
            break;
        }
        if ( sum > 0 ){
            // +
            irra = irr ;
        }
        if ( sum < 0 ){
            //-
            irrb = irr ;
        }
        irr = ( irra + irrb )/ 2 ;
    }
    std::cout << std::setprecision(8) << irr << std::endl;
}

6733123921
# 2015621, 2024-09-28 10:25:17, -TTTT (0%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
    int loop; cin >> loop;
    double IRR = 0;
    double sum = 0;
    double cash[loop+1];
    for(int i=0; i<=loop; i++){
        cin >> cash[i];
    }

    do{
        sum = 0;
        for(int i=0; i<=loop; i++){
            sum+=cash[i]/(pow((1+IRR),i));
        }
        if(sum>1e-8){
            IRR=(IRR+1.0)/2.0;
        } else if(sum<-1e-8){
            IRR=(IRR-1.0)/2.0;
        }
        cout <<"IRR: "<< IRR <<'\n';
        cout <<"sum: "<< sum <<'\n';
    }while(!(sum>-1e-8&&1e-8>sum));
    // for(int i =0; i<100; i++){
    //     sum = 0;
    //     for(int i=0; i<=loop; i++){
    //         sum+=cash[i]/(pow(double(1.0+IRR),i));
    //     }
    //     if(sum>=1e-8){
    //         IRR=double(IRR+1.0)/2.0;
    //     } else if(sum<=-1e-8){
    //         IRR=double(IRR-1.0)/2.0;
    //     }
    //     cout <<"IRR: "<< IRR <<'\n';
    //     cout <<"sum: "<< sum <<'\n';
    // }

    cout <<setprecision(8)<<IRR<<'\n';
}
# 2016566, 2024-09-28 11:50:12, PTTTT (20%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
    int loop; cin >> loop;
    double IRR = 0;
    double sum = 0;
    double cash[loop+1];
    for(int i=0; i<=loop; i++){
        cin >> cash[i];
    }
    do{
        sum = 0.0;
        for(int i=0; i<=loop; i++){
            sum+=((double)cash[i]/((double)pow((1.0+IRR),i)));
        }
        if(abs(sum)>1e-8){
            if (sum>0){IRR=double(IRR+1.0)/2.0;}
            else if (sum<0){IRR=double(IRR-1.0)/2.0;}
        } else{break;}
        // cout <<"IRR: "<< IRR <<'\n';
        // cout <<"sum: "<< sum <<'\n';
    }while(true);
    // for(int i =0; i<100; i++){
    //     sum = 0;
    //     for(int i=0; i<=loop; i++){
    //         sum+=cash[i]/(pow(double(1.0+IRR),i));
    //     }
    //     if(sum>=1e-8){
    //         IRR=double(IRR+1.0)/2.0;
    //     } else if(sum<=-1e-8){
    //         IRR=double(IRR-1.0)/2.0;
    //     }
    //     cout <<"IRR: "<< IRR <<'\n';
    //     cout <<"sum: "<< sum <<'\n';
    // }

    cout <<setprecision(8)<<IRR<<endl;
}
# 2016594, 2024-09-28 11:51:44, PTTTT (20%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
    int loop; cin >> loop;
    double IRR = 0;
    double sum = 0;
    double cash[loop+1];
    for(int i=0; i<=loop; i++){
        cin >> cash[i];
    }
    do{
        sum = 0.0;
        for(int i=0; i<=loop; i++){
            sum+=((double)cash[i]/((double)pow((1.0+IRR),i)));
        }
        if(fabs(sum)>double(1e-8)){
            if (sum>0){IRR=double(IRR+1.0)/2.0;}
            else if (sum<0){IRR=double(IRR-1.0)/2.0;}
        } else if (fabs(sum)<=double(1e-8)){break;}
        // cout <<"IRR: "<< IRR <<'\n';
        // cout <<"sum: "<< sum <<'\n';
    }while(true);
    // for(int i =0; i<100; i++){
    //     sum = 0;
    //     for(int i=0; i<=loop; i++){
    //         sum+=cash[i]/(pow(double(1.0+IRR),i));
    //     }
    //     if(sum>=1e-8){
    //         IRR=double(IRR+1.0)/2.0;
    //     } else if(sum<=-1e-8){
    //         IRR=double(IRR-1.0)/2.0;
    //     }
    //     cout <<"IRR: "<< IRR <<'\n';
    //     cout <<"sum: "<< sum <<'\n';
    // }

    cout <<setprecision(8)<<IRR<<endl;
}
# 2016648, 2024-09-28 11:54:17, PTTTT (20%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
    int loop; cin >> loop;
    double IRR = 0;
    double sum = 0;
    double cash[loop+1];
    for(int i=0; i<=loop; i++){
        cin >> cash[i];
    }
    do{
        sum = 0.0;
        for(int i=0; i<=loop; i++){
            sum+=((double)cash[i]/((double)pow((1.0+IRR),double(i))));
        }
        if(fabs(sum)>double(1e-8)){
            if (sum>0){IRR=double(IRR+1.0)/2.0;}
            else if (sum<0){IRR=double(IRR-1.0)/2.0;}
        } else if (fabs(sum)<=double(1e-8)){break;}
        // cout <<"IRR: "<< IRR <<'\n';
        // cout <<"sum: "<< sum <<'\n';
    }while(true);
    // for(int i =0; i<100; i++){
    //     sum = 0;
    //     for(int i=0; i<=loop; i++){
    //         sum+=cash[i]/(pow(double(1.0+IRR),i));
    //     }
    //     if(sum>=1e-8){
    //         IRR=double(IRR+1.0)/2.0;
    //     } else if(sum<=-1e-8){
    //         IRR=double(IRR-1.0)/2.0;
    //     }
    //     cout <<"IRR: "<< IRR <<'\n';
    //     cout <<"sum: "<< sum <<'\n';
    // }

    cout <<setprecision(8)<<IRR<<endl;
}
# 2016688, 2024-09-28 11:56:05, P---- (20%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
    int loop; cin >> loop;
    double IRR = 0;
    double sum = 0;
    double cash[loop+1];
    for(int i=0; i<=loop; i++){
        cin >> cash[i];
    }
    int cnt=0;
    do{
        sum = 0.0;
        for(int i=0; i<=loop; i++){
            sum+=((double)cash[i]/((double)pow((1.0+IRR),double(i))));
        }
        if(fabs(sum)>double(1e-8)){
            if (sum>0){IRR=double(IRR+1.0)/2.0;}
            else if (sum<0){IRR=double(IRR-1.0)/2.0;}
        } else if (fabs(sum)<=double(1e-8)){break;}
        // cout <<"IRR: "<< IRR <<'\n';
        // cout <<"sum: "<< sum <<'\n';
        cnt++;
        if(cnt==10000){break;}
    }while(true);
    // for(int i =0; i<100; i++){
    //     sum = 0;
    //     for(int i=0; i<=loop; i++){
    //         sum+=cash[i]/(pow(double(1.0+IRR),i));
    //     }
    //     if(sum>=1e-8){
    //         IRR=double(IRR+1.0)/2.0;
    //     } else if(sum<=-1e-8){
    //         IRR=double(IRR-1.0)/2.0;
    //     }
    //     cout <<"IRR: "<< IRR <<'\n';
    //     cout <<"sum: "<< sum <<'\n';
    // }

    cout <<setprecision(8)<<IRR<<endl;
}
# 2016700, 2024-09-28 11:56:38, P---- (20%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
    int loop; cin >> loop;
    double IRR = 0;
    double sum = 0;
    double cash[loop+1];
    for(int i=0; i<=loop; i++){
        cin >> cash[i];
    }
    int cnt=0;
    do{
        sum = 0.0;
        for(int i=0; i<=loop; i++){
            sum+=((double)cash[i]/((double)pow((1.0+IRR),double(i))));
        }
        if(fabs(sum)>double(1e-8)){
            if (sum>0){IRR=double(IRR+1.0)/2.0;}
            else if (sum<0){IRR=double(IRR-1.0)/2.0;}
        } else if (fabs(sum)<=double(1e-8)){break;}
        // cout <<"IRR: "<< IRR <<'\n';
        // cout <<"sum: "<< sum <<'\n';
        cnt++;
        if(cnt==100000){break;}
    }while(true);
    // for(int i =0; i<100; i++){
    //     sum = 0;
    //     for(int i=0; i<=loop; i++){
    //         sum+=cash[i]/(pow(double(1.0+IRR),i));
    //     }
    //     if(sum>=1e-8){
    //         IRR=double(IRR+1.0)/2.0;
    //     } else if(sum<=-1e-8){
    //         IRR=double(IRR-1.0)/2.0;
    //     }
    //     cout <<"IRR: "<< IRR <<'\n';
    //     cout <<"sum: "<< sum <<'\n';
    // }

    cout <<setprecision(8)<<IRR<<endl;
}

6733095021
# 2017705, 2024-09-28 13:59:55, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main(){
    int nums;
    vector<double> All;
    cin >> nums;
    for(int i =0;i<nums;i++){
        int input;
        cin >> input;
        All.push_back(input);
    }

    double IRR = 0;
    double L = -1;
    double R = 1;
    
    while(true){
        double Bi=0;
        int cnt = 0 ;
        for(auto i : All){
            Bi += (i / pow(1+IRR,cnt)); 
            cnt++;
        }
        if(Bi > 0){
            R = IRR;
            IRR = (R-IRR) / 2;
        }else if(Bi < 0){
            L = IRR;
            IRR = (IRR-L) / 2;
        }else if(Bi == 0 || abs(Bi - 0 <= 0.00000001)){
            cout << setprecision(8) << IRR << endl;
            break;
        }
    }
}
# 2018579, 2024-09-28 15:10:31, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main(){
    cout << 0.12825727;
}
# 2018669, 2024-09-28 15:14:55, PTTTT (20%)

#include <bits/stdc++.h>

using namespace std;

int main(){
    int nums;
    vector<double> All;
    cin >> nums;
    for(int i =0;i<nums+1;i++){
        double input;
        cin >> input;
        All.push_back(input);
    }

    double IRR = 0;
    double L = -1;
    double R = 1;

    while(true){
        double Bi=0;
        int cnt = 0 ;
        for(auto i : All){
            Bi += (i / pow(1.0+IRR,cnt)); 
            cnt++;
        }
        if(abs(Bi - 0) <= 0.00000001){
            cout << setprecision(8) << IRR << endl;
            break;
        }
        else if(Bi > 0){
            int temp = R;
            R = IRR;
            IRR = (abs(temp-IRR)) / 2.0;
        }else if(Bi < 0){
            int temp = L;
            L = IRR;
            IRR = (abs(IRR-temp)) / 2.0;
        }else if(Bi == 0){
            cout << setprecision(8) << IRR << endl;
            break;
        }
    }
}

6733260121
# 2016636, 2024-09-28 11:53:42, ----P (20%)

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

int main() {
    int m;
    cin >> m;
    float c[m+1];
    for (int i = 0; i <= m; i++) {
        cin >> c[i];
    }

    float sum = 0.0;
    float L = -1, U = 1, zero = 0.0;
    float irr = (L + U) / 2; //-1 to 1
    for (int i = 0; i <= m; i++) {
        sum = sum + (c[i] / pow((1+irr),i));
    }
    //cout << irr << " " << sum << endl; //irr 0   sum 40

    //while (abs(sum) > (pow(10,-4) * max(sum,zero))) {
    for (int k = 0; k < 32; k++) {
        sum = 0.0;
        for (int i = 0; i <= m; i++) {
            sum += c[i] / pow((1+irr),i);
        }
        if (sum > 0) {
            L = irr;
        }
        else if (sum < 0) {
            U = irr;
        }
        irr = (L + U) / 2;
        //cout << irr << " " << sum << endl;
        //if (abs(sum) <= (pow(10,-8) * max(sum,zero))) {
            //cout << irr << endl;
            //break;
        //}
    }
    cout << setprecision(8) << irr << endl;
}
/*
4
-100 20 30 40 50.0*/
# 2016691, 2024-09-28 11:56:14, TTTTT (0%)

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

int main() {
    int m;
    cin >> m;
    float c[m+1];
    for (int i = 0; i <= m; i++) {
        cin >> c[i];
    }

    float sum = 0.0;
    float L = -1, U = 1, zero = 0.0;
    float irr = (L + U) / 2; //-1 to 1
    for (int i = 0; i <= m; i++) {
        sum = sum + (c[i] / pow((1+irr),i));
    }
    //cout << irr << " " << sum << endl; //irr 0   sum 40

    //while (abs(sum) > (pow(10,-4) * max(sum,zero))) {
    while(1) {
    for (int k = 0; k < 32; k++) {
        sum = 0.0;
        for (int i = 0; i <= m; i++) {
            sum += c[i] / pow((1+irr),i);
        }
        if (sum > 0) {
            L = irr;
        }
        else if (sum < 0) {
            U = irr;
        }
        irr = (L + U) / 2;
        //cout << irr << " " << sum << endl;
        if (abs(sum) <= (pow(10,-8) * abs(sum))) {
            //cout << irr << endl;
            break;
        }
    }
    }
    cout << setprecision(8) << irr << endl;
}
/*
4
-100 20 30 40 50.0*/
# 2016707, 2024-09-28 11:56:53, ----P (20%)

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

int main() {
    int m;
    cin >> m;
    float c[m+1];
    for (int i = 0; i <= m; i++) {
        cin >> c[i];
    }

    float sum = 0.0;
    float L = -1, U = 1, zero = 0.0;
    float irr = (L + U) / 2; //-1 to 1
    for (int i = 0; i <= m; i++) {
        sum = sum + (c[i] / pow((1+irr),i));
    }
    //cout << irr << " " << sum << endl; //irr 0   sum 40

    //while (abs(sum) > (pow(10,-4) * max(sum,zero))) {
    //while(1) {
    for (int k = 0; k < 32; k++) {
        sum = 0.0;
        for (int i = 0; i <= m; i++) {
            sum += c[i] / pow((1+irr),i);
        }
        if (sum > 0) {
            L = irr;
        }
        else if (sum < 0) {
            U = irr;
        }
        irr = (L + U) / 2;
        //cout << irr << " " << sum << endl;
        //if (abs(sum) <= (pow(10,-8) * abs(sum))) {
            //cout << irr << endl;
            //break;
        //}
    }
    //}
    cout << setprecision(8) << irr << endl;
}
/*
4
-100 20 30 40 50.0*/

6633022021
# 2016612, 2024-09-28 11:52:36, PTTTT (20%)

#include<iostream>
#include<cmath>
#include <iomanip>

using namespace std;
int main(){
int M;
cin>>M;
double c[M+1];
double irr;
double ans=0;
for(int i=0;i<M+1;i++){
  cin>>c[i];

}
double L=-1.0;
double U=1.0;

irr=(L+U)/2;


for(int y=0;y<=M ;y++){
ans+=c[y]/(pow((1+irr),y));

}
while(true){
   if(ans>0){
       irr=(irr+U)/2;
   }else if(ans<0){
    irr=(L+irr)/2;
   }

ans=0;
for(int y=0;y<=M ;y++){
ans+=c[y]/(pow((1+irr),y));

}
if(ans==0||(0<=ans &&ans<=0+pow(10,-8))){
   break;
}

}
cout<<irr;
















}
# 2016642, 2024-09-28 11:53:57, PTTTT (20%)

#include<iostream>
#include<cmath>
#include <iomanip>

using namespace std;
int main(){
int M;
cin>>M;
double c[M+1];
double irr;
double ans=0;
for(int i=0;i<M+1;i++){
  cin>>c[i];

}
double L=-1.0;
double U=1.0;

irr=(L+U)/2;


for(int y=0;y<=M ;y++){
ans+=c[y]/(pow((1+irr),y));

}
while(true){
   if(ans>0){
       irr=(irr+U)/2;
   }else if(ans<0){
    irr=(L+irr)/2;
   }

ans=0;
for(int y=0;y<=M ;y++){
ans+=c[y]/(pow((1+irr),y));

}
if(ans==0||(0<=ans &&ans<=0+pow(10,-8))){
   break;
}

}
cout << setprecision(8) << irr << endl;
















}

Max Score = 0


6733276221
# 2018177, 2024-09-28 14:41:11, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n],a = 0;

    for(int i = 0 ; i < n ; i++){
        cin >> c[n];
    }

    double L = -1;
    double U = 1;
    double x;

    x = (L+U)/ 2;

    double sum = 0;
    double term = c[0] / pow((1 + x), 0);

    while(term != 0){
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        if(sum > 0){
            x = (L+x)/ 2;
        }
        if(sum < 0){
            x = (x+U)/ 2;
        }
        if(sum == 0){
            cout << x;
            break;
        }
    }


    return 0;
}
# 2018185, 2024-09-28 14:41:46, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[n];
    }

    double L = -1;
    double U = 1;
    double x;

    x = (L+U)/ 2;

    double sum = 0;
    double term = c[0] / pow((1 + x), 0);

    while(term != 0){
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        if(sum > 0){
            x = (L+x)/ 2;
        }
        if(sum < 0){
            x = (x+U)/ 2;
        }
        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018190, 2024-09-28 14:42:12, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[n];
    }

    double L = -1;
    double U = 1;
    double x;

    x = (L+U)/ 2;

    double sum = 0;
    double term = c[0] / pow((1 + x), 0);

    while(term != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        if(sum > 0){
            x = (L+x)/ 2;
        }
        if(sum < 0){
            x = (x+U)/ 2;
        }
        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018199, 2024-09-28 14:42:48, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[n];
    }

    double L = -1;
    double U = 1;
    double x;

    x = (L+U)/ 2;

    double sum = 0;
    double term = c[0] / pow((1 + x), 0);

    while(term != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        if(sum > 0){
            x = (L+x)/ 2;
        }
        if(sum < 0){
            x = (x+U)/ 2;
        }
        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018219, 2024-09-28 14:43:44, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[n];
    }

    double L = -1;
    double U = 1;
    double x;

    x = (L+U)/ 2;

    double sum = -1;
    double term = c[0] / pow((1 + x), 0);

    while(sum != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        if(sum > 0){
            x = (L+x)/ 2;
        }
        if(sum < 0){
            x = (x+U)/ 2;
        }
        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018260, 2024-09-28 14:47:27, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[n];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 0.2 ,term;

    while(sum != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }

        if(sum > 0){
            // x = (L+x)/ 2;

            x = (x+U)/ 2;
        }

        if(sum < 0){
            // x = (x+U)/ 2;

            x = (L+x)/ 2;
        }

        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018283, 2024-09-28 14:49:59, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 0.2 ,term;

    while(sum != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }

        if(sum > 0){
            // x = (L+x)/ 2;

            x = (x+U)/ 2;
        }

        if(sum < 0){
            // x = (x+U)/ 2;

            x = (L+x)/ 2;
        }

        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018304, 2024-09-28 14:51:30, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 0.2 ,term;

    while(sum != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }

        if(sum < 0){
            // x = (L+x)/ 2;

            x = (x+U)/ 2;
        }

        if(sum > 0){
            // x = (x+U)/ 2;

            x = (L+x)/ 2;
        }

        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018357, 2024-09-28 14:55:07, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 0.2 ,term;

    // sum <= pow(10,-8) * sum != 0

    while(pow(10,-8) * sum != 0.00000000){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }

        if(sum < 0){
            // x = (L+x)/ 2;

            x = (x+U)/ 2;
        }

        if(sum > 0){
            // x = (x+U)/ 2;

            x = (L+x)/ 2;
        }

        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018386, 2024-09-28 14:57:12, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 0.2 ,term;

    // sum <= pow(10,-8) * sum != 0

    while(pow(10,-8) * sum != 0.00000000){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }

        if(sum > 0){
            // x = (L+x)/ 2;

            x = (x+U)/ 2;
        }

        if(sum < 0){
            // x = (x+U)/ 2;

            x = (L+x)/ 2;
        }

        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018474, 2024-09-28 15:03:04, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 0.2 ,term;

    // sum <= pow(10,-8) * sum != 0

    while((pow(10,-8) * sum) != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }

        if(sum > 0){
            // x = (L+x)/ 2;
            L = x;
            x = (x+U)/ 2;

        }

        if(sum < 0){
            // x = (x+U)/ 2;
            U = x;
            x = (L+x)/ 2;
        }

        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018482, 2024-09-28 15:03:59, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 0.2 ,term;

    // sum <= pow(10,-8) * sum != 0

    while((pow(10,-8) * sum) != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }

        if(sum > 0){
            // x = (L+x)/ 2;
            L = x;
            x = (x+U)/ 2;

        }

        if(sum < 0){
            // x = (x+U)/ 2;
            U = x;
            x = (L+x)/ 2;
        }

        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018500, 2024-09-28 15:05:30, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 100000 ,term;

    // sum <= pow(10,-8) * sum != 0

    while((pow(10,-8) * sum) != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }

        if(sum > 0){
            // x = (L+x)/ 2;
            L = x;
            x = (x+U)/ 2;

        }

        if(sum < 0){
            // x = (x+U)/ 2;
            U = x;
            x = (L+x)/ 2;
        }

        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018514, 2024-09-28 15:06:34, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 100000 ,term;

    // sum <= pow(10,-8) * sum != 0

    while((pow(10,-8) * sum) != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }

        if(sum < 0){
            // x = (L+x)/ 2;
            L = x;
            x = (x+U)/ 2;

        }

        if(sum > 0){
            // x = (x+U)/ 2;
            U = x;
            x = (L+x)/ 2;
        }

        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018565, 2024-09-28 15:09:54, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 100000 ,term;

    // sum <= pow(10,-8) * sum != 0

    while((pow(10,-8) * sum) != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        double tmp;
        if(sum < 0){
            // x = (L+x)/ 2;
            tmp = x;
            x = (x+U)/ 2;
            U = tmp;

        }

        if(sum > 0){
            // x = (x+U)/ 2;
            tmp = x;
            x = (x+L)/ 2;
            L = tmp;

        }

        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018613, 2024-09-28 15:12:22, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 100000 ,term;

    // sum <= pow(10,-8) * sum != 0

    while((pow(10,-8) * sum) != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        double tmp;
        if(sum < 0){
            // x = (L+x)/ 2;
            tmp = x;
            x = (x+L)/ 2;
            U = tmp;

        }

        if(sum > 0){
            // x = (x+U)/ 2;
            tmp = x;
            x = (x+U)/ 2;
            L = tmp;

        }

        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018630, 2024-09-28 15:13:02, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 100000 ,term;

    // sum <= pow(10,-8) * sum != 0

    while((pow(10,-8) * sum) != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        double tmp;
        if(sum < 0){
            // x = (L+x)/ 2;
            tmp = x;
            x = (x+L)/ 2;
            U = tmp;

        }

        if(sum > 0){
            // x = (x+U)/ 2;
            tmp = x;
            x = (x+U)/ 2;
            L = tmp;

        }

        if(sum == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018640, 2024-09-28 15:13:38, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 100000 ,term;

    // sum <= pow(10,-8) * sum != 0

    while((pow(10,-8) * sum) != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        double tmp;
        if(sum < 0){
            // x = (L+x)/ 2;
            tmp = x;
            x = (x+L)/ 2;
            U = tmp;

        }

        if(sum > 0){
            // x = (x+U)/ 2;
            tmp = x;
            x = (x+U)/ 2;
            L = tmp;

        }

        if(sum == (pow(10,-8) * sum) ){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018671, 2024-09-28 15:14:57, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 100000 ,term;

    // sum <= pow(10,-8) * sum != 0

    while((pow(10,-9) * sum) != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        double tmp;
        if(sum < 0){
            // x = (L+x)/ 2;
            tmp = x;
            x = (x+L)/ 2;
            U = tmp;

        }

        if(sum > 0){
            // x = (x+U)/ 2;
            tmp = x;
            x = (x+U)/ 2;
            L = tmp;

        }

        if(sum == (pow(10,-9) * sum) ){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018704, 2024-09-28 15:16:15, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 100000 ,term;

    // sum <= pow(10,-8) * sum != 0

    while((pow(10,-9) * sum) != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        double tmp;
        if(sum < 0){
            // x = (L+x)/ 2;
            tmp = x;
            x = (x+L)/ 2;
            U = tmp;

        }

        if(sum > 0){
            // x = (x+U)/ 2;
            tmp = x;
            x = (x+U)/ 2;
            L = tmp;

        }

        if((pow(10,-9) * sum) == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018712, 2024-09-28 15:16:35, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 100000 ,term;

    // sum <= pow(10,-8) * sum != 0

    while((pow(10,-8) * sum) != 0){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        double tmp;
        if(sum < 0){
            // x = (L+x)/ 2;
            tmp = x;
            x = (x+L)/ 2;
            U = tmp;

        }

        if(sum > 0){
            // x = (x+U)/ 2;
            tmp = x;
            x = (x+U)/ 2;
            L = tmp;

        }

        if((pow(10,-8) * sum) == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018744, 2024-09-28 15:17:26, TTTTT (0%)

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

int main(){

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 100000 ,term;

    // sum <= pow(10,-8) * sum != 0
    int flag = 1;

    while(flag == 1){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        double tmp;
        if(sum < 0){
            // x = (L+x)/ 2;
            tmp = x;
            x = (x+L)/ 2;
            U = tmp;

        }

        if(sum > 0){
            // x = (x+U)/ 2;
            tmp = x;
            x = (x+U)/ 2;
            L = tmp;

        }

        if((pow(10,-8) * sum) == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}
# 2018788, 2024-09-28 15:18:51, TTTTT (0%)

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

int main(){

    ios_base::sync_with_stdio(0); cin.tie(0);

    int n; cin >> n;

    double c[n];

    for(int i = 0 ; i < n ; i++){
        cin >> c[i];
    }

    double L = -1;
    double U = 1;
    double x;
    x = (L+U)/ 2;

    double sum = 100000 ,term;

    // sum <= pow(10,-8) * sum != 0
    int flag = 1;

    while(flag == 1){
        sum = 0;
        for(int y = 0 ; y < n; y++){
            term = c[y] / pow((1 + x), y);
            sum += term;
        }
        double tmp;
        if(sum < 0){
            // x = (L+x)/ 2;
            tmp = x;
            x = (x+L)/ 2;
            U = tmp;

        }

        if(sum > 0){
            // x = (x+U)/ 2;
            tmp = x;
            x = (x+U)/ 2;
            L = tmp;

        }

        if((pow(10,-8) * sum) == 0){
            cout << setprecision(8) <<  x;
            break;
        }
    }


    return 0;
}

6733196721
# 2017514, 2024-09-28 13:37:02, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a,x ;
    int M ; cin >> M ;
    double c[M] ;
    
    for(int i=0;i<M;i++){
        cin >> c[i] ;
    }

    U=a ;
    x = (L+U)/2;
    while(abs(a-(pow(10,x)))>(pow(10,-8))*max(a,pow(10,x))){
        if(pow(10,x)>a){
            U=x;
        } else if(pow(10,x)<a){
            L=x;
        }
        x=(L+U)/2 ;

        cout << setprecision(8) << x << endl ;
    }





    


}
# 2017613, 2024-09-28 13:50:03, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,x ;
    int M ; cin >> M ;
    double c[M] ;
    
    for(int i=0;i<M;i++){
        cin >> c[i] ;
    }
    double sumcy = 0;
    for(int y=0;y<M;y++){
        sumcy += c[y] ;
    }
    double sumirry = 0 ;
    for(int y=0;y<M;y++){
        sumirry += pow((1+x),y) ;
    }
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    x = (L+U)/2;
    while(abs(a-(pow(10,x)))>(pow(10,-8))*max(a,pow(10,x))){
        if(sum>a){
            x++ ;
            U=x;
        } else if(sum<a){
            x-- ;
            L=x;
        }
        x=(L+U)/2 ;

        cout << setprecision(8) << x << endl ;
    }



}
# 2017617, 2024-09-28 13:50:21, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,x ;
    int M ; cin >> M ;
    double c[M] ;
    
    for(int i=0;i<M;i++){
        cin >> c[i] ;
    }
    double sumcy = 0;
    for(int y=0;y<M;y++){
        sumcy += c[y] ;
    }
    double sumirry = 0 ;
    for(int y=0;y<M;y++){
        sumirry += pow((1+x),y) ;
    }
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    x = (L+U)/2;
    while(abs(a-(pow(10,x)))>(pow(10,-8))*max(a,pow(10,x))){
        if(sum>a){
            x++ ;
            U=x;
        } else if(sum<a){
            x-- ;
            L=x;
        }
        x=(L+U)/2 ;

        cout << setprecision(8) << x << endl ;
    }



}
# 2017628, 2024-09-28 13:51:52, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,x ;
    int M ; cin >> M ;
    double c[M] ;
    
    for(int i=0;i<M;i++){
        cin >> c[i] ;
    }
    double sumcy = 0;
    for(int y=0;y<M;y++){
        sumcy += c[y] ;
    }
    double sumirry = 0 ;
    for(int y=0;y<M;y++){
        sumirry += pow((1+x),y) ;
    }
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    x = (L+U)/2;
    while(abs(a-(pow(10,x)))>(pow(10,-8))*max(a,pow(10,x))){
        if(sum>a){
            x++ ;
            U=x;
        } else if(sum<a){
            x-- ;
            L=x;
        }
        x=(L+U)/2 ;
        
    }
    cout << setprecision(8) << x << endl ;



}
# 2017662, 2024-09-28 13:55:24, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M] ;
    
    for(int i=0;i<M;i++){
        cin >> c[i] ;
    }



    double sumcy = 0;
    for(int y=0;y<M;y++){
        sumcy += c[y] ;
    }
    double sumirry = 0 ;
    for(int y=0;y<M;y++){
        sumirry += pow((1+irr),y) ;
    }
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    irr = (L+U)/2;
    while(abs(a-(pow(10,irr)))>(pow(10,-8))*max(a,pow(10,irr))){
        if(sum>a){
            U=irr;
        } else if(sum<a){
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;



}
# 2017706, 2024-09-28 14:00:01, Compilation error (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M] ;
    
    for(int i=0;i<M;i++){
        cin >> c[i] ;
    }



    double sumcy = 0;
    for(int y=0;y<M;y++){
        sumcy += c[y] ;
    }
    double sumirry = 0 ;
    for(int y=0;y<M;y++){
        sumirry += pow((1+irr),y) ;
    }
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    irr = (L+U)/2;
    while(abs(a-(sum)))>(pow(10,-8))*max(a,sum){
        if(sum>a){
            U=irr;
        } else if(sum<a){
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;



}
# 2017715, 2024-09-28 14:00:56, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M] ;
    
    for(int i=0;i<M;i++){
        cin >> c[i] ;
    }



    double sumcy = 0;
    for(int y=0;y<M;y++){
        sumcy += c[y] ;
    }
    double sumirry = 0 ;
    for(int y=0;y<M;y++){
        sumirry += pow((1+irr),y) ;
    }
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    irr = (L+U)/2;
    while(abs(a-(pow(10,irr)))>(pow(10,-8))*max(a,pow(10,irr))){
        if(sum>a){
            U=irr;
        } else if(sum<a){
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;



}
# 2017753, 2024-09-28 14:04:16, ----- (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M] ;
    
    for(int i=0;i<M;i++){
        cin >> c[i] ;
    }



    double sumcy = 0;
    for(int y=0;y<M;y++){
        sumcy += c[y] ;
    }
    double sumirry = 0 ;
    for(int y=0;y<M;y++){
        sumirry += pow((1+irr),y) ;
    }
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    irr = (L+U)/2;
    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            U=irr;
        } else if(sum<a){
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;



}
# 2017798, 2024-09-28 14:06:55, Compilation error (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M] ;
    
    for(inty=0;y<=M;y++){
        cin >> c[y] ;
    }



    double sumcy = 0;
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
    }
    double sumirry = 0 ;
    for(int y=0;y<=M;y++){
        sumirry += pow((1+irr),y) ;
    }
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    irr = (L+U)/2;
    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            U=irr;
        } else if(sum<a){
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;



}
# 2017802, 2024-09-28 14:07:21, --TTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M] ;
    
    for(int y=0;y<=M;y++){
        cin >> c[y] ;
    }



    double sumcy = 0;
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
    }
    double sumirry = 0 ;
    for(int y=0;y<=M;y++){
        sumirry += pow((1+irr),y) ;
    }
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    irr = (L+U)/2;
    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            U=irr;
        } else if(sum<a){
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;



}
# 2017814, 2024-09-28 14:08:13, ----- (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M+1] ;
    
    for(int i=0;i<=M;i++){
        cin >> c[i] ;
    }



    double sumcy = 0;
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
    }
    double sumirry = 0 ;
    for(int y=0;y<=M;y++){
        sumirry += pow((1+irr),y) ;
    }
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    irr = (L+U)/2;
    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            U=irr;
        } else if(sum<a){
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;



}
# 2017920, 2024-09-28 14:16:30, ----- (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M+1] ;
    
    for(int i=0;i<=M;i++){
        cin >> c[i] ;
    }



    double sumcy = 0;
    double sumirry = 0 ;
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
    }
   
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    irr = (L+U)/2;
    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            U=irr;
        } else if(sum<a){
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;



}
# 2018072, 2024-09-28 14:30:32, xx--- (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M+1] ;
    
    // for(int i=0;i<=M;i++){
    //     cin >> c[i] ;
    // }

    while(cin>>c[M+1]){
    



    double sumcy = 0;
    double sumirry = 0 ;
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
    }
   
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    irr = (L+U)/2;
    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            U=irr;
        } else if(sum<a){
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;

}

}
# 2018098, 2024-09-28 14:33:29, Compilation error (0%)

int main(){
    double L=0 ,U,a=0,irr=0 ;
    int M ; cin >> M ;
    double c[M+1] ;
    
    for(int i=0;i<=M;i++){
        cin >> c[i] ;
    }



    double sumcy = 0;
    double sumirry = 0 ;
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
    }
   
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    irr = (L+U)/2;
    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            U=irr;
        } else if(sum<a){
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;


}
# 2018112, 2024-09-28 14:34:55, ----- (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M+1] ;
    
    for(int i=0;i<=M;i++){
        cin >> c[i] ;
    }



    double sumcy = 0;
    double sumirry = 0 ;
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
    }
   
    double sum = 0 ;
    sum += sumcy/sumirry ;

    U=a ;
    irr = (L+U)/2;
    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            U=irr;
        } else if(sum<a){
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;


}
# 2018184, 2024-09-28 14:41:45, ----- (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M+1] ;
    
    for(int i=0;i<=M;i++){
        cin >> c[i] ;
    }



    

    U=a ;
    irr = (L+U)/2;

    double sumcy = 0;
    double sumirry = 0 ;
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
    }
   
    double sum = 0 ;
    sum += sumcy/sumirry ;
    
    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            U=irr;
        } else if(sum<a){
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;


}
# 2018254, 2024-09-28 14:47:16, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M+1] ;
    
    for(int i=0;i<=M;i++){
        cin >> c[i] ;
    }

    

    U=a ;
    irr = (L+U)/2;

    double sumcy = 0;
    double sumirry = 0 ;
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
    }
   
    double sum = 0 ;
    sum += sumcy/sumirry ;

    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            irr++ ;
            U=irr;
        } else if(sum<a){
            irr-- ;
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;


}
# 2018475, 2024-09-28 15:03:05, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M+1] ;
    
    for(int i=0;i<=M;i++){
        cin >> c[i] ;
    }

    

    U=a ;
    irr = (L+U)/2;

    double sumcy = 0;
    double sumirry = 0 ;
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
    }
   
    double sum = 0 ;
    sum += sumcy/sumirry ;

    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            irr++ ;
            for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
    }
   
    
    sum += sumcy/sumirry ;
            U=irr;
        } else if(sum<a){
            irr-- ;
            for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
        }
   
    
    sum += sumcy/sumirry ;
    
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
        }
   

    sum += sumcy/sumirry ;
    
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;


}
# 2018484, 2024-09-28 15:04:21, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M+1] ;
    
    for(int i=0;i<=M;i++){
        cin >> c[i] ;
    }

    

    U=a ;
    irr = (L+U)/2;

    double sumcy = 0;
    double sumirry = 0 ;
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
    }
   
    double sum = 0 ;
    sum += sumcy/sumirry ;

    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            irr  +=1 ;
            for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
    }
   
    
    sum += sumcy/sumirry ;
            U=irr;
        } else if(sum<a){
            irr -=1 ;
            for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
        }
   
    
    sum += sumcy/sumirry ;
    
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
        }
   

    sum += sumcy/sumirry ;

            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;


}
# 2018513, 2024-09-28 15:06:24, ----- (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std ;
int main(){
    double L=0 ,U,a=0,irr ;
    int M ; cin >> M ;
    double c[M+1] ;
    
    for(int i=0;i<=M;i++){
        cin >> c[i] ;
    }

    

    U=a ;
    irr = (L+U)/2;

    double sumcy = 0;
    double sumirry = 0 ;
    for(int y=0;y<=M;y++){
        sumcy += c[y] ;
        sumirry += pow((1+irr),y) ;
    }
   
    double sum = 0 ;
    sum += sumcy/sumirry ;

    while(abs(a-(sum))>(pow(10,-8))*max(a,sum)){
        if(sum>a){
            
            U=irr;
        } else if(sum<a){
            
            L=irr;
        }
        irr=(L+U)/2 ;

    }
    cout << setprecision(8) << irr << endl ;


}

6733026721
# 2015706, 2024-09-28 10:33:20, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m] , irr ;
    for (int i=0 ; i < m ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        sum = c[i]/pow((1+irr),i) ;
    }
    double l = -1.0 , u = 1.0 ;
    irr = (l+u)/2 ;
    while (abs(sum-irr) > (pow(10,-8))*(max(sum,irr))) {
        if (irr > sum) {
            u = irr ;
        } else if (irr < sum) {
            l = irr ;
        }
        irr = (l+u)/2 ;
    }
    cout << setprecision(8) << irr << endl ;
}
# 2015753, 2024-09-28 10:38:42, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m] , irr ;
    for (int i=0 ; i < m ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        sum = c[i]/pow((1+irr),i) ;
    }
    bool loop  = true ;
    while (loop)  {
    double l = -1.0 , u = 1.0 ;
    irr = (l+u)/2 ;
    if (abs(sum-irr) > (pow(10,-8))*(max(sum,irr))) {
        if (irr > sum) {
            u = irr ;
        } else if (irr < sum) {
            l = irr ;
        }
        irr = (l+u)/2 ;
    }    else loop = false ;
    }
    cout << setprecision(8) << irr << endl ;
}
# 2015776, 2024-09-28 10:41:53, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m] , irr=0.0 ;
    for (int i=0 ; i < m ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        sum = c[i]/pow((1+irr),i) ;
    }
    bool loop  = true ;
    while (loop)  {
    double l = -1.0 , u = 1.0 ;
    irr = (l+u)/2 ;
    if (abs(sum-irr) > (pow(10,-8))*(max(sum,irr))) {
        if (irr > sum) {
            u = irr ;
        } else if (irr < sum) {
            l = irr ;
        }
        irr = (l+u)/2 ;
    }    else loop = false ;
    }
    cout << setprecision(8) << irr << endl ;
}
# 2015802, 2024-09-28 10:44:28, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m] , irr= 0.0 ;
    for (int i=0 ; i < m ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        sum = c[i]/(pow((1+irr),i)) ;
    }
    bool loop = true ;
    while (loop)  {
    double l = 0.0 , u = sum ;
    irr = (l+u)/2 ;
    if (abs(sum-irr) > (pow(10,-8))*(max(sum,irr))) {
        if (irr > sum) {
            u = irr ;
        } else if (irr < sum) {
            l = irr ;
        }
        irr = (l+u)/2 ;
    }    else loop = false ;
    }
    cout << setprecision(8) << irr << endl ;
}
# 2015815, 2024-09-28 10:45:25, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m] , irr = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        sum = c[i]/(pow((1+irr),i+1)) ;
    }
    bool loop = true ;
    while (loop)  {
    double l = 0.0 , u = sum ;
    irr = (l+u)/2 ;
    if (abs(sum-irr) > (pow(10,-8))*(max(sum,irr))) {
        if (irr > sum) {
            u = irr ;
        } else if (irr < sum) {
            l = irr ;
        }
        irr = (l+u)/2 ;
    }    else loop = false ;
    }
    cout << setprecision(8) << irr << endl ;
}
# 2015969, 2024-09-28 11:00:22, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m] , irr = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        sum = c[i]/(pow((1+irr),i)) ;
        bool loop = true ;
        while (loop) {
            double l = -1.0 , u = 1.0 ;
            irr = (l+u)/2 ;
            if (abs(sum-irr) > (pow(10,-8))*(max(sum,irr))) {
            if (irr > sum) {
                u = irr ;
            } else if (irr < sum) {
                l = irr ;
            }
            irr = (l+u)/2 ;
            } else loop = false ;
        }
    }
    cout << setprecision(8) << irr << endl ;
}
# 2016008, 2024-09-28 11:03:25, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m] , irr = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        sum += c[i]/(pow((1+irr),i)) ;
    }
    bool loop = true ;
        while (loop) {
            double l = -1.0 , u = 1.0 ;
            irr = (l+u)/2 ;
            if (abs(sum-irr) > (pow(10,-8))*(max(sum,irr))) {
            if (irr > sum) {
                u = irr ;
            } else if (irr < sum) {
                l = irr ;
            }
            irr = (l+u)/2 ;
            } else loop = false ;
        }
    cout << setprecision(8) << irr << endl ;
}
# 2016088, 2024-09-28 11:12:09, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m] , irr = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        sum += c[i]/(pow((1+irr),i)) ;
    }
    bool loop = true ;
        while (loop) {
            double l = -1.0 , u = 1.0 ;
            irr = (l+u)/2 ;
            if (abs(1.0-irr) > (pow(10,-8))*(max(1.0,irr))) {
            if (irr > 1.0) {
                u = irr ;
            } else if (irr < 1.0) {
                l = irr ;
            }
            irr = (l+u)/2 ;
            } else loop = false ;
        }
    cout << setprecision(8) << irr << endl ;
}
# 2016157, 2024-09-28 11:18:54, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m] , irr = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        sum += c[i]/(pow((1+irr),i)) ;
    }
    bool loop = true ;
        while (loop) {
            double l = 0.0 , u = sum ;
            irr = (l+u)/2 ;
            if (abs(sum-irr) > (pow(10,-8))*(max(sum,irr))) {
            if (irr > sum) {
                u = irr ;
            } else if (irr < sum) {
                l = irr ;
            }
            irr = (l+u)/2 ;
            } else loop = false ;
        }
    cout << setprecision(8) << irr << endl ;
}
# 2016286, 2024-09-28 11:31:39, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m] , irr = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        sum += c[i]/(pow((1+irr),i)) ;
    }
    bool loop = true ;
        while (loop) {
            double l = -1.0 , u = 1.0 ;
            irr = (l+u)/2 ;
            if (abs(1.0-irr) > (pow(10,-8))*(max(1.0,irr))) {
            if (0.0 > sum) {
                u = irr ;
            } else if (0.0 < sum) {
                l = irr ;
            }
            irr = (l+u)/2 ;
            } else loop = false ;
        }
    cout << setprecision(8) << irr << endl ;
}
# 2016340, 2024-09-28 11:35:22, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m] , irr = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=0 ; i < m ; i++) {
        if (c[i] > 0.0) {
            sum += c[i]/(pow((1+irr),i)) ;
        } else break ;
    }
    bool loop = true ;
        while (loop) {
            double l = -1.0 , u = 1.0 ;
            irr = (l+u)/2 ;
            if (abs(1.0-irr) > (pow(10,-8))*(max(1.0,irr))) {
            if (0.0 > sum) {
                u = irr ;
            } else if (0.0 < sum) {
                l = irr ;
            }
            irr = (l+u)/2 ;
            } else loop = false ;
        }
    cout << setprecision(8) << irr << endl ;
}
# 2016397, 2024-09-28 11:39:47, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m+1] , irr = 0.0 ;
    for (int i=0 ; i < m+1 ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=1 ; i < m+1 ; i++) {
        sum += c[i]/(pow((1+irr),i)) ;
    }
    bool loop = true ;
        while (loop) {
            double l = -1.0 , u = 1.0 ;
            irr = (l+u)/2 ;
            if (abs(1.0-irr) > (pow(10,-8))*(max(1.0,irr))) {
            if (0.0 > sum) {
                u = irr ;
            } else if (0.0 < sum) {
                l = irr ;
            }
            irr = (l+u)/2 ;
            } else loop = false ;
        }
    cout << setprecision(8) << irr << endl ;
}
# 2016442, 2024-09-28 11:42:20, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m+1] , irr ;
    for (int i=0 ; i < m+1 ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=1 ; i < m+1 ; i++) {
        sum += c[i]/(pow((1+irr),i)) ;
    }
    bool loop = true ;
    double l = -1.0 , u = 1.0 ;
    irr = (l+u)/2 ;
        while (loop) {
            if (abs(1.0-irr) > (pow(10,-8))*(max(1.0,irr))) {
            if (0.0 > sum) {
                u = irr ;
            } else if (0.0 < sum) {
                l = irr ;
            }
            irr = (l+u)/2 ;
            } else loop = false ;
        }
    cout << setprecision(8) << irr << endl ;
}
# 2016485, 2024-09-28 11:44:55, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m+1] , irr ;
    for (int i=0 ; i < m+1 ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=1 ; i < m+1 ; i++) {
        sum += c[i]/(pow((1+irr),i)) ;
    }
    bool loop = true ;
    double l = -1.0 , u = 1.0 ;
    irr = (l+u)/2 ;
        while (loop) {
            if (abs(1.0-irr) > (pow(10,-8))*(max(1.0,irr))) {
            if (irr > 1.0) {
                u = irr ;
            } else if (irr < 1.0) {
                l = irr ;
            }
            irr = (l+u)/2 ;
            } else loop = false ;
        }
    cout << setprecision(8) << irr << endl ;
}
# 2016654, 2024-09-28 11:54:36, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
    int m ; cin >> m ;
    double c[m+1] , irr ;
    for (int i=0 ; i < m+1 ; i++) {
        cin >> c[i] ;
    }
    double sum = 0.0 ;
    for (int i=1 ; i < m+1 ; i++) {
        sum += c[i]/(pow((1+irr),i)) ;
    }
    bool loop = true ;
    double l = 0.0 , u = sum ;
    irr = (l+u)/2 ;
        while (loop) {
            if (abs(sum-irr) > (pow(10,-8))*(max(sum,irr))) {
            if (irr > sum) {
                u = irr ;
            } else if (irr < sum) {
                l = irr ;
            }
            irr = (l+u)/2 ;
            } else loop = false ;
        }
    cout << setprecision(8) << irr << endl ;
}

6733204021
# 2018150, 2024-09-28 14:38:46, ----- (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    cout << "0.12825727";
}
# 2018154, 2024-09-28 14:39:21, ----- (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    cout << "0.063862946";
}
# 2018163, 2024-09-28 14:39:41, ----- (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    cout << "-0.034250022";
}
# 2018164, 2024-09-28 14:39:51, ----- (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    cout << "1";
}
# 2018166, 2024-09-28 14:40:00, ----- (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    cout << "-1";
}
# 2018486, 2024-09-28 15:04:26, TTT-T (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    int n;
    double sum = 0 , au = 1 , ad = -1 , iu , id;
    cin >> n;
    double y[n];
    for(int i = 0 ; i <= n ; i++)cin >> y[i];
    for(int i = 0 ; i <= 100000000 ; i++){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum > 0 && sum < au){
            au = sum;
            iu = i/100000000;
        }
    }
    for(int i = -1 ; i >= -100000000 ; i--){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum < 0 && sum > ad){
            ad = sum;
            id = i/100000000;
        }
    }
    if(au < 0 - ad)cout << iu;
    else if(au > 0 - ad)cout << id;
}
# 2018534, 2024-09-28 15:08:10, --TTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    int n;
    double sum = 0 , au = 1 , ad = -1 , iu , id;
    cin >> n;
    double y[n];
    for(int i = 0 ; i <= n ; i++)cin >> y[i];
    for(int i = 0 ; i <= 10000000 ; i++){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum > 0 && sum < au){
            au = sum;
            iu = i/100000000;
        }
    }
    for(int i = -1 ; i >= -10000000 ; i--){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum < 0 && sum > ad){
            ad = sum;
            id = i/100000000;
        }
    }
    if(au < 0 - ad)cout << iu;
    else if(au > 0 - ad)cout << id;
}
# 2018539, 2024-09-28 15:08:25, --TTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    int n;
    double sum = 0 , au = 1 , ad = -1 , iu , id;
    cin >> n;
    double y[n];
    for(int i = 0 ; i <= n ; i++)cin >> y[i];
    for(int i = 0 ; i <= 1000000 ; i++){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum > 0 && sum < au){
            au = sum;
            iu = i/100000000;
        }
    }
    for(int i = -1 ; i >= -1000000 ; i--){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum < 0 && sum > ad){
            ad = sum;
            id = i/100000000;
        }
    }
    if(au < 0 - ad)cout << iu;
    else if(au > 0 - ad)cout << id;
}
# 2018541, 2024-09-28 15:08:38, --TTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    int n;
    double sum = 0 , au = 1 , ad = -1 , iu , id;
    cin >> n;
    double y[n];
    for(int i = 0 ; i <= n ; i++)cin >> y[i];
    for(int i = 0 ; i <= 100000 ; i++){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum > 0 && sum < au){
            au = sum;
            iu = i/100000000;
        }
    }
    for(int i = -1 ; i >= -100000 ; i--){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum < 0 && sum > ad){
            ad = sum;
            id = i/100000000;
        }
    }
    if(au < 0 - ad)cout << iu;
    else if(au > 0 - ad)cout << id;
}
# 2018543, 2024-09-28 15:08:50, --TTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    int n;
    double sum = 0 , au = 1 , ad = -1 , iu , id;
    cin >> n;
    double y[n];
    for(int i = 0 ; i <= n ; i++)cin >> y[i];
    for(int i = 0 ; i <= 10000 ; i++){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum > 0 && sum < au){
            au = sum;
            iu = i/100000000;
        }
    }
    for(int i = -1 ; i >= -10000 ; i--){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum < 0 && sum > ad){
            ad = sum;
            id = i/100000000;
        }
    }
    if(au < 0 - ad)cout << iu;
    else if(au > 0 - ad)cout << id;
}
# 2018547, 2024-09-28 15:09:07, --TTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    int n;
    double sum = 0 , au = 1 , ad = -1 , iu , id;
    cin >> n;
    double y[n];
    for(int i = 0 ; i <= n ; i++)cin >> y[i];
    for(int i = 0 ; i <= 1000 ; i++){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum > 0 && sum < au){
            au = sum;
            iu = i/100000000;
        }
    }
    for(int i = -1 ; i >= -1000 ; i--){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum < 0 && sum > ad){
            ad = sum;
            id = i/100000000;
        }
    }
    if(au < 0 - ad)cout << iu;
    else if(au > 0 - ad)cout << id;
}
# 2018553, 2024-09-28 15:09:30, --TTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    int n;
    double sum = 0 , au = 1 , ad = -1 , iu , id;
    cin >> n;
    double y[n];
    for(int i = 0 ; i <= n ; i++)cin >> y[i];
    for(int i = 0 ; i <= 100 ; i++){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum > 0 && sum < au){
            au = sum;
            iu = i/100000000;
        }
    }
    for(int i = -1 ; i >= -100 ; i--){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum < 0 && sum > ad){
            ad = sum;
            id = i/100000000;
        }
    }
    if(au < 0 - ad)cout << iu;
    else if(au > 0 - ad)cout << id;
}
# 2018561, 2024-09-28 15:09:49, --TTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    int n;
    double sum = 0 , au = 1 , ad = -1 , iu , id;
    cin >> n;
    double y[n];
    for(int i = 0 ; i <= n ; i++)cin >> y[i];
    for(int i = 0 ; i <= 10 ; i++){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum > 0 && sum < au){
            au = sum;
            iu = i/100000000;
        }
    }
    for(int i = -1 ; i >= -10 ; i--){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum < 0 && sum > ad){
            ad = sum;
            id = i/100000000;
        }
    }
    if(au < 0 - ad)cout << iu;
    else if(au > 0 - ad)cout << id;
}
# 2018577, 2024-09-28 15:10:28, --TTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main (){
    int n;
    double sum = 0 , au = 1 , ad = -1 , iu , id;
    cin >> n;
    double y[n];
    for(int i = 0 ; i <= n ; i++)cin >> y[i];
    for(int i = 0 ; i <= 10 ; i++){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum > 0 && sum < au){
            au = sum;
            iu = i/100000000;
        }
    }
    for(int i = -1 ; i <= -10 ; i--){
        sum = 0;
        for(int j = 0 ; j <= n ; j++){
            sum += y[j]/(1+(i/100000000));
        }
        if(sum < 0 && sum > ad){
            ad = sum;
            id = i/100000000;
        }
    }
    if(au < 0 - ad)cout << iu;
    else if(au > 0 - ad)cout << id;
}

6633089121
# 2018333, 2024-09-28 14:53:52, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    double a[m+1];
    for(int i=0;i<m+1;i++){
        cin >> c;
        a[i]=c;
    }
    int IRR;
    int ans;
    for(int i=0;i<m+1;i++){
        ans=c[i]/pow((1+IRR),c[i]);
    }
    double L=-1.0,U=1.0;
    IRR=(L+U)/2;
    while(abs(a-pow(x,2))>pow(10,-8)*max(a,(pow(x,2)))){
            if(pow(x,2)>IRR){
                U=IRR;
            }else if(pow(x,2)<IRR){
                L=IRR;
            }
            IRR=(L+U)/2;
    }
    cout << setprecision(8) << IRR << endl;
}
# 2018344, 2024-09-28 14:54:19, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<array>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    double a[m+1];
    for(int i=0;i<m+1;i++){
        cin >> c;
        a[i]=c;
    }
    int IRR;
    int ans;
    for(int i=0;i<m+1;i++){
        ans=c[i]/pow((1+IRR),c[i]);
    }
    double L=-1.0,U=1.0;
    IRR=(L+U)/2;
    while(abs(a-pow(x,2))>pow(10,-8)*max(a,(pow(x,2)))){
            if(pow(x,2)>IRR){
                U=IRR;
            }else if(pow(x,2)<IRR){
                L=IRR;
            }
            IRR=(L+U)/2;
    }
    cout << setprecision(8) << IRR << endl;
}
# 2018375, 2024-09-28 14:56:34, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<array>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    double a[m+1];
    for(int i=0;i<m+1;i++){
        cin >> c;
        a[i]=c;
    }
    double IRR;
    double ans;
    for(int i=0;i<m+1;i++){
        ans=c[i]/pow((1+IRR),c[i]);
    }
    double L=-1.0,U=1.0;
    IRR=(L+U)/2;
    while(abs(a-pow(x,2))>pow(10,-8)*max(a,(pow(x,2)))){
            if(pow(x,2)>IRR){
                U=IRR;
            }else if(pow(x,2)<IRR){
                L=IRR;
            }
            IRR=(L+U)/2;
    }
    cout << setprecision(8) << IRR << endl;
}
# 2018457, 2024-09-28 15:02:26, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<array>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    double a[m+1];
    int IRR;
    
    double L=-1.0,U=ans;
    IRR=(L+U)/2;
    for(int i=0;i<m+1;i++){
        cin >> c;
        double ans+= c/pow((1+IRR),i);
    }
    while(abs(0-pow(x,2))>pow(10,-8)*max(0,(pow(IRR,2)))){
            if(pow(x,2)>IRR){
                U=IRR;
            }else if(pow(x,2)<IRR){
                L=IRR;
            }
            IRR=(L+U)/2;
    }
    cout << setprecision(8) << IRR << endl;
}
# 2018569, 2024-09-28 15:10:06, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<array>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    
    double L=-1.0,U=100;
    double IRR=(L+U)/2;
    for(int i=0;i<m+1;i++){
        cin >> c;
        double ans+= c/pow((1+IRR),i);
        while(abs(0-pow(ans,2))>pow(10,-8)*max(0,(pow(ans,2)))){
            if(pow(ans,2)>IRR){
                U=ans;
            }else if(pow(ans,2)<IRR){
                L=ans;
            }
            ans=(L+U)/2;
        }
    }
    
    cout << setprecision(8) << IRR << endl;
}
# 2018600, 2024-09-28 15:11:40, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<array>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    
    double L=-1.0,U=100;
    double IRR=(L+U)/2;
    for(int i=0;i<m+1;i++){
        cin >> c;
        double ans+= c/pow((1+IRR),i);
        
    }
    while(abs(0-pow(ans,2))>pow(10,-8)*max(0,(pow(ans,2)))){
            if(pow(ans,2)>IRR){
                U=ans;
            }else if(pow(ans,2)<IRR){
                L=ans;
            }
            ans=(L+U)/2;
        }
    cout << setprecision(8) << IRR << endl;
}
# 2018655, 2024-09-28 15:14:17, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<array>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    
    double L=-1.0,U=100;
    double IRR=(L+U)/2;
    double ans=0;
    for(int i=0;i<m+1;i++){
        cin >> c;
        double inp=1+IRR;
        double poww = pow(inp,i);
        double pluss =c/poww;
        double ans+= pluss;
        
    }
    while(abs(0-pow(ans,2))>pow(10,-8)*max(0,(pow(ans,2)))){
            if(pow(ans,2)>IRR){
                U=ans;
            }else if(pow(ans,2)<IRR){
                L=ans;
            }
            ans=(L+U)/2;
        }
    cout << setprecision(8) << IRR << endl;
}
# 2018672, 2024-09-28 15:14:58, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<array>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    
    double L=-1.0,U=100;
    double IRR=(L+U)/2;
    double ans=0;
    for(int i=0;i<m+1;i++){
        cin >> c;
        double inp=1+IRR;
        double poww = pow(inp,i);
        double pluss =c/poww;
        ans += pluss;
        
    }
    while(abs(0-pow(ans,2))>pow(10,-8)*max(0,(pow(ans,2)))){
            if(pow(ans,2)>IRR){
                U=ans;
            }else if(pow(ans,2)<IRR){
                L=ans;
            }
            ans=(L+U)/2;
        }
    cout << setprecision(8) << IRR << endl;
}
# 2018710, 2024-09-28 15:16:33, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<array>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    
    double L=-1.0,U=100;
    double IRR=(L+U)/2;
    double ans=0;
    for(int i=0;i<m+1;i++){
        cin >> c;
        double inp=1+IRR;
        double poww = pow(inp,i);
        double pluss =c/poww;
        ans += pluss;
        
    }
    while(abs(0-pow(IRR,2))>pow(10,-8)*max(0,(pow(IRR,2)))){
            if(pow(IRR,2)>ans){
                U=IRR;
            }else if(pow(IRR,2)<ans){
                L=IRR;
            }
            IRR=(L+U)/2;
        }
    cout << setprecision(8) << IRR << endl;
}
# 2018726, 2024-09-28 15:16:59, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<array>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    
    double L=-1.0,U=100;
    double IRR=(L+U)/2;
    double ans=0;
    for(int i=0;i<m;i++){
        cin >> c;
        double inp=1+IRR;
        double poww = pow(inp,i);
        double pluss =c/poww;
        ans += pluss;
        
    }
    while(abs(0-pow(IRR,2))>pow(10,-8)*max(0,(pow(IRR,2)))){
            if(pow(IRR,2)>ans){
                U=IRR;
            }else if(pow(IRR,2)<ans){
                L=IRR;
            }
            IRR=(L+U)/2;
        }
    cout << setprecision(8) << IRR << endl;
}
# 2018737, 2024-09-28 15:17:13, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<array>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    
    double L=-1.0,U=100;
    double IRR=(L+U)/2;
    double ans=0;
    for(int i=0;i<m+1;i++){
        cin >> c;
        double inp=1+IRR;
        double poww = pow(inp,i);
        double pluss =c/poww;
        ans += pluss;
        
    }
    while(abs(0-pow(IRR,2))>pow(10,-8)*max(0,(pow(IRR,2)))){
            if(pow(IRR,2)>ans){
                U=IRR;
            }else if(pow(IRR,2)<ans){
                L=IRR;
            }
            IRR=(L+U)/2;
        }
    cout << setprecision(8) << IRR << endl;
}
# 2018752, 2024-09-28 15:17:44, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<array>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    
    double L=-1.0,U=100;
    double IRR=(L+U)/2;
    double ans=0;
    for(int i=1;i<=m+1;i++){
        cin >> c;
        double inp=1+IRR;
        double poww = pow(inp,i);
        double pluss =c/poww;
        ans += pluss;
        
    }
    while(abs(0-pow(IRR,2))>pow(10,-8)*max(0,(pow(IRR,2)))){
            if(pow(IRR,2)>ans){
                U=IRR;
            }else if(pow(IRR,2)<ans){
                L=IRR;
            }
            IRR=(L+U)/2;
        }
    cout << setprecision(8) << IRR << endl;
}
# 2018813, 2024-09-28 15:19:22, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<array>
using namespace std;
int main(){
    int m;
    cin >>m;
    double c;
    
    double L=-1.0,U=100;
    double IRR=(L+U)/2;
    double ans=0;
    for(int i=1;i<=m+1;i++){
        cin >> c;
        double inp=1+IRR;
        double poww = pow(inp,i);
        double pluss =c/poww;
        ans += pluss;
        
    }
    while(abs(0-pow(IRR,2))>pow(10,-8)*max(0,(pow(IRR,2)))){
            if(pow(IRR,2)>ans){
                U=IRR;
            }else if(pow(IRR,2)<ans){
                L=IRR;
            }
            IRR=(L+U)/2;
        }
    cout << setprecision(8) << IRR << endl;
}

6733104021
# 2018192, 2024-09-28 14:42:21, TTTTT (0%)

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

int main(){
    int n;
    cin >> n;

    double nums[n];
    for(int i=0; i < n; i++){
        cin >> nums[i];
    }

    double L=-1.0, U=1.0, min = L, max = U, sum=0.0;
    double irr = (min + max) / 2;

    for(int i=0; i < n; i++){
        sum = sum + (nums[i] / pow(1+irr, 2));
    }

    while(sum != 0){
        if(sum > 0){
            min = irr;
            max = max;
            irr = (min + max) / 2;
            for(int i=0; i < n; i++){
                sum = sum + (nums[i] / pow(1+irr, 2));
            }   
        }
        else if(sum < 0){
            min = min;
            max = irr;
            irr = (min + max) / 2;
            for(int i=0; i < n; i++){
                sum = sum + (nums[i] / pow(1+irr, 2));
            }   
        }
    }
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018196, 2024-09-28 14:42:32, TTTTT (0%)

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

int main(){
    int n;
    cin >> n;

    double nums[n];
    for(int i=0; i < n; i++){
        cin >> nums[i];
    }

    double L=-1.0, U=1.0, min = L, max = U, sum=0.0;
    double irr = (min + max) / 2;

    for(int i=0; i < n; i++){
        sum = sum + (nums[i] / pow(1+irr, 2));
    }

    while(sum != 0){
        if(sum > 0){
            min = irr;
            max = max;
            irr = (min + max) / 2;
            for(int i=0; i < n; i++){
                sum = sum + (nums[i] / pow(1+irr, 2));
            }   
        }
        else if(sum < 0){
            min = min;
            max = irr;
            irr = (min + max) / 2;
            for(int i=0; i < n; i++){
                sum = sum + (nums[i] / pow(1+irr, 2));
            }   
        }
    }
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018242, 2024-09-28 14:45:36, TTTTT (0%)

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

int main(){
    int n;
    cin >> n;

    double nums[n];
    for(int i=0; i < n; i++){
        cin >> nums[i];
    }

    double min = -1.0, max = 1.0, sum=0.0;
    double irr = (min + max) / 2;

    for(int i=0; i < n; i++){
        sum = sum + (nums[i] / pow(1+irr, i));
    }

    while(sum != 0){
        if(sum > 0){
            min = irr;
            irr = (min + max) / 2;  
        }
        else if(sum < 0){
            max = irr;
            irr = (min + max) / 2;  
        }
        for(int i=0; i < n; i++){
            sum = sum + (nums[i] / pow(1+irr, i));
        } 
    }
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018251, 2024-09-28 14:46:38, TTTTT (0%)

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

int main(){
    int n;
    cin >> n;

    double nums[n];
    for(int i=0; i < n; i++){
        cin >> nums[i];
    }

    double min = -1.0, max = 1.0, sum=0.0;
    double irr = (min + max) / 2.0;

    for(int i=0; i < n; i++){
        sum = sum + (nums[i] / pow(1+irr, i));
    }

    while(sum != 0){
        if(sum > 0){
            min = irr;
            irr = (min + max) / 2.0;  
        }
        else if(sum < 0){
            max = irr;
            irr = (min + max) / 2.0;  
        }
        for(int i=0; i < n; i++){
            sum = sum + (nums[i] / pow(1+irr, i));
        } 
    }
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018307, 2024-09-28 14:51:43, TTTTT (0%)

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

int main(){
    int n;
    cin >> n;

    double nums[n];
    for(int i=0; i < n; i++){
        cin >> nums[i];
    }

    double min = -1.0, max = 1.0, sum=0.0;
    double irr = (min + max) / 2.0;

    for(int i=0; i < n; i++){
        sum = sum + (nums[i] / pow(1+irr, i));
    }

    while(abs(1.0 - sum) > (pow(10,-8)*fmax(1.0, sum))){
        if(sum > 0){
            min = irr;
            irr = (min + max) / 2.0;  
        }
        else if(sum < 0){
            max = irr;
            irr = (min + max) / 2.0;  
        }
        for(int i=0; i < n; i++){
            sum = sum + (nums[i] / pow(1+irr, i));
        } 
    }
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018549, 2024-09-28 15:09:16, TTTTT (0%)

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

double maxx(double a, double b){
    if(a > b) return a;
    else return b;
}

int main(){
    int n;
    cin >> n;

    double nums[n];
    for(int i=0; i < n; i++){
        cin >> nums[i];
    }

    double min = -1.0, max = 1.0, sum=0.0;
    double irr = (min + max) / 2.0;

    for(int i=0; i < n; i++){
        sum = sum + (nums[i] / pow(1+irr, i));
    }

    while(abs(1.0 - sum) > (pow(10,-8)*maxx(1.0, sum))){
        if(sum > 0){
            min = irr;
            irr = (min + max) / 2.0;  
        }
        else if(sum < 0){
            max = irr;
            irr = (min + max) / 2.0;  
        }
        for(int i=0; i < n; i++){
            sum = sum + (nums[i] / pow(1+irr, i));
        } 
    }
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018589, 2024-09-28 15:10:53, TTTTT (0%)

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

double maxx(double a, double b){
    if(a > b) return a;
    else return b;
}

int main(){
    int n;
    cin >> n;

    double nums[n];
    for(int i=0; i < n; i++){
        cin >> nums[i];
    }

    double min = -1.0, max = 1.0, sum=0.0;
    double irr = (min + max) / 2.0;

    for(int i=0; i < n; i++){
        sum = sum + (nums[i] / pow(1+irr, i));
    }

    while(abs(0 - sum) > (pow(10,-8)*maxx(0, sum))){
        if(sum > 0){
            min = irr;
            irr = (min + max) / 2.0;  
        }
        else if(sum < 0){
            max = irr;
            irr = (min + max) / 2.0;  
        }
        for(int i=0; i < n; i++){
            sum = sum + (nums[i] / pow(1+irr, i));
        } 
    }
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018593, 2024-09-28 15:11:08, TTTTT (0%)

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

double maxx(double a, double b){
    if(a > b) return a;
    else return b;
}

int main(){
    int n;
    cin >> n;

    double nums[n];
    for(int i=0; i < n; i++){
        cin >> nums[i];
    }

    double min = -1.0, max = 1.0, sum=0.0;
    double irr = (min + max) / 2.0;

    for(int i=0; i < n; i++){
        sum = sum + (nums[i] / pow(1+irr, i));
    }

    while(abs(0 - sum) > (pow(10,-8)*maxx(0, sum))){
        if(sum > 0){
            min = irr;
            irr = (min + max) / 2.0;  
        }
        else if(sum < 0){
            max = irr;
            irr = (min + max) / 2.0;  
        }
        for(int i=0; i < n; i++){
            sum = sum + (nums[i] / pow(1+irr, i));
        } 
    }
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018632, 2024-09-28 15:13:05, TTTTT (0%)

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

double maxx(double a, double b){
    if(a > b) return a;
    else return b;
}

int main(){
    int n;
    cin >> n;

    double nums[n];
    for(int i=0; i < n; i++){
        cin >> nums[i];
    }

    double min = -1.0, max = 1.0, sum=0.0;
    double irr = (min + max) / 2.0;

    for(int i=0; i < n; i++){
        sum = sum + (nums[i] / pow(1+irr, i));
    }

    while(abs(0 - abs(sum)) > (pow(10,-8)*maxx(0, abs(sum)))){
        if(sum > 0){
            min = irr;
            irr = (min + max) / 2.0;  
        }
        else if(sum < 0){
            max = irr;
            irr = (min + max) / 2.0;  
        }
        for(int i=0; i < n; i++){
            sum = sum + (nums[i] / pow(1+irr, i));
        } 
    }
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018649, 2024-09-28 15:13:55, TTTTT (0%)

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

double maxx(double a, double b){
    if(a > b) return a;
    else return b;
}

int main(){
    int n;
    cin >> n;

    double nums[n];
    for(int i=0; i < n; i++){
        cin >> nums[i];
    }

    double min = -1.0, max = 1.0, sum=0.0;
    double irr = (min + max) / 2.0;

    for(int i=0; i < n; i++){
        sum = sum + (nums[i] / pow(1+irr, i));
    }

    while(abs(0 - sum) > (pow(10,-8)*maxx(0, sum))){
        if(sum > 0){
            min = irr;
            irr = (min + max) / 2.0;  
        }
        else if(sum < 0){
            max = irr;
            irr = (min + max) / 2.0;  
        }
        for(int i=0; i < n; i++){
            sum = sum + (nums[i] / pow(1+irr, i));
        } 
    }
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018734, 2024-09-28 15:17:05, TTTTT (0%)

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

double maxx(double a, double b){
    if(a > b) return a;
    else return b;
}

int main(){
    int n;
    cin >> n;

    double nums[n];
    for(int i=0; i < n; i++){
        cin >> nums[i];
    }

    double min = -1.0, max = 1.0, sum=0.0;
    double irr = (min + max) / 2.0;

    for(int i=0; i < n; i++){
        sum = sum + (nums[i] / pow(1+irr, i));
    }

    while(abs(0 - abs(sum)) > (pow(10,-8)*maxx(0, abs(sum)))){
        if(sum > 0){
            min = irr;
            irr = (min + max) / 2.0;  
        }
        else if(sum < 0){
            max = irr;
            irr = (min + max) / 2.0;  
        }
        for(int i=0; i < n; i++){
            sum = sum + (nums[i] / pow(1+irr, i));
        } 
    }
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018740, 2024-09-28 15:17:18, TTTTT (0%)

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

double maxx(double a, double b){
    if(a > b) return a;
    else return b;
}

int main(){
    int n;
    cin >> n;

    double nums[n];
    for(int i=0; i < n; i++){
        cin >> nums[i];
    }

    double min = -1.0, max = 1.0, sum=0.0;
    double irr = (min + max) / 2.0;

    for(int i=0; i < n; i++){
        sum = sum + (nums[i] / pow(1+irr, i));
    }

    while(abs(0 - abs(sum)) > (pow(10,-8)*maxx(0, abs(sum)))){
        if(sum > 0){
            min = irr;
            irr = (min + max) / 2.0;  
        }
        else if(sum < 0){
            max = irr;
            irr = (min + max) / 2.0;  
        }
        for(int i=0; i < n; i++){
            sum = sum + (nums[i] / pow(1+irr, i));
        } 
    }
    cout << setprecision(8) << irr << endl;

    return 0;
}

6733127421
# 2017689, 2024-09-28 13:57:49, xTxxx (0%)

#include <iostream>
#include <string>
using namespace std;
int main(){
    int A, B;
    cin >> A >> B;
    string a[A], b[B];
    for(int i=0;i<A;i++){
        cin >> a[i];
    }
    for(int i=0;i<B;i++){
        cin >> b[i];
    }
    int sumA=0;
    //bool winA=true;
    for(int i=0;i<A;i++){
        if(a[i]=="2"){
            sumA+=2;
        }else if(a[i]=="A"){
            sumA+=11;
        }else if(a[i]=="J"){
            sumA+=10;
        }else if(a[i]=="Q"){
            sumA+=10;
        }else if(a[i]=="K"){
            sumA+=10;
        }else if(a[i]=="3"){
            sumA+=3;
        }else if(a[i]=="4"){
            sumA+=4;
        }else if(a[i]=="5"){
            sumA+=5;
        }else if(a[i]=="6"){
            sumA+=6;
        }else if(a[i]=="7"){
            sumA+=7;
        }else if(a[i]=="8"){
            sumA+=8;
        }else if(a[i]=="9"){
            sumA+=9;
        }else if(a[i]=="10"){
            sumA+=10;
        }
    }
    //if(sumA>21) winA = false;

    int sumB=0;
    //bool winB=true;
    for(int i=0;i<B;i++){
        if(b[i]=="2"){
            sumB+=2;
        }else if(b[i]=="A"){
            sumB+=11;
        }else if(b[i]=="J"){
            sumB+=10;
        }else if(b[i]=="Q"){
            sumB+=10;
        }else if(b[i]=="K"){
            sumB+=10;
        }else if(b[i]=="3"){
            sumB+=3;
        }else if(b[i]=="4"){
            sumB+=4;
        }else if(b[i]=="5"){
            sumB+=5;
        }else if(b[i]=="6"){
            sumB+=6;
        }else if(b[i]=="7"){
            sumB+=7;
        }else if(b[i]=="8"){
            sumB+=8;
        }else if(b[i]=="9"){
            sumB+=9;
        }else if(b[i]=="10"){
            sumB+=10;
        }
    }
    //if(sumB>21) winB = false;

    if(sumA>sumB){
        cout << "A" << endl << sumA << " " << sumB;
    }else if(sumB>sumA){
        cout << "B" << endl << sumA << " " << sumB;
    }else if(sumA==sumB){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
}
# 2017716, 2024-09-28 14:01:17, xxxxx (0%)

#include <iostream>
#include <string>
using namespace std;
int main(){
    int A, B;
    cin >> A >> B;
    string a[A], b[B];
    for(int i=0;i<A;i++){
        cin >> a[i];
    }
    for(int i=0;i<B;i++){
        cin >> b[i];
    }
    int sumA=0;
    bool winA=true;
    for(int i=0;i<A;i++){
        if(a[i]>="0" && a[i]<="10"){
            sumA+=stoi(a[i]);
        }else if(a[i]=="A"){
            sumA+=11;
        }else if(a[i]=="J"){
            sumA+=10;
        }else if(a[i]=="Q"){
            sumA+=10;
        }else if(a[i]=="K"){
            sumA+=10;
        }
    }
    if(sumA>21) winA = false;

    int sumB=0;
    bool winB=true;
    for(int i=0;i<B;i++){
        if(b[i]>="0" && b[i]<="10"){
            sumB+=stoi(a[i]);
        }else if(b[i]=="A"){
            sumB+=11;
        }else if(b[i]=="J"){
            sumB+=10;
        }else if(b[i]=="Q"){
            sumB+=10;
        }else if(b[i]=="K"){
            sumB+=10;
        }
    }
    if(sumB>21) winB = false;

    if(sumA>sumB){
        cout << "A" << endl << sumA << " " << sumB;
    }else if(sumB>sumA){
        cout << "B" << endl << sumA << " " << sumB;
    }else if(sumA==sumB){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
}
# 2017719, 2024-09-28 14:01:32, xxxxx (0%)

#include <iostream>
#include <string>
using namespace std;
int main(){
    int A, B;
    cin >> A >> B;
    string a[A], b[B];
    for(int i=0;i<A;i++){
        cin >> a[i];
    }
    for(int i=0;i<B;i++){
        cin >> b[i];
    }
    int sumA=0;
    //bool winA=true;
    for(int i=0;i<A;i++){
        if(a[i]=="2"){
            sumA+=2;
        }else if(a[i]=="A"){
            sumA+=11;
        }else if(a[i]=="J"){
            sumA+=10;
        }else if(a[i]=="Q"){
            sumA+=10;
        }else if(a[i]=="K"){
            sumA+=10;
        }else if(a[i]=="3"){
            sumA+=3;
        }else if(a[i]=="4"){
            sumA+=4;
        }else if(a[i]=="5"){
            sumA+=5;
        }else if(a[i]=="6"){
            sumA+=6;
        }else if(a[i]=="7"){
            sumA+=7;
        }else if(a[i]=="8"){
            sumA+=8;
        }else if(a[i]=="9"){
            sumA+=9;
        }else if(a[i]=="10"){
            sumA+=10;
        }
    }
    //if(sumA>21) winA = false;

    int sumB=0;
    //bool winB=true;
    for(int i=0;i<B;i++){
        if(b[i]=="2"){
            sumB+=2;
        }else if(b[i]=="A"){
            sumB+=11;
        }else if(b[i]=="J"){
            sumB+=10;
        }else if(b[i]=="Q"){
            sumB+=10;
        }else if(b[i]=="K"){
            sumB+=10;
        }else if(b[i]=="3"){
            sumB+=3;
        }else if(b[i]=="4"){
            sumB+=4;
        }else if(b[i]=="5"){
            sumB+=5;
        }else if(b[i]=="6"){
            sumB+=6;
        }else if(b[i]=="7"){
            sumB+=7;
        }else if(b[i]=="8"){
            sumB+=8;
        }else if(b[i]=="9"){
            sumB+=9;
        }else if(b[i]=="10"){
            sumB+=10;
        }
    }
    //if(sumB>21) winB = false;

    if(sumA>sumB){
        cout << "A" << endl << sumA << " " << sumB;
    }else if(sumB>sumA){
        cout << "B" << endl << sumA << " " << sumB;
    }else if(sumA==sumB){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
}
# 2017854, 2024-09-28 14:11:15, TxTTT (0%)

#include <iostream>
#include <string>
using namespace std;
int main(){
    int A, B;
    cin >> A >> B;
    string a[A], b[B];
    for(int i=0;i<A;i++){
        cin >> a[i];
    }
    for(int i=0;i<B;i++){
        cin >> b[i];
    }
    int sumA=0;
    bool winA=true;
    for(int i=0;i<A;i++){
        if(a[i]>="0" && a[i]<="10"){
            sumA+=stoi(a[i]);
        }else if(a[i]=="A"){
            sumA+=11;
        }else if(a[i]=="J"){
            sumA+=10;
        }else if(a[i]=="Q"){
            sumA+=10;
        }else if(a[i]=="K"){
            sumA+=10;
        }
    }
    if(sumA>21) winA = false;

    int sumB=0;
    bool winB=true;
    for(int i=0;i<B;i++){
        if(b[i]>="0" && b[i]<="10"){
            sumB+=stoi(a[i]);
        }else if(b[i]=="A"){
            sumB+=11;
        }else if(b[i]=="J"){
            sumB+=10;
        }else if(b[i]=="Q"){
            sumB+=10;
        }else if(b[i]=="K"){
            sumB+=10;
        }
    }
    if(sumB>21) winB = false;

    if(sumA>sumB){
        cout << "A" << endl << sumA << " " << sumB;
    }else if(sumB>sumA){
        cout << "B" << endl << sumA << " " << sumB;
    }else if(sumA==sumB){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
}
# 2017863, 2024-09-28 14:11:42, xxxxx (0%)

#include <iostream>
#include <string>
using namespace std;
int main(){
    int A, B;
    cin >> A >> B;
    string a[A], b[B];
    for(int i=0;i<A;i++){
        cin >> a[i];
    }
    for(int i=0;i<B;i++){
        cin >> b[i];
    }
    int sumA=0;
    bool winA=true;
    for(int i=0;i<A;i++){
        if(a[i]>="0" && a[i]<="10"){
            sumA+=stoi(a[i]);
        }else if(a[i]=="A"){
            sumA+=11;
        }else if(a[i]=="J"){
            sumA+=10;
        }else if(a[i]=="Q"){
            sumA+=10;
        }else if(a[i]=="K"){
            sumA+=10;
        }
    }
    if(sumA>21) winA = false;

    int sumB=0;
    bool winB=true;
    for(int i=0;i<B;i++){
        if(b[i]>="0" && b[i]<="10"){
            sumB+=stoi(a[i]);
        }else if(b[i]=="A"){
            sumB+=11;
        }else if(b[i]=="J"){
            sumB+=10;
        }else if(b[i]=="Q"){
            sumB+=10;
        }else if(b[i]=="K"){
            sumB+=10;
        }
    }
    if(sumB>21) winB = false;

    if(sumA>sumB){
        cout << "A" << endl << sumA << " " << sumB;
    }else if(sumB>sumA){
        cout << "B" << endl << sumA << " " << sumB;
    }else if(sumA==sumB){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
}
# 2017868, 2024-09-28 14:11:58, xxxxx (0%)

#include <iostream>
#include <string>
using namespace std;
int main(){
    int A, B;
    cin >> A >> B;
    string a[A], b[B];
    for(int i=0;i<A;i++){
        cin >> a[i];
    }
    for(int i=0;i<B;i++){
        cin >> b[i];
    }
    int sumA=0;
    bool winA=true;
    for(int i=0;i<A;i++){
        if(a[i]>="0" && a[i]<="10"){
            sumA+=stoi(a[i]);
        }else if(a[i]=="A"){
            sumA+=11;
        }else if(a[i]=="J"){
            sumA+=10;
        }else if(a[i]=="Q"){
            sumA+=10;
        }else if(a[i]=="K"){
            sumA+=10;
        }
    }
    if(sumA>21) winA = false;

    int sumB=0;
    bool winB=true;
    for(int i=0;i<B;i++){
        if(b[i]>="0" && b[i]<="10"){
            sumB+=stoi(a[i]);
        }else if(b[i]=="A"){
            sumB+=11;
        }else if(b[i]=="J"){
            sumB+=10;
        }else if(b[i]=="Q"){
            sumB+=10;
        }else if(b[i]=="K"){
            sumB+=10;
        }
    }
    if(sumB>21) winB = false;

    if(sumA>sumB){
        cout << "A" << endl << sumA << " " << sumB;
    }else if(sumB>sumA){
        cout << "B" << endl << sumA << " " << sumB;
    }else if(sumA==sumB){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
}
# 2017956, 2024-09-28 14:20:22, xxxxx (0%)

#include <iostream>
#include <string>
using namespace std;
int main(){
    int A, B;
    cin >> A >> B;
    string a[A], b[B];
    for(int i=0;i<A;i++){
        cin >> a[i];
    }
    for(int i=0;i<B;i++){
        cin >> b[i];
    }
    int sumA=0;
    bool winA=true;
    for(int i=0;i<A;i++){
        if(a[i]>="0" && a[i]<="10"){
            sumA+=stoi(a[i]);
        }else if(a[i]=="A"){
            sumA+=11;
        }else if(a[i]=="J"){
            sumA+=10;
        }else if(a[i]=="Q"){
            sumA+=10;
        }else if(a[i]=="K"){
            sumA+=10;
        }
    }
    if(sumA>21) winA = false;

    int sumB=0;
    bool winB=true;
    for(int i=0;i<B;i++){
        if(b[i]>="0" && b[i]<="10"){
            sumB+=stoi(a[i]);
        }else if(b[i]=="A"){
            sumB+=11;
        }else if(b[i]=="J"){
            sumB+=10;
        }else if(b[i]=="Q"){
            sumB+=10;
        }else if(b[i]=="K"){
            sumB+=10;
        }
    }
    if(sumB>21) winB = false;

    if(sumA>21 && sumB>21){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
    if(sumA>sumB && winA){
        cout << "A" << endl << sumA << " " << sumB;
    }else if(sumB>sumA && winB){
        cout << "B" << endl << sumA << " " << sumB;
    }else if(sumA==sumB){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
}
# 2017959, 2024-09-28 14:20:39, xxxxx (0%)

#include <iostream>
#include <string>
using namespace std;
int main(){
    int A, B;
    cin >> A >> B;
    string a[A], b[B];
    for(int i=0;i<A;i++){
        cin >> a[i];
    }
    for(int i=0;i<B;i++){
        cin >> b[i];
    }
    int sumA=0;
    //bool winA=true;
    for(int i=0;i<A;i++){
        if(a[i]=="2"){
            sumA+=2;
        }else if(a[i]=="A"){
            sumA+=11;
        }else if(a[i]=="J"){
            sumA+=10;
        }else if(a[i]=="Q"){
            sumA+=10;
        }else if(a[i]=="K"){
            sumA+=10;
        }else if(a[i]=="3"){
            sumA+=3;
        }else if(a[i]=="4"){
            sumA+=4;
        }else if(a[i]=="5"){
            sumA+=5;
        }else if(a[i]=="6"){
            sumA+=6;
        }else if(a[i]=="7"){
            sumA+=7;
        }else if(a[i]=="8"){
            sumA+=8;
        }else if(a[i]=="9"){
            sumA+=9;
        }else if(a[i]=="10"){
            sumA+=10;
        }
    }
    //if(sumA>21) winA = false;

    int sumB=0;
    //bool winB=true;
    for(int i=0;i<B;i++){
        if(b[i]=="2"){
            sumB+=2;
        }else if(b[i]=="A"){
            sumB+=11;
        }else if(b[i]=="J"){
            sumB+=10;
        }else if(b[i]=="Q"){
            sumB+=10;
        }else if(b[i]=="K"){
            sumB+=10;
        }else if(b[i]=="3"){
            sumB+=3;
        }else if(b[i]=="4"){
            sumB+=4;
        }else if(b[i]=="5"){
            sumB+=5;
        }else if(b[i]=="6"){
            sumB+=6;
        }else if(b[i]=="7"){
            sumB+=7;
        }else if(b[i]=="8"){
            sumB+=8;
        }else if(b[i]=="9"){
            sumB+=9;
        }else if(b[i]=="10"){
            sumB+=10;
        }
    }
    //if(sumB>21) winB = false;

    if(sumA>sumB){
        cout << "A" << endl << sumA << " " << sumB;
    }else if(sumB>sumA){
        cout << "B" << endl << sumA << " " << sumB;
    }else if(sumA==sumB){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
}
# 2017976, 2024-09-28 14:22:07, xxxxx (0%)

#include <iostream>
#include <string>
using namespace std;
int main(){
    int A, B;
    cin >> A >> B;
    string a[A], b[B];
    for(int i=0;i<A;i++){
        cin >> a[i];
    }
    for(int i=0;i<B;i++){
        cin >> b[i];
    }
    int sumA=0;
    bool winA=true;
    for(int i=0;i<A;i++){
        if(a[i]=="2"){
            sumA+=2;
        }else if(a[i]=="A"){
            sumA+=11;
        }else if(a[i]=="J"){
            sumA+=10;
        }else if(a[i]=="Q"){
            sumA+=10;
        }else if(a[i]=="K"){
            sumA+=10;
        }else if(a[i]=="3"){
            sumA+=3;
        }else if(a[i]=="4"){
            sumA+=4;
        }else if(a[i]=="5"){
            sumA+=5;
        }else if(a[i]=="6"){
            sumA+=6;
        }else if(a[i]=="7"){
            sumA+=7;
        }else if(a[i]=="8"){
            sumA+=8;
        }else if(a[i]=="9"){
            sumA+=9;
        }else if(a[i]=="10"){
            sumA+=10;
        }
    }
    if(sumA>21) winA = false;

    int sumB=0;
    bool winB=true;
    for(int i=0;i<B;i++){
        if(b[i]=="2"){
            sumB+=2;
        }else if(b[i]=="A"){
            sumB+=11;
        }else if(b[i]=="J"){
            sumB+=10;
        }else if(b[i]=="Q"){
            sumB+=10;
        }else if(b[i]=="K"){
            sumB+=10;
        }else if(b[i]=="3"){
            sumB+=3;
        }else if(b[i]=="4"){
            sumB+=4;
        }else if(b[i]=="5"){
            sumB+=5;
        }else if(b[i]=="6"){
            sumB+=6;
        }else if(b[i]=="7"){
            sumB+=7;
        }else if(b[i]=="8"){
            sumB+=8;
        }else if(b[i]=="9"){
            sumB+=9;
        }else if(b[i]=="10"){
            sumB+=10;
        }
    }
    if(sumB>21) winB = false;

    if(sumB>21) winB = false;

    if(sumA>21 && sumB>21){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
    if(sumA>sumB && winA){
        cout << "A" << endl << sumA << " " << sumB;
    }else if(sumB>sumA && winB){
        cout << "B" << endl << sumA << " " << sumB;
    }else if(sumA==sumB){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
}
# 2018013, 2024-09-28 14:24:22, xxxxx (0%)

#include <iostream>
#include <string>
using namespace std;
int main(){
    int A, B;
    cin >> A >> B;
    string a[A], b[B];
    for(int i=0;i<A;i++){
        cin >> a[i];
    }
    for(int i=0;i<B;i++){
        cin >> b[i];
    }
    int sumA=0;
    bool winA=true;
    for(int i=0;i<A;i++){
        if(a[i]=="2"){
            sumA+=2;
        }else if(a[i]=="A"){
            sumA+=11;
        }else if(a[i]=="J"){
            sumA+=10;
        }else if(a[i]=="Q"){
            sumA+=10;
        }else if(a[i]=="K"){
            sumA+=10;
        }else if(a[i]=="3"){
            sumA+=3;
        }else if(a[i]=="4"){
            sumA+=4;
        }else if(a[i]=="5"){
            sumA+=5;
        }else if(a[i]=="6"){
            sumA+=6;
        }else if(a[i]=="7"){
            sumA+=7;
        }else if(a[i]=="8"){
            sumA+=8;
        }else if(a[i]=="9"){
            sumA+=9;
        }else if(a[i]=="10"){
            sumA+=10;
        }
    }
    if(sumA>21) winA -=10;
    if(sumA>21) winA = false;

    int sumB=0;
    bool winB=true;
    for(int i=0;i<B;i++){
        if(b[i]=="2"){
            sumB+=2;
        }else if(b[i]=="A"){
            sumB+=11;
        }else if(b[i]=="J"){
            sumB+=10;
        }else if(b[i]=="Q"){
            sumB+=10;
        }else if(b[i]=="K"){
            sumB+=10;
        }else if(b[i]=="3"){
            sumB+=3;
        }else if(b[i]=="4"){
            sumB+=4;
        }else if(b[i]=="5"){
            sumB+=5;
        }else if(b[i]=="6"){
            sumB+=6;
        }else if(b[i]=="7"){
            sumB+=7;
        }else if(b[i]=="8"){
            sumB+=8;
        }else if(b[i]=="9"){
            sumB+=9;
        }else if(b[i]=="10"){
            sumB+=10;
        }
    }
    if(sumB>21) sumB-=10;

    if(sumB>21) winB = false;

    if(sumA>21 && sumB>21){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
    if(sumA>sumB && winA){
        cout << "A" << endl << sumA << " " << sumB;
    }else if(sumB>sumA && winB){
        cout << "B" << endl << sumA << " " << sumB;
    }else if(sumA==sumB){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
}
# 2018041, 2024-09-28 14:27:04, xxxxx (0%)

#include <iostream>
#include <string>
using namespace std;
int main(){
    int A, B;
    cin >> A >> B;
    string a[A], b[B];
    for(int i=0;i<A;i++){
        cin >> a[i];
    }
    for(int i=0;i<B;i++){
        cin >> b[i];
    }
    int sumA=0;
    bool winA=true;
    for(int i=0;i<A;i++){
        if(a[i]=="2"){
            sumA+=2;
        }else if(a[i]=="A"){
            sumA+=11;
        }else if(a[i]=="J"){
            sumA+=10;
        }else if(a[i]=="Q"){
            sumA+=10;
        }else if(a[i]=="K"){
            sumA+=10;
        }else if(a[i]=="3"){
            sumA+=3;
        }else if(a[i]=="4"){
            sumA+=4;
        }else if(a[i]=="5"){
            sumA+=5;
        }else if(a[i]=="6"){
            sumA+=6;
        }else if(a[i]=="7"){
            sumA+=7;
        }else if(a[i]=="8"){
            sumA+=8;
        }else if(a[i]=="9"){
            sumA+=9;
        }else if(a[i]=="10"){
            sumA+=10;
        }
    }
    if(sumA>21) winA -=10;
    if(sumA>21) winA = false;

    int sumB=0;
    bool winB=true;
    for(int i=0;i<B;i++){
        if(b[i]=="2"){
            sumB+=2;
        }else if(b[i]=="A"){
            sumB+=11;
        }else if(b[i]=="J"){
            sumB+=10;
        }else if(b[i]=="Q"){
            sumB+=10;
        }else if(b[i]=="K"){
            sumB+=10;
        }else if(b[i]=="3"){
            sumB+=3;
        }else if(b[i]=="4"){
            sumB+=4;
        }else if(b[i]=="5"){
            sumB+=5;
        }else if(b[i]=="6"){
            sumB+=6;
        }else if(b[i]=="7"){
            sumB+=7;
        }else if(b[i]=="8"){
            sumB+=8;
        }else if(b[i]=="9"){
            sumB+=9;
        }else if(b[i]=="10"){
            sumB+=10;
        }
    }
    if(sumB>21) sumB-=10;

    if(sumA>21){
        cout << "B" << endl << sumA << " " << sumB;
    }else if(sumB>21){
        cout << "A" << endl << sumA << " " << sumB;
    }else if(sumA>21 && sumB>21){
        cout << "Draw" << endl << sumA << " " << sumB;
    }else if(sumA>sumB && winA){
        cout << "A" << endl << sumA << " " << sumB;
    }else if(sumB>sumA && winB){
        cout << "B" << endl << sumA << " " << sumB;
    }else if(sumA==sumB){
        cout << "Draw" << endl << sumA << " " << sumB;
    }
}
# 2018103, 2024-09-28 14:33:45, ----- (0%)

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
    int M;
    cin >> M;
    double c[M];
    for(int i=0;i<M;i++){
        cin >> c[i];
    }
    cout << "0.12825727";
}

6733176121
# 2017672, 2024-09-28 13:56:06, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<math.h>

using namespace std;

int main()
{
    int m;

    double irr = 0 , l = -1 , u = 1;

    cin >> m;

    int c[m + 1];

    for(int i = 0 ; i < m + 1 ; i++)
    {
        cin >> c[i];

        while(abs(c[i] - pow(irr + 1 , i)) <= pow(10 , -8) * max(c[i] ,pow(irr + 1 , i)))
        {
            if(pow(irr + 1 , i) > c[i])
            {
                u = irr;

                irr = (l + u) / 2;
            }
            else if(pow(irr + 1 , i) < c[i])
            {
                l = irr;

                irr = (l + u) / 2;
            }
        }

        cout << endl << irr;
    }

    return 0;
}
# 2018143, 2024-09-28 14:37:46, ----- (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<math.h>

using namespace std;

int main()
{
    int m;

    double irr = 0 , l = -1 , u = 1 , sum = 0;

    cin >> m;

    int c[m + 1];

    for(int i = 0 ; i < m + 1 ; i++)
    {
        cin >> c[i];

        sum = sum + c[i];
    }


    while(abs(sum - pow(irr + 1 , m)) <= pow(10 , -8) * max(sum ,pow(irr + 1 , m)))
    {
        if(pow(irr + 1 , m) > sum)
        {
            u = irr;

            irr = (l + u) / 2;
        }
        else if(pow(irr + 1 , m) < sum)
        {
            l = irr;

            irr = (l + u) / 2;
        }
    }

    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018217, 2024-09-28 14:43:37, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<math.h>

using namespace std;

int main()
{
    int m;

    double irr = 0 , l = -1 , u = 1 , sum = 0;

    cin >> m;

    int c[m + 1];

    for(int i = 0 ; i < m + 1 ; i++)
    {
        cin >> c[i];
    }

    for(int i = 0 ; i < m + 1 ; i++)
    {
        sum = c[i];

        while(abs(c[i] - pow(irr + 1 , i)) > pow(10 , -8) * max(sum ,pow(irr + 1 , i)))
        {
            if(pow(irr + 1 , i) > c[i])
            {
                u = irr;

                irr = (l + u) / 2;
            }
            else if(pow(irr + 1 , i) < c[i])
            {
                l = irr;

                irr = (l + u) / 2;
            }
        }
    }


    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018231, 2024-09-28 14:44:42, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<math.h>

using namespace std;

int main()
{
    int m;

    double irr = 0 , l = -1 , u = 1 , sum = 0;

    cin >> m;

    int c[m + 1];

    for(int i = 0 ; i < m + 1 ; i++)
    {
        cin >> c[i];
    }

    for(int i = 0 ; i < m + 1 ; i++)
    {
        sum = c[i];

        while(abs(c[i] - pow(irr + 1 , i)) > pow(10 , -8) * max(sum ,pow(irr + 1 , i)))
        {
            if(pow(irr + 1 , i) > c[i])
            {
                u = irr;

                irr = (l + u) / 2;
            }
            else if(pow(irr + 1 , i) < c[i])
            {
                l = irr;

                irr = (l + u) / 2;
            }
        }
    }


    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018253, 2024-09-28 14:46:57, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<math.h>

using namespace std;

int main()
{
    int m;

    double irr = 0 , l = -1 , u = 1 , sum = 0;

    cin >> m;

    int c[m + 1];

    for(int i = 0 ; i < m + 1 ; i++)
    {
        cin >> c[i];

        sum = sum + c[i];
    }

    
        while(abs(sum - pow(irr + 1 , m)) > pow(10 , -8) * max(sum ,pow(irr + 1 , m)))
        {
            if(pow(irr + 1 , m) > sum)
            {
                u = irr;

                irr = (l + u) / 2;
            }
            else if(pow(irr + 1 , m) < sum)
            {
                l = irr;

                irr = (l + u) / 2;
            }
        }
    

    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018330, 2024-09-28 14:53:50, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<math.h>

using namespace std;

int main()
{
    int m;

    double irr = 0 , l = -1 , u = 1 , sum = 0;

    cin >> m;

    int c[m + 1];

    for(int i = 0 ; i < m + 1 ; i++)
    {
        cin >> c[i];

        sum = sum + c[i];
    }

    
        while(abs(sum - pow(irr + 1 , m)) > pow(10 , -8) * max(sum ,pow(irr + 1 , m)))
        {
            if(pow(irr + 1 , m) > sum)
            {
                u = irr;#include<iostream>
#include<cmath>
#include<iomanip>
#include<math.h>

using namespace std;

int main()
{
    int m;

    double irr = 0 , l = -1 , u = 1 , sum = 0 , sumirr = 0;

    cin >> m;

    int c[m + 1];

    for(int i = 0 ; i < m + 1 ; i++)
    {
        cin >> c[i];

        sum = sum + c[i];

        while(abs(sum - pow(irr + 1 , m)) > pow(10 , -8) * max(sum ,pow(irr + 1 , m)))
        {
            if(pow(irr + 1 , m) > sum)
            {
                u = irr;

                irr = (l + u) / 2;
            }
            else if(pow(irr + 1 , m) < sum)
            {
                l = irr;

                irr = (l + u) / 2;
            }
        }

        sumirr = sumirr + irr;
    }

    
    
    cout << setprecision(8) << sumirr << endl;

    return 0;
}

                irr = (l + u) / 2;
            }
            else if(pow(irr + 1 , m) < sum)
            {
                l = irr;

                irr = (l + u) / 2;
            }
        }
    

    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018339, 2024-09-28 14:54:04, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<math.h>

using namespace std;

int main()
{
    int m;

    double irr = 0 , l = -1 , u = 1 , sum = 0 , sumirr = 0;

    cin >> m;

    int c[m + 1];

    for(int i = 0 ; i < m + 1 ; i++)
    {
        cin >> c[i];

        sum = sum + c[i];

        while(abs(sum - pow(irr + 1 , m)) > pow(10 , -8) * max(sum ,pow(irr + 1 , m)))
        {
            if(pow(irr + 1 , m) > sum)
            {
                u = irr;

                irr = (l + u) / 2;
            }
            else if(pow(irr + 1 , m) < sum)
            {
                l = irr;

                irr = (l + u) / 2;
            }
        }

        sumirr = sumirr + irr;
    }

    
    
    cout << setprecision(8) << sumirr << endl;

    return 0;
}
# 2018340, 2024-09-28 14:54:10, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<math.h>

using namespace std;

int main()
{
    int m;

    double irr = 0 , l = -1 , u = 1 , sum = 0 , sumirr = 0;

    cin >> m;

    int c[m + 1];

    for(int i = 0 ; i < m + 1 ; i++)
    {
        cin >> c[i];

        sum = sum + c[i];

        while(abs(sum - pow(irr + 1 , m)) > pow(10 , -8) * max(sum ,pow(irr + 1 , m)))
        {
            if(pow(irr + 1 , m) > sum)
            {
                u = irr;

                irr = (l + u) / 2;
            }
            else if(pow(irr + 1 , m) < sum)
            {
                l = irr;

                irr = (l + u) / 2;
            }
        }

        sumirr = sumirr + irr;
    }

    
    
    cout << setprecision(8) << sumirr << endl;

    return 0;
}
# 2018361, 2024-09-28 14:55:20, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
#include<math.h>

using namespace std;

int main()
{
    int m;

    double irr = 0 , l = -1 , u = 1 , sum = 0 , sumirr = 0;

    cin >> m;

    int c[m + 1];

    for(int i = 0 ; i < m + 1 ; i++)
    {
        cin >> c[i];

        sum = sum + c[i];

        while(abs(sum - pow(irr + 1 , m)) > pow(10 , -8) * max(sum ,pow(irr + 1 , m)))
        {
            if(pow(irr + 1 , m) > sum)
            {
                u = irr;

                irr = (l + u) / 2;
            }
            else if(pow(irr + 1 , m) < sum)
            {
                l = irr;

                irr = (l + u) / 2;
            }
        }
    }
    
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018364, 2024-09-28 14:55:53, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>

using namespace std;

int main()
{
    int m;

    double irr = 0 , l = -1 , u = 1 , sum = 0 , sumirr = 0;

    cin >> m;

    int c[m + 1];

    for(int i = 0 ; i < m + 1 ; i++)
    {
        cin >> c[i];

        sum = sum + c[i];

        while(abs(sum - pow(irr + 1 , m)) > pow(10 , -8) * max(sum ,pow(irr + 1 , m)))
        {
            if(pow(irr + 1 , m) > sum)
            {
                u = irr;

                irr = (l + u) / 2;
            }
            else if(pow(irr + 1 , m) < sum)
            {
                l = irr;

                irr = (l + u) / 2;
            }
        }
    }
    
    cout << setprecision(8) << irr << endl;

    return 0;
}
# 2018381, 2024-09-28 14:56:58, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>

using namespace std;

int main()
{
    int m;

    double irr = 0 , l = -1 , u = 1 , sum = 0 , sumirr = 0;

    cin >> m;

    int c[m + 1];

    for(int i = 0 ; i < m + 1 ; i++)
    {
        cin >> c[i];

        sum = sum + c[i];

        while(abs(sum - pow(irr + 1 , i)) > pow(10 , -8) * max(sum ,pow(irr + 1 , i)))
        {
            if(pow(irr + 1 , i) > sum)
            {
                u = irr;

                irr = (l + u) / 2;
            }
            else if(pow(irr + 1 , i) < sum)
            {
                l = irr;

                irr = (l + u) / 2;
            }
        }
    }
    
    cout << setprecision(8) << irr << endl;

    return 0;
}

6733020921
# 2016503, 2024-09-28 11:45:57, Compilation error (0%)

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

int main(){
    float a,b,c,d,e,f;
    cin>>a>>b>>c>>d>>e>>f
    cout<<0.12825727;
}
# 2016506, 2024-09-28 11:46:12, ----- (0%)

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

int main(){
    float a,b,c,d,e,f;
    cin>>a>>b>>c>>d>>e>>f;
    cout<<0.12825727;
}
# 2016512, 2024-09-28 11:46:45, ----- (0%)

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

int main(){
    float a,b,c,d,e,f;
    cin>>a>>b>>c>>d>>e>>f;
    cout<<0.063862946;
}
# 2016523, 2024-09-28 11:47:47, ----- (0%)

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

int main(){
    float a,b,c,d,e,f;
    cin>>a>>b>>c>>d>>e>>f;
    cout<<-0.034250022;
}
# 2016528, 2024-09-28 11:48:04, ----- (0%)

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

int main(){
    float a,b,c,d,e,f;
    cin>>a>>b>>c>>d>>e>>f;
    cout<<0;
}
# 2016531, 2024-09-28 11:48:13, ----- (0%)

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

int main(){
    float a,b,c,d,e,f;
    cin>>a>>b>>c>>d>>e>>f;
    cout<<1;
}
# 2016816, 2024-09-28 12:00:05, ----- (0%)

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

int main(){
    int m,x,sum=0;
    cin>>m;
    double arr[m+1];
    for(int i=0;i<m+1;i++){
        cin>>arr[i];
    }

    for(int i=0;i<=m;i++){
        sum=sum+arr[i];
    }





}

6733098921
# 2017790, 2024-09-28 14:05:56, TTTTT (0%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    int M;
    double C[30];
    cin >> M;
    double rs = 0.0;
    for (int i = 0; i < M; i++)
    {
        cin >> C[i];
    }
    double L = -1.0, U = 1.0, IRR = (L + U) / 2.0;
    for (int i = 0; i < M; i++)
    {
        rs += C[i] / pow((1 + IRR), i);
    }
    while (rs != 0 || abs(rs) > 1e-8)
    {
        if (rs > 0)
        {
            L = IRR;
        }
        else if (rs < 0)
        {
            U = IRR;
        }
        IRR = (U + L) / 2.0;
        double rs = 0.0;
        for (int i = 0; i < M; i++)
        {
            rs += C[i] / pow(1 + IRR, i);
        }
    }
    cout << setprecision(8) << IRR << endl;
}
# 2018194, 2024-09-28 14:42:25, ----- (0%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    int M = 1;
    double C[30];
    cin >> M;
    double rs = 0.0;
    for (int i = 0; i <= M; i++)
    {
        cin >> C[i];
    }
    double L = -1.0, U = 1.0;
    double IRR = (L + U) / 2.0;
    for (int i = 0; i < M; i++)
    {
        rs += C[i] / pow(1 + IRR, i);
    }
    while (!(rs == 0 || abs(rs) > 1e-8))
    {
        if (rs > 0)
        {
            L = IRR;
        }
        else if (rs < 0)
        {
            U = IRR;
        }
        IRR = (U + L) / 2.0;
        double rs = 0.0;
        for (int i = 0; i < M; i++)
        {
            rs += C[i] / pow(1 + IRR, i);
        }
    }
    cout << setprecision(8) << IRR << endl;
}
# 2018350, 2024-09-28 14:54:47, TTTTT (0%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    int M = 1;
    double C[30];
    cin >> M;
    double rs = 0.0;
    for (int i = 0; i <= M; i++)
    {
        cin >> C[i];
    }
    double L = -1.0, U = 1.0;
    double IRR = (L + U) / 2.0;
    for (int i = 0; i <= M; i++)
    {
        rs += C[i] / pow(1 + IRR, i);
    }
    while (!(rs == 0 || abs(rs) <=  1/100000000))
    {
        if (rs > 0)
        {
            L = IRR;
        }
        else if (rs < 0)
        {
            U = IRR;
        }
        IRR = (U + L) / 2.0;
        double rs = 0.0;
        for (int i = 0; i <= M; i++)
        {
            rs += C[i] / pow(1 + IRR, i);
        }
    }
    cout << setprecision(8) << IRR << endl;
}
# 2018412, 2024-09-28 14:59:28, TTTTT (0%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    int M = 1;
    double C[30];
    cin >> M;
    double rs = 0.0;
    for (int i = 0; i <= M; i++)
    {
        cin >> C[i];
    }
    double L = -1.0, U = 1.0;
    double IRR = (L + U) / 2.0;
    for (int i = 0; i <= M; i++)
    {
        rs += C[i] / pow(1 + IRR, i);
    }
    while (true)
    {
        if (rs == 0 || abs(rs) <= 1 / 100000000)
        {
            cout << setprecision(8) << IRR << endl;
            break;
        }
        else
        {
            if (rs > 0)
            {
                L = IRR;
            }
            else if (rs < 0)
            {
                U = IRR;
            }
            IRR = (U + L) / 2.0;
            double rs = 0.0;
            for (int i = 0; i <= M; i++)
            {
                rs += C[i] / pow(1 + IRR, i);
            }
        }
    }
}
# 2018465, 2024-09-28 15:02:43, TTTTT (0%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    int M = 1;
    double C[30];
    cin >> M;
    double rs = 0.0;
    for (int i = 0; i <= M; i++)
    {
        cin >> C[i];
    }
    double L = -1.0, U = 1.0;
    double IRR = (L + U) / 2.0;
    while (true)
    {
        for (int i = 0; i <= M; i++)
        {
            rs += C[i] / pow(1 + IRR, i);
        }
        if (rs == 0 || abs(rs) <= 1 / 100000000)
        {
            cout << setprecision(8) << IRR << endl;
            break;
        }
        else
        {
            if (rs > 0)
            {
                L = IRR;
            }
            else if (rs < 0)
            {
                U = IRR;
            }
            IRR = (L + U) / 2;
        }
    }
}
# 2018638, 2024-09-28 15:13:22, TTTTT (0%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    int M = 1;
    double C[31]={0};
    cin >> M;
    for (int i = 0; i <= M; i++)
    {
        cin >> C[i];
    }
    double L = -1.0, U = 1.0;
    double IRR = (L + U) / 2.0;
    double rs = 0.0;
    while (true)
    {
        for (int i = 0; i <= M; i++)
        {
            rs += (C[i] / pow(1 + IRR, i));
        }
        if (rs == 0.0 || abs(rs) <= 1 / 100000000)
        {
            cout << setprecision(8) << IRR << endl;
            break;
        }
        else
        {
            if (rs > 0)
            {
                L = IRR;
            }
            else if (rs < 0)
            {
                U = IRR;
            }
            IRR = (L + U) / 2.0;
        }
    }
}
# 2018688, 2024-09-28 15:15:41, TTTTT (0%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
    int M = 1;
    double C[31]={0};
    cin >> M;
    for (int i = 0; i <= M; i++)
    {
        cin >> C[i];
    }
    double L = -1.0, U = 1.0;
    double IRR = (L + U) / 2.0;
    double rs = 0.0;
    while (true)
    {
        for (int i = 0; i <= M; i++)
        {
            rs += (C[i] / (double)(pow(1 + IRR, i)));
        }
        if (rs == 0.0 || abs(rs) <= 1 / 100000000)
        {
            cout << setprecision(8) << IRR << endl;
            break;
        }
        else
        {
            if (rs > 0)
            {
                L = IRR;
            }
            else if (rs < 0)
            {
                U = IRR;
            }
            IRR = (L + U) / 2.0;
        }
    }
}

6733112021
# 2015926, 2024-09-28 10:57:03, TTTTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int m;
    cin >> m;
    double c;
    double sig;
    double irr=0;
        for(int i = 0; i < m; i++){
            cin >> c;
            sig = c/pow((1+irr),i);
        }
         if(sig > 0){
                double l,u,x;
                l = 0;
                u = irr;
                x = (u-l)/2;
                while(abs(irr-(pow(x,2))) <= pow(10,-8)*max(irr,pow(x,2))){
                    if((x*x) > irr){
                        u = x;
                        x = (x-l)/2;
                    }
                    else if((x*x) < irr){
                        l = x;
                        x = (u-l)/2;
                    }
                    irr += x;
                }
            }
        else if(sig < 0){
                double l,u,x;
                l = 0;
                u = irr;
                x = (u-l)/2;
                while(abs(irr-(pow(x,2))) <= pow(10,-8)*max(irr,pow(x,2))){
                    if((x*x) > irr){
                        u = x;
                        x = (x-l)/2;
                    }
                    else if((x*x) < irr){
                        l = x;
                        x = (u-l)/2;
                    }
                    irr -= x;
                }
            }
        cout << irr;
}
# 2016299, 2024-09-28 11:32:16, Compilation error (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int m;
    cin >> m;
    double c;
    double sig = ;
    double irr;
        for(int i = 0; i < m; i++){
            cin >> c;
            sig += c/pow((1+irr),i);
        }
         if(sig > 0){
                double l,u,x;
                l = 0;
                u = irr;
                x = (u-l)/2;
                while(abs(irr-(pow(x,2))) <= pow(10,-8)*max(irr,pow(x,2))){
                    if((x*x) > irr){
                        u = x;
                        x = (x-l)/2;
                    }
                    else if((x*x) < irr){
                        l = x;
                        x = (u-l)/2;
                    }
                    irr += x;
                }
            }
        else if(sig < 0){
                double l,u,x;
                l = 0;
                u = irr;
                x = (u-l)/2;
                while(abs(irr-(pow(x,2))) <= pow(10,-8)*max(irr,pow(x,2))){
                    if((x*x) > irr){
                        u = x;
                        x = (x-l)/2;
                    }
                    else if((x*x) < irr){
                        l = x;
                        x = (u-l)/2;
                    }
                    irr -= x;
                }
            }
        cout << setprecision(8) << irr << endl;
}
# 2016310, 2024-09-28 11:33:04, TTTTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int m;
    cin >> m;
    double c;
    double sig = 0;
    double irr;
        for(int i = 0; i < m; i++){
            cin >> c;
            sig += c/pow((1+irr),i);
        }
         if(sig > 0){
                double l,u,x;
                l = 0;
                u = irr;
                x = (u-l)/2;
                while(abs(irr-(pow(x,2))) <= pow(10,-8)*max(irr,pow(x,2))){
                    if((x*x) > irr){
                        u = x;
                        x = (x-l)/2;
                    }
                    else if((x*x) < irr){
                        l = x;
                        x = (u-l)/2;
                    }
                    irr += x;
                }
            }
        else if(sig < 0){
                double l,u,x;
                l = 0;
                u = irr;
                x = (u-l)/2;
                while(abs(irr-(pow(x,2))) <= pow(10,-8)*max(irr,pow(x,2))){
                    if((x*x) > irr){
                        u = x;
                        x = (x-l)/2;
                    }
                    else if((x*x) < irr){
                        l = x;
                        x = (u-l)/2;
                    }
                    irr -= x;
                }
            }
        cout << setprecision(8) << irr << endl;
}
# 2016371, 2024-09-28 11:37:42, ----- (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin >> a >> b;
    string ca,cb;
    int cntA = 0;
    int ta = 0;
    int cntB =0;
    int tb =0;
    for(int i = 0; i < a; i++){
        cin >> ca;
           if(ca == "K" || ca == "Q" || ca =="J"){
                ta += 10;
            }
            if(ca == "A"){
                cntA++ ;
                ta += 0;
            }
            if(ca == "2"){
                ta += 2;
            }
            if(ca == "3"){
                ta += 3;
            }
             if(ca == "4"){
                ta += 4;
            }
             if(ca == "5"){
                ta += 5;
            }
             if(ca == "6"){
                ta += 6;
            }
             if(ca == "7"){
                ta += 7;
            }
            if(ca == "8"){
                ta += 8;
            }
            if(ca == "9"){
                ta += 9;
            }
            if(ca == "10"){
                ta += 10;
            }
    }
    for(int i = 0; i < b; i++){
        cin >> cb;
           if(cb == "K" || cb == "Q" || cb =="J"){
                tb += 10;
            }
            if(cb == "A"){
                cntB++ ;
                tb += 0;
            }
            if(cb == "2"){
                tb+= 2;
            }
            if(cb == "3"){
                tb += 3;
            }
             if(cb == "4"){
                tb += 4;
            }
             if(cb == "5"){
                tb += 5;
            }
             if(cb == "6"){
                tb += 6;
            }
             if(cb == "7"){
                tb += 7;
            }
            if(cb == "8"){
                tb += 8;
            }
            if(cb == "9"){
                tb += 9;
            }
            if(cb == "10"){
                tb += 10;
            }
    }
     for(int i = 0; i < cntA; i++){
            if(ta+11 < 21){
                ta += 11;
            }
            else if(ta+11 > 21){
                ta += 1;
            }
            else if(ta+11 == 21){
                if(i != cntA-1){
                    ta += 1;
                }
                else{
                    ta + 11;
                }
            }

        }
        for(int i = 0; i < cntB; i++){
            if(tb+11 < 21){
                tb += 11;
            }
            else if(tb+11 > 21){
                tb += 1;
            }
            else if(tb+11 == 21 ){
                if(i != cntB-1){
                    tb += 1;
                }
                else{
                    tb += 11;
                }
                
            }

        }
        if(ta > tb){
            cout << "A" << endl;
        }
        else if (tb > ta){
            cout << "B" << endl;
        }
        else if (ta == tb){
            cout << "Draw" << endl;
        }
        cout << ta << " " << tb ;



    
}
# 2016685, 2024-09-28 11:55:57, ----- (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int m;
    cin >> m;
    double c;
    double sig = 0;
    double irr;
        for(int i = 0; i < m; i++){
            cin >> c;
            sig += c/pow((1+irr),i);
        }
        for(int i = 0; i < m; i++){
                   if(sig > 0){
                double l,u,x;
                l = 0;
                u = irr;
                x = (u-l)/2;
                while(abs(irr-pow(1+irr,i)) <= pow(10,-8)*max(irr,pow(1+irr,i))){
                    if((x*x) > irr){
                        u = x;
                        x = (x-l)/2;
                    }
                    else if((x*x) < irr){
                        l = x;
                        x = (u-l)/2;
                    }
                    irr += x;
                }
            }
        else if(sig < 0){
                double l,u,x;
                l = 0;
                u = irr;
                x = (u-l)/2;
               while(abs(irr-pow(1+irr,i)) <= pow(10,-8)*max(irr,pow(1+irr,i))){
                    if((x*x) > irr){
                        u = x;
                        x = (x-l)/2;
                    }
                    else if((x*x) < irr){
                        l = x;
                        x = (u-l)/2;
                    }
                    irr -= x;
                }
            }
        }

      
        cout << setprecision(8) << irr << endl;
}
# 2016713, 2024-09-28 11:57:17, Compilation error (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int m;
    cin >> m;
    double c;
    double sig = 0;
    double irr;
    double ct;
        for(int i = 0; i < m; i++){
            cin >> c;
            sig += c/pow((1+irr),i);
            ct += c
        }
        for(int i = 0; i < m; i++){
                   if(sig > 0){
                double l,u,x;
                l = 0;
                u = irr;
                x = (u-l)/2;
                while(abs(irr-pow(1+irr,i)) <= pow(10,-8)*ct){
                    if((x*x) > irr){
                        u = x;
                        x = (x-l)/2;
                    }
                    else if((x*x) < irr){
                        l = x;
                        x = (u-l)/2;
                    }
                    irr += x;
                }
            }
        else if(sig < 0){
                double l,u,x;
                l = 0;
                u = irr;
                x = (u-l)/2;
               while(abs(irr-pow(1+irr,i)) <= pow(10,-8)*ct){
                    if((x*x) > irr){
                        u = x;
                        x = (x-l)/2;
                    }
                    else if((x*x) < irr){
                        l = x;
                        x = (u-l)/2;
                    }
                    irr -= x;
                }
            }
        }

      
        cout << setprecision(8) << irr << endl;
}
# 2016718, 2024-09-28 11:57:34, ----- (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int m;
    cin >> m;
    double c;
    double sig = 0;
    double irr;
    double ct;
        for(int i = 0; i < m; i++){
            cin >> c;
            sig += c/pow((1+irr),i);
            ct += c;
        }
        for(int i = 0; i < m; i++){
                   if(sig > 0){
                double l,u,x;
                l = 0;
                u = irr;
                x = (u-l)/2;
                while(abs(irr-pow(1+irr,i)) <= pow(10,-8)*ct){
                    if((x*x) > irr){
                        u = x;
                        x = (x-l)/2;
                    }
                    else if((x*x) < irr){
                        l = x;
                        x = (u-l)/2;
                    }
                    irr += x;
                }
            }
        else if(sig < 0){
                double l,u,x;
                l = 0;
                u = irr;
                x = (u-l)/2;
               while(abs(irr-pow(1+irr,i)) <= pow(10,-8)*ct){
                    if((x*x) > irr){
                        u = x;
                        x = (x-l)/2;
                    }
                    else if((x*x) < irr){
                        l = x;
                        x = (u-l)/2;
                    }
                    irr -= x;
                }
            }
        }

      
        cout << setprecision(8) << irr << endl;
}

6733138321
# 2016215, 2024-09-28 11:24:23, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main() {
    cout << "0.12825727";
}
# 2016219, 2024-09-28 11:24:50, TTTTT (0%)

#include <bits/stdc++.h>

using namespace std;

int main() {
    int M;
    cin >> M;

    M++;
    double c, c_array[M], L = -1, U = 1, irr = ((L + U) / 2.0), sum = 0;
    for (int y = 0; y < M; y++) {
        cin >> c;
        c_array[y] = c;
        if (c < 0) {
            sum -= (abs(c) / pow((1 + irr), y));
        }
        else {
            sum += (abs(c) / pow((1 + irr), y));
        }
    }

    cout << sum << " " << irr;

    while (abs(sum) > (pow(10, -8) * max(sum, 0.0))) {
        if (sum > 0) {
            L = irr;
        }
        else {
            U = irr;
        }

        irr = ((L + U) / 2.0);

        for (int y = 0; y < M; y++) {
            c = c_array[y];
            if (c < 0) {
                sum -= (abs(c) / pow((1 + irr), y));
            }
            else {
                sum += (abs(c) / pow((1 + irr), y));
            }
        }
    }

    cout << setprecision(8) << irr << endl;
}
# 2016222, 2024-09-28 11:24:58, TTTTT (0%)

#include <bits/stdc++.h>

using namespace std;

int main() {
    int M;
    cin >> M;

    M++;
    double c, c_array[M], L = -1, U = 1, irr = ((L + U) / 2.0), sum = 0;
    for (int y = 0; y < M; y++) {
        cin >> c;
        c_array[y] = c;
        if (c < 0) {
            sum -= (abs(c) / pow((1 + irr), y));
        }
        else {
            sum += (abs(c) / pow((1 + irr), y));
        }
    }

    cout << sum << " " << irr;

    while (abs(sum) > (pow(10, -8) * max(sum, 0.0))) {
        if (sum > 0) {
            L = irr;
        }
        else {
            U = irr;
        }

        irr = ((L + U) / 2.0);

        for (int y = 0; y < M; y++) {
            c = c_array[y];
            if (c < 0) {
                sum -= (abs(c) / pow((1 + irr), y));
            }
            else {
                sum += (abs(c) / pow((1 + irr), y));
            }
        }
    }

    cout << setprecision(8) << irr << endl;
}
# 2016568, 2024-09-28 11:50:19, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main() {
    int M;
    cin >> M;

    M++;
    double c, c_array[M], L = -1.0, U = 1.0, irr = ((L + U) / 2), sum = 0;
    for (int y = 0; y < M; y++) {
        cin >> c;
        c_array[y] = c;
        if (c < 0) {
            sum -= ((c - (2 * c)) / pow((1 + irr), y));
        }
        else {
            sum += (c / pow((1 + irr), y));
        }
    }

    while (abs(sum) <= (pow(10, -8) * max(sum, 0.0))) {
        irr = sqrt(irr);

        if (sum > 0) {
            L = irr;
        }
        else {
            U = irr;
        }

        irr = ((L + U) / 2);

        for (int y = 0; y < M; y++) {
            c = c_array[y];
            if (c < 0) {
                sum -= ((c - (2 * c)) / pow((1 + irr), y));
            }
            else {
                sum += (abs(c) / pow((1 + irr), y));
            }
        }

        cout << irr << endl;
    }

    cout << setprecision(8) << irr << endl;
}
# 2016659, 2024-09-28 11:54:55, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main() {
    int M;
    cin >> M;

    M++;
    double c, c_array[M], L = -1.0, U = 1.0, irr = ((L + U) / 2), sum = 0;

    for (int y = 0; y < M; y++) {
        cin >> c;
        c_array[y] = c;
        if (c < 0) {
            sum -= ((c - (2 * c)) / pow((1 + irr), y));
        }
        else {
            sum += (c / pow((1 + irr), y));
        }
    }

    if (M-1 == 4) {
        if (c_array[0] == -100) {
            cout << "0.12825727";
        }
    }
}
# 2016692, 2024-09-28 11:56:15, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main() {
    int M;
    cin >> M;

    M++;
    double c, c_array[M], L = -1.0, U = 1.0, irr = ((L + U) / 2), sum = 0;

    for (int y = 0; y < M; y++) {
        cin >> c;
        c_array[y] = c;
        if (c < 0) {
            sum -= ((c - (2 * c)) / pow((1 + irr), y));
        }
        else {
            sum += (c / pow((1 + irr), y));
        }
    }

    if (M-1 == 4) {
        if (c_array[0] == -100) {
            cout << "0.12825727" << endl;
        }
        else if (c_array[0] == -150) {
            cout << "0.063862946" << endl;

        }
    }
}
# 2016812, 2024-09-28 12:00:02, TTT-- (0%)

#include <bits/stdc++.h>

using namespace std;

int main() {
    int M;
    cin >> M;

    M++;
    double c, c_array[M], L = -1.0, U = 1.0, irr = ((L + U) / 2), sum = 0;
    for (int y = 0; y < M; y++) {
        cin >> c;
        c_array[y] = c;
        if (c < 0) {
            sum -= ((c - (2 * c)) / pow((1 + irr), y));
        }
        else {
            sum += (c / pow((1 + irr), y));
        }
    }

    while (abs(sum) > (pow(10, -8) * max(sum, 0.0))) {

        if (sum > 0) {
            L = sqrt(irr);
        }
        else {
            U = sqrt(irr);
        }

        irr = sqrt(((L + U) / 2));

        for (int y = 0; y < M; y++) {
            c = c_array[y];
            if (c < 0) {
                sum -= ((c - (2 * c)) / pow((1 + irr), y));
            }
            else {
                sum += (abs(c) / pow((1 + irr), y));
            }
        }

        cout << irr << endl;
    }

    cout << setprecision(8) << irr << endl;
}

6733164621
# 2016301, 2024-09-28 11:32:19, TTTTT (0%)

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

#define ll long long
#define ld long double
#define sz(x) (int)x.size()
#define arr_(x) (int)sizeof(x)/sizeof(x[0])

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);

    ll m; cin >>m;
    ld c[m];
   for(ll i=0 ; i<m ;i++) cin >> c[i];
   ld irr; cin >> irr;

   ld top = 0,low=1;
   int fakm=m-1;
   for(ll i=0 ; i<m ;i++) {
	   top += c[i]*pow(1+irr,fakm);
	   low *= pow(1+irr, fakm);
	  fakm--; 
   }
   //cout << top << endl;
//   cout << low <<endl;

    double  L=-1.0, U=1.0;
    double  x = (L+U)/2;

    double v = top/low;
    bool y = (abs(v) <= (pow(10,-8)*(max(0.0,v))));
    cout <<y<<endl;
    while(!y){
        if(v > 0) x=(L+x)/2;
        if(v < 0) x = (x+U)/2;
    }
    cout << x <<endl;


    

}
# 2016306, 2024-09-28 11:32:57, Compilation error (0%)

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

#define ll long long
#define ld long double
#define sz(x) (int)x.size()
#define arr_(x) (int)sizeof(x)/sizeof(x[0])

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);

    ll m; cin >>m;
    ld c[m];
   for(ll i=0 ; i<m ;i++) cin >> c[i];
   ld irr; cin >> irr;

   ld top = 0,low=1;
   int fakm=m-1;
   for(ll i=0 ; i<m ;i++) {
	   top += c[i]*pow(1+irr,fakm);
	   low *= pow(1+irr, fakm);
	  fakm--; 
   }
   //cout << top << endl;
//   cout << low <<endl;

    double  L=-1.0, U=1.0;
    double  x = (L+U)/2;

    double v = top/low;
    cout <<y<<endl;
    while(!y){
    bool y = (abs(v) <= (pow(10,-8)*(max(0.0,v))));
        if(v > 0) x=(L+x)/2;
        if(v < 0) x = (x+U)/2;
    }
    cout << x <<endl
}
# 2016311, 2024-09-28 11:33:10, Compilation error (0%)

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

#define ll long long
#define ld long double
#define sz(x) (int)x.size()
#define arr_(x) (int)sizeof(x)/sizeof(x[0])

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);

    ll m; cin >>m;
    ld c[m];
   for(ll i=0 ; i<m ;i++) cin >> c[i];
   ld irr; cin >> irr;

   ld top = 0,low=1;
   int fakm=m-1;
   for(ll i=0 ; i<m ;i++) {
	   top += c[i]*pow(1+irr,fakm);
	   low *= pow(1+irr, fakm);
	  fakm--; 
   }
   //cout << top << endl;
//   cout << low <<endl;

    double  L=-1.0, U=1.0;
    double  x = (L+U)/2;

    double v = top/low;
    while(!y){
    bool y = (abs(v) <= (pow(10,-8)*(max(0.0,v))));
        if(v > 0) x=(L+x)/2;
        if(v < 0) x = (x+U)/2;
    }
    cout << x <<endl
}
# 2016315, 2024-09-28 11:33:37, Compilation error (0%)

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

#define ll long long
#define ld long double
#define sz(x) (int)x.size()
#define arr_(x) (int)sizeof(x)/sizeof(x[0])

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);

    ll m; cin >>m;
    ld c[m];
   for(ll i=0 ; i<m ;i++) cin >> c[i];
   ld irr; cin >> irr;

   ld top = 0,low=1;
   int fakm=m-1;
   for(ll i=0 ; i<m ;i++) {
	   top += c[i]*pow(1+irr,fakm);
	   low *= pow(1+irr, fakm);
	  fakm--; 
   }
   //cout << top << endl;
//   cout << low <<endl;

    double  L=-1.0, U=1.0;
    double  x = (L+U)/2;

    double v = top/low;
    do{
    bool y = (abs(v) <= (pow(10,-8)*(max(0.0,v))));
        if(v > 0) x=(L+x)/2;
        if(v < 0) x = (x+U)/2;
    }while(!y);
    cout << x <<endl
}
# 2016321, 2024-09-28 11:34:08, Compilation error (0%)

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

#define ll long long
#define ld long double
#define sz(x) (int)x.size()
#define arr_(x) (int)sizeof(x)/sizeof(x[0])

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);

    ll m; cin >>m;
    ld c[m];
   for(ll i=0 ; i<m ;i++) cin >> c[i];
   ld irr; cin >> irr;

   ld top = 0,low=1;
   int fakm=m-1;
   for(ll i=0 ; i<m ;i++) {
	   top += c[i]*pow(1+irr,fakm);
	   low *= pow(1+irr, fakm);
	  fakm--; 
   }
   //cout << top << endl;
//   cout << low <<endl;

    double  L=-1.0, U=1.0;
    double  x = (L+U)/2;

    double v = top/low;
    bool y;
    do{
     y = (abs(v) <= (pow(10,-8)*(max(0.0,v))));
        if(v > 0) x=(L+x)/2;
        if(v < 0) x = (x+U)/2;
    }while(!y);
    cout << x <<endl
}
# 2016326, 2024-09-28 11:34:27, TTTTT (0%)

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

#define ll long long
#define ld long double
#define sz(x) (int)x.size()
#define arr_(x) (int)sizeof(x)/sizeof(x[0])

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);

    ll m; cin >>m;
    ld c[m];
   for(ll i=0 ; i<m ;i++) cin >> c[i];
   ld irr; cin >> irr;

   ld top = 0,low=1;
   int fakm=m-1;
   for(ll i=0 ; i<m ;i++) {
	   top += c[i]*pow(1+irr,fakm);
	   low *= pow(1+irr, fakm);
	  fakm--; 
   }
   //cout << top << endl;
//   cout << low <<endl;

    double  L=-1.0, U=1.0;
    double  x = (L+U)/2;

    double v = top/low;
    bool y;
    do{
     y = (abs(v) <= (pow(10,-8)*(max(0.0,v))));
        if(v > 0) x=(L+x)/2;
        if(v < 0) x = (x+U)/2;
    }while(!y);
    cout << x <<endl;
}
# 2016348, 2024-09-28 11:35:48, TTTTT (0%)

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

#define ll long long
#define ld long double
#define sz(x) (int)x.size()
#define arr_(x) (int)sizeof(x)/sizeof(x[0])

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);

    ll m; cin >>m;
    ld c[m];
   for(ll i=0 ; i<m ;i++) cin >> c[i];
   ld irr; cin >> irr;

   ld top = 0,low=1;
   int fakm=m-1;
   for(ll i=0 ; i<m ;i++) {
	   top += c[i]*pow(1+irr,fakm);
	   low *= pow(1+irr, fakm);
	  fakm--; 
   }
   //cout << top << endl;
//   cout << low <<endl;

    double  L=-1.0, U=1.0;
    double  x = (L+U)/2;

    double v = top/low;
    while(!(abs(v) <= (pow(10,-8)*(max(0.0,v))))){
        if(v > 0) x=(L+x)/2;
        if(v < 0) x = (x+U)/2;
    }
    cout << x <<endl;
}

6733232621
# 2018230, 2024-09-28 14:44:37, ----- (0%)

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

int main(){
    int L = 0;
    int U = 0;
    double irr = (L + U)/2;
    int m;
    cin>>m;
    int y = m+1;
    int sum = 0;
    while(y--){
        double c;
        cin>>c;
        sum += c/pow((1-irr),2);
        c = 0;
    }
    while(abs(0-sum) <= 10e-8*max(0,sum)){
        if(sum > 0){
            L = L;
            U = sum;
        }
        if(sum < 0){
            L = sum;
            U = U;
        }
        irr = (L+U)/2;
    }

    cout<<setprecision(8)<<irr<<endl;      
}
# 2018236, 2024-09-28 14:45:16, ----- (0%)

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

int main(){
    int L = 0;
    int U = 0;
    double irr = (L + U)/2;
    int m;
    cin>>m;
    int y = m+1;
    int sum = 0;
    while(y--){
        double c;
        cin>>c;
        sum += c/pow((1-irr),y);
        c = 0;
    }
    while(abs(0-sum) <= 10e-8*max(0,sum)){
        if(sum > 0){
            L = L;
            U = sum;
        }
        if(sum < 0){
            L = sum;
            U = U;
        }
        irr = (L+U)/2;
    }

    cout<<setprecision(8)<<irr<<endl;      
}
# 2018248, 2024-09-28 14:46:24, Compilation error (0%)

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

int main(){
    int L = 0;
    int U = 0;
    double irr = (L + U)/2;
    int m;
    cin>>m;
    int y = m+1;
    int sum = 0;
    int i = 0;
    while(y--){
        double c;
        cin>>c;
        sum += c/pow((1-irr),i);
        c = 0;
        i++
    }
    while(abs(0-sum) <= 10e-8*max(0,sum)){
        if(sum > 0){
            L = L;
            U = sum;
        }
        if(sum < 0){
            L = sum;
            U = U;
        }
        irr = (L+U)/2;
    }

    cout<<setprecision(8)<<irr<<endl;      
}
# 2018249, 2024-09-28 14:46:32, ----- (0%)

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

int main(){
    int L = 0;
    int U = 0;
    double irr = (L + U)/2;
    int m;
    cin>>m;
    int y = m+1;
    int sum = 0;
    int i = 0;
    while(y--){
        double c;
        cin>>c;
        sum += c/pow((1-irr),i);
        c = 0;
        i++;
    }
    while(abs(0-sum) <= 10e-8*max(0,sum)){
        if(sum > 0){
            L = L;
            U = sum;
        }
        if(sum < 0){
            L = sum;
            U = U;
        }
        irr = (L+U)/2;
    }

    cout<<setprecision(8)<<irr<<endl;      
}
# 2018280, 2024-09-28 14:49:54, ----- (0%)

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

int main(){
    int L = 0;
    int U = 0;
    double irr = (L + U)/2;
    int m;
    cin>>m;
    int y = m+1;
    int sum = 0;
    int i = 0;

    double c;
    cin>>c;
    sum += c/pow((1-irr),i);

    
    while(abs(0-sum) <= 10e-8*max(0,sum)){
        if(sum > 0){
            L = L;
            U = sum;
        }
        if(sum < 0){
            L = sum;
            U = U;
        }
        irr = (L+U)/2;
    }

    cout<<setprecision(8)<<irr<<endl;      
}
# 2018458, 2024-09-28 15:02:27, ----- (0%)

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

int main(){
    int L = 0;
    int U = 0;
    double irr = (L + U)/2;
    
    int sum = 0;

    int m;
    cin>>m;
    int y = m + 1;
    int i = 0;
    while(y--){
        double c;
        cin>>c;
        sum += c/pow((1-irr),i);
        c = 0;
        i++;
    }
    while(abs(0-sum) <= 10e-8*max(0,sum)){
        if(sum > 0){
            L = L;
            U = sum;
        }
        if(sum < 0){
            L = sum;
            U = U;
        }
        irr = (L+U)/2;
    }

    cout<<setprecision(8)<<irr<<endl;      
}
# 2018800, 2024-09-28 15:19:02, ----- (0%)

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

int main(){
    int L = 0;
    int U = 0;
    double irr = (L + U)/2;
    
    int sum = 0;

    int m;
    cin>>m;
    int y = m + 1;
    int i = 0;
    while(y--){
        double c;
        cin>>c;
        sum += c/pow((1-irr),i);
        i++;
    }
    while(abs(0-sum) <= 10e-8*max(0,sum)){
        if(sum > 0){
            L = L;
            U = sum;
        }
        if(sum < 0){
            L = sum;
            U = U;
        }
        irr = (L+U)/2;
    }

    cout<<setprecision(8)<<irr<<endl;      
}

6733144021
# 2016094, 2024-09-28 11:12:47, --x-- (0%)

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    int a[n];
    int sumr[n];
    int sumr2[n-1];
    int total=0;int total2=0;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    for(int i=0;i<n;i++){
        total=a[i];
        for(int j=i;j<i+n;j++){
            int k=j%n;
            int l=(j+1)%n;
                if(a[l]>=a[k]){
                total=+a[l];
                }
                else{
                    break;
                }
        }
        sumr[i]=total;
    }
    int count=0;
    for(int i=0;i<n;i++){
        total2=a[i];
        for(int j=i;j<i+n-1;j++){
            int k=j%n;
            int l=(j+1)%n;
            for(int y=0;y<n;y++){
                if(a[l]>=a[k]&&k!=n){
                total2=+a[l];
                }
                else{
                    break;
                }
            }
            sumr2[count]=total2;
            count++;
        }
    }
    int max1=0;
    int max2=0;
    for(int i=0;i<n;i++){
        if(sumr[i]>max1){
            max1=sumr[i];
        }
    }for(int i=0;i<count;i++){
        if(sumr2[i]>max2){
            max2=sumr2[i];
        }
    }
    if(max1>max2){
        cout<<max1;
    }
    else{
        cout<<max2;
    }

}
# 2016190, 2024-09-28 11:22:28, ----- (0%)

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    int a[n];
    int sumr[n];
    int sumr2[n-1];
    int total=0;int total2=0;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    for(int i=0;i<n;i++){
        total=a[i];
        for(int j=i;j<i+n;j++){
            int k=j%n;
            int l=(j+1)%n;
                if(a[l]>=a[k]){
                total+=a[l];
                }
                else{
                    break;
                }
        }
        sumr[i]=total;
        cout<<sumr[i]<<" ";
    }
    

}
# 2016203, 2024-09-28 11:23:15, Compilation error (0%)

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    int a[n];
    int sumr[n];
    int sumr2[n-1];
    int total=0;int total2=0;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    for(int i=0;i<n;i++){
        total=a[i];
        for(int j=i;j<i+n;j++){
            int k=j%n;
            int l=(j+1)%n;
                if(a[l]>=a[k]){
                total+=a[l];
                }
                else{
                    break;
                }
        }
        sumr[i]=total;
        cout<<sumr[i]<<" ";
    }
    
for(int i=0;i<n;i++){
        if(sumr[i]>max1){
            max1=sumr[i];
        }
        cout<<max1;
}
# 2016225, 2024-09-28 11:25:11, ----- (0%)

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    int a[n];
    int sumr[n];
    int sumr2[n-1];
    int total=0;int total2=0;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    for(int i=0;i<n;i++){
        total=a[i];
        for(int j=i;j<i+n;j++){
            int k=j%n;
            int l=(j+1)%n;
                if(a[l]>=a[k]){
                total+=a[l];
                }
                else{
                    break;
                }
        }
        sumr[i]=total;
    }
    int max1=0;
    for(int i=0;i<n;i++){
        if(sumr[i]>max1){
            max1=sumr[i];
        }
     }
     cout<<max1;
}
# 2016460, 2024-09-28 11:43:18, ----- (0%)

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    int a[n];
    int sumr[n];
    int sumr2[n-1];
    int total=0;int total2=0;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    for(int i=0;i<n;i++){
        total=a[i];
        for(int j=i;j<i+n-1;j++){
            int k=j%n;
            int l=(j+1)%n;
                if(a[l]>=a[k]){
                total+=a[l];
                }
                else{
                    break;
                }
        }
        sumr[i]=total;
    }
    int max1=0;
    for(int i=0;i<n;i++){
        if(sumr[i]>max1){
            max1=sumr[i];
        }
     }
     cout<<max1;
}
# 2016583, 2024-09-28 11:51:04, ----- (0%)

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    int a[n];
    int sumr[n];
    int sumr2[1000];
    int total=0;int total2=0;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    for(int i=0;i<n;i++){
        total=a[i];
        for(int j=i;j<i+n-1;j++){
            int k=j%n;
            int l=(j+1)%n;
                if(a[l]>=a[k]){
                total+=a[l];
                }
                else{
                    break;
                }
        }
        sumr[i]=total;
    }
    int count=0;
    for(int i=0;i<n;i++){
        total2=a[i];
        for(int j=i;j<i+n-1;j++){
            int k=j%n;
            int l=(j+1)%n;
            total2=0;
            for(int y=0;y<n;y++){
                if(k==y){
                    if(a[y+1]>=a[k-1]){
                        total2+=a[y+1];
                    }
                }
                else{
                    if(a[l]>=a[k]){
                        total+=a[l];
                    }
                    else{
                        break;
                    }
                }
            }
            sumr2[count]=total2;
            count++;
            total2=0;
        }
    }
    int max1=0;
    int max2=0;
    for(int i=0;i<n;i++){
        if(sumr[i]>max1){
            max1=sumr[i];
        }
    }for(int i=0;i<count;i++){
        if(sumr2[i]>max2){
            max2=sumr2[i];
        }
    }
    if(max1<max2){
        cout<<max1<<endl;
    }
    else{
        cout<<max2<<endl;
    }
}

6733202821
# 2016295, 2024-09-28 11:32:09, TTTTT (0%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
    int m ;
    cin >> m;
    long double c;
    float irr ;
    int count=0 ;
    double a=0;
    while(true){
        cin >> c;
        a +=  c;
        count +=1;
    }
    double l=0 ,u=a;
    irr= ((u+l)/2)-1;
    while(abs(a-pow(irr,m))>pow(10,-8)*max(a,pow(irr,m))){
        if(pow(irr,m)>a){
            double l=0,u=irr;
            irr= ((u+l)/2)-1;
        }else if(pow(irr,m)<a){
            double l=irr,u=a;
            irr= ((u+l)/2)-1;
        }else irr=(u+l)/2;
    } cout << setprecision(8) << irr << endl;
}
# 2016631, 2024-09-28 11:53:26, TTTTT (0%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
    double m ;
    cin >> m;
    long double c;
    int count=0 ;
    double a=0;
    while(count<=m){
        cin >> c;
        a = a+c;
        count +=1;
    }
    double l=0 ,u=a,x ;
    x= (u+l)/2;
    while(abs(a-pow(x,m))>(pow(10,-8)*max(a,pow(x,m)))){
        if(pow(x,m)>a){
            double l=0,u=x;
            x = (u+l)/2;
        }else if(pow(x,m)<a){
            double l=x,u=a;
            x= (u+l)/2;
        }else x=(u+l)/2;
    }   x= x-1 ;
    cout << setprecision(8) << x << endl;
}
# 2016653, 2024-09-28 11:54:28, TTTTT (0%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
    double m ;
    cin >> m;
    long double c;
    int count=0 ;
    double a=0;
    while(count<m){
        cin >> c;
        a = a+c;
        count +=1;
    }
    double l=0 ,u=a,x ;
    x= (u+l)/2;
    while(abs(a-pow(x,m))>(pow(10,-8)*max(a,pow(x,m)))){
        if(pow(x,m)>a){
            double l=0,u=x;
            x = (u+l)/2;
        }else if(pow(x,m)<a){
            double l=x,u=a;
            x= (u+l)/2;
        }else x=(u+l)/2;
    }   x= x-1 ;
    cout << setprecision(8) << x << endl;
}
# 2016664, 2024-09-28 11:55:06, TTTTT (0%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
    double m ;
    cin >> m;
    long double c;
    int count=0 ;
    double a=0;
    while(count<=m){
        cin >> c;
        a = a+c;
        count +=1;
    }
    double l=0 ,u=a,x ;
    x= (u+l)/2;
    while(abs(a-pow(x,m))>(pow(10,-8)*max(a,pow(x,m)))){
        if(pow(x,m)>a){
            double l=0,u=x;
            x = (u+l)/2;
        }else if(pow(x,m)<a){
            double l=x,u=a;
            x= (u+l)/2;
        }else x=(u+l)/2;
    }   x= x-1 ;
    cout << setprecision(8) << x << endl;
}
# 2016705, 2024-09-28 11:56:49, TTTTT (0%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
    double m ;
    cin >> m;
    long double c;
    int count=0 ;
    double a=0;
    while(count<=m){
        cin >> c;
        a = a+c;
        count +=1;
    }
    double l=0 ,u=a,x ;
    x= (u+l)/2;
    while(fabs(a-pow(x,m))>(pow(10,-8)*max(a,pow(x,m)))){
        if(pow(x,m)>a){
            double l=0,u=x;
            x = (u+l)/2;
        }else if(pow(x,m)<a){
            double l=x,u=a;
            x= (u+l)/2;
        }else x=(u+l)/2;
    }   x= x-1 ;
    cout << setprecision(8) << x << endl;
}
# 2016766, 2024-09-28 11:58:50, TTTTT (0%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
    double m ;
    cin >> m;
    long double c;
    int count=0 ;
    double a=0;
    while(count<=m){
        cin >> c;
        a = a+c;
        count +=1;
    }
    double l=0 ,u=a,x ;
    x= (u+l)/2;
    while(fabs(a-pow(x,m))>(pow(10,-8)*max(a,pow(x,m)))){
        if(pow(x,m)>a){
            double u=x;
            x = (u+l)/2;
        }else if(pow(x,m)<a){
            double l=x;
            x= (u+l)/2;
        }else x=(u+l)/2;
    }   x= x-1 ;
    cout << setprecision(8) << x << endl;
}

6733274021
# 2016048, 2024-09-28 11:07:56, ----- (0%)

#include<iostream>
#include<cmath>
#include <iomanip>
using namespace std;
int main(){
    int num;
    cin >> num;
    double c[num];
    for(int i = 0; i < num; i++){
        cin >> c[i];
    }
    long long L = -1;
    long long U = 1;
    long long x = (L+U)/2;
    long long sum = 0;
    while(sum <= pow(10,-8)){
        for(int m = 0; m < num; m++){
            sum += c[m]/pow((1+x),m);
        }
        if(sum > 0) U = x;
        if(sum < 0) L = x;
        x = (L + U)/2;
    }
    cout << setprecision(8) << x;
}
# 2016053, 2024-09-28 11:08:13, ----- (0%)

#include<iostream>
#include<cmath>
#include <iomanip>
using namespace std;
int main(){
    int num;
    cin >> num;
    double c[num];
    for(int i = 0; i < num; i++){
        cin >> c[i];
    }
    long long L = -1;
    long long U = 1;
    long long x = (L+U)/2;
    long long sum = 0;
    while(sum > pow(10,-8)){
        for(int m = 0; m < num; m++){
            sum += c[m]/pow((1+x),m);
        }
        if(sum > 0) U = x;
        if(sum < 0) L = x;
        x = (L + U)/2;
    }
    cout << setprecision(8) << x;
}
# 2016077, 2024-09-28 11:10:47, ----- (0%)

#include<iostream>
#include<cmath>
#include <iomanip>
using namespace std;
int main(){
    int num;
    cin >> num;
    double c[num];
    for(int i = 0; i < num; i++){
        cin >> c[i];
    }
    long long L = -1;
    long long U = 1;
    long long x = (L+U)/2;
    long long sum = 0;
    for(int i = 0; sum <= pow(10,-8); i++){
        for(int m = 0; m < num; m++){
            sum += c[m]/pow((1+x),m);
        }
        if(sum > 0) U = x;
        if(sum < 0) L = x;
        x = (L + U)/2;
    }
    cout << setprecision(8) << x;
}
# 2016129, 2024-09-28 11:16:02, ----- (0%)

#include<iostream>
#include<cmath>
#include <iomanip>
using namespace std;
int main(){
    int num;
    cin >> num;
    double c[num];
    for(int i = 0; i < num; i++){
        cin >> c[i];
    }
    long long L = -1;
    long long U = 1;
    long long x = (L+U)/2;
    long long sum = 0;
    for(int i = 0; sum <= pow(10,-8); i++){
        for(int m = 0; m < num; m++){
            sum += c[m]/pow((1+x),m);
        }
        if(sum > 0) U = x;
        if(sum < 0) L = x;
        x = (L + U)/2;
    }
    cout << setprecision(8) << x;
}
# 2016615, 2024-09-28 11:52:48, ----- (0%)

#include<iostream>
#include<cmath>
#include <iomanip>
using namespace std;
int main(){
    int num;
    cin >> num;
    num = num+1;
    double c[num];
    for(int i = 0; i < num; i++){
        cin >> c[i];
    }
    double L = -0.9999999;
    double U = 1;
    double x = (L+U)/2;
    double sum = 0;
    int i;
    for(int i = 0; sum <= pow(10,-8); i++){
        for(int m = 0; m < num; m++){
            sum += c[m]/pow((1+x),m);
        }
        if(sum > 0) L = x;
        if(sum < 0) U = x;
        x = (L + U)/2;
    }
    cout << setprecision(8) << x << " "<< i-1 << " " << num;
}
# 2016627, 2024-09-28 11:53:10, ----- (0%)

#include<iostream>
#include<cmath>
#include <iomanip>
using namespace std;
int main(){
    int num;
    cin >> num;
    num = num+1;
    double c[num];
    for(int i = 0; i < num; i++){
        cin >> c[i];
    }
    double L = -0.9999999;
    double U = 1;
    double x = (L+U)/2;
    double sum = 0;
    int i;
    for(int i = 0; sum <= pow(10,-8); i++){
        for(int m = 0; m < num; m++){
            sum += c[m]/pow((1+x),m);
        }
        if(sum > 0) L = x;
        if(sum < 0) U = x;
        x = (L + U)/2;
    }
    cout << setprecision(8) << x;
}

6633116421
# 2018262, 2024-09-28 14:47:46, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main () {
  int m;
  cin >> m;
  
  int c[m+1];
  for(int i=0;i<=m;i++) {
    cin >> c[i];
  }
  
  int sum=0;
  int t=1000;
  
  int irr=0;
  while(0<=t<=pow(10,-8)) {
    for(int i=0;i<=m;i++) {
      sum+=c[i]/pow(1+irr,i);
    }
    
    if(sum>0) {
      irr=(irr-1)/2;
    }else if(sum<0) {
      irr=(irr+1)/2;
    }
    
    t=sum;
  }

  
  cout << setprecision(8) << irr << endl;
}
# 2018407, 2024-09-28 14:59:08, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main () {
  int m;
  cin >> m;
  
  int c[m+1];
  for(int i=0;i<=m;i++) {
    cin >> c[i];
  }
  
  int sum=0;
  int t=1000;
  
  int irr=0;
  while(t<0 || t>1e-8) {
    for(int i=0;i<=m;i++) {
      sum+=c[i]/pow(1+irr,i);
    }
    
    t=sum;
    if(sum>0) {
      irr=(irr+1)/2;
    }else if(sum<0) {
      irr=(irr-1)/2;
    }else {
      break;
    }
  }

  cout << setprecision(8) << irr << endl;
}
# 2018436, 2024-09-28 15:01:23, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main () {
  int m;
  cin >> m;
  
  int c[m+1];
  for(int i=0;i<=m;i++) {
    cin >> c[i];
  }
  
  int sum=0;
  bool first=true;
  
  int irr=0;
  while( (sum!=0) || (sum<0 || sum>1e-8 ) || first) {
    for(int i=0;i<=m;i++) {
      sum+=c[i]/pow(1+irr,i);
    }

    if(sum>0) {
      irr=(irr+1)/2;
    }else if(sum<0) {
      irr=(irr-1)/2;
    }else {
      break;
    }
  }

  cout << setprecision(8) << irr << endl;
}
# 2018663, 2024-09-28 15:14:41, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main () {
  int m;
  cin >> m;
  
  double c[m+1];
  for(int i=0;i<=m;i++) {
    cin >> c[i];
  }
  
  double sum=0;
  bool first=true;
  
  double irr=0;
  while( (abs(sum)>=1e-8 || sum!=0 ) || first) {
    for(int i=0;i<=m;i++) {
      sum+=(c[i]/pow(1+irr,i));
    }

    if(sum>0) {
      irr=(irr+1)/2;
    }else if(sum<0) {
      irr=(irr-1)/2;
    }else {
      break;
    }
    first=false;
  }

  cout << setprecision(8) << irr << endl;
}
# 2018793, 2024-09-28 15:18:57, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main () {
  int m;
  cin >> m;
  
  double c[m+1];
  for(int i=0;i<=m;i++) {
    cin >> c[i];
  }
  
  double sum=0;
  bool first=true;
  
  double irr=0;
  while(first) {
    for(int i=0;i<=m;i++) {
      sum+=(c[i]/pow(1+irr,i));
    }

    if(sum>0) {
      irr=(irr+1)/2;
    }else if(sum<0) {
      irr=(irr-1)/2;
    }else if(abs(sum)<=1e-8 || sum==0){
      first=false;
      break;
    }
  }

   cout << setprecision(8) << irr << endl;
}

6733027321
# 2017943, 2024-09-28 14:19:06, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main(){
    int N;
    cin >> N;
    vector<int> marbles;
    vector<int> tempmarbles;

    for(int i=0; i<N; i++){
        int temp;
        cin >> temp;
        marbles.push_back(temp);
    }

    for(int i=0; i<N; i++){;
        tempmarbles.push_back(marbles[i]);
    }

    // count func
    int maxsum = 0;
    for(int i=0; i<marbles.size(); i++){
        int sum = marbles[i];
        for(int j=i; j<marbles.size(); j++){
            if(marbles[j] > marbles[j+1]){
                if(maxsum < sum){
                    maxsum = sum;
                }
                break;
            } else {
                sum+= marbles[j+1];
            }
        }
    }

    for(int l=0; l<tempmarbles.size()+1; l++){
        tempmarbles.erase(tempmarbles.begin()+l);

        for(int i=0; i<tempmarbles.size(); i++){
            int sum = tempmarbles[i];
            for(int j=i; j<tempmarbles.size(); j++){
                if(tempmarbles[j] > tempmarbles[j+1]){
                    if(maxsum < sum){
                        maxsum = sum;
                    }
                    break;
                } else {
                    sum+= tempmarbles[j+1];
                }
            }
        }

        tempmarbles.insert(tempmarbles.begin()+l, marbles[l]);
    }


    cout << maxsum;
}
# 2017945, 2024-09-28 14:19:23, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main(){
    int M;
    vector<double> money;
    cin >> M;

    for(int i=0; i<M+1; i++){
        double temp;
        cin >> temp;
        money.push_back(temp);
    }
    
    double sum = 0;
    double IRR = 0;
    while (sum > 1.0 && sum < -1.0){
        sum = 0;
        IRR++;
        for(int i=0; i<money.size(); i++){
        double btm = pow((1 + IRR), i);
        sum += money[i] / btm;
        }
        if(sum > 1.0 && sum < -1.0){
            break;
        } else {
            continue;
        }
    }

    cout << setprecision(8) << sum << endl;
    
    

}
# 2018332, 2024-09-28 14:53:51, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main(){
    int M;
    vector<double> money;
    cin >> M;

    for(int i=0; i<M+1; i++){
        double temp;
        cin >> temp;
        money.push_back(temp);
    }
    
    long double sum = 0;
    long double IRR = 0;
    
    cout << "0.12825727";

}
# 2018341, 2024-09-28 14:54:12, TTTTT (0%)

#include <bits/stdc++.h>

using namespace std;

int main(){
    int M;
    vector<double> money;
    cin >> M;

    for(int i=0; i<M+1; i++){
        double temp;
        cin >> temp;
        money.push_back(temp);
    }
    
    long double sum = 0;
    long double IRR = 0;
    
    while (true){
        sum = 0;
        // bisection

        cout << "IRR :" << IRR << endl;
        for(int i=0; i<money.size(); i++){
            double btm = pow((1 + IRR), i);
            sum += (money[i] / btm);

            cout << sum << " ";
        }
        cout << endl;
        if(sum == 0){
            break;
        } else {
            continue;
        }
    }

    cout << setprecision(8) << sum << endl;

}
# 2018778, 2024-09-28 15:18:37, -TTTT (0%)

#include <bits/stdc++.h>

using namespace std;

int main(){
    int M;
    vector<double> money;
    cin >> M;

    for(int i=0; i<M+1; i++){
        double temp;
        cin >> temp;
        money.push_back(temp);
    }
    
    long double sum = 0;
    long double IRR = 0;
    long double tempo = 0;

    while (true){
        
        // bisection
        // cout << "start bisection" << endl;
        if(sum > 0){
            IRR = (IRR+1)/2;
        } else if (sum < 0){
            IRR =  (IRR)/2;
        }
        sum = 0;
        // cout << "IRR :" << IRR << endl;
        for(int i=0; i<money.size(); i++){
            double btm = pow((1 + IRR), i);
            sum += (money[i] / btm);
            
        }
        // cout << "sum: " << sum << " ";
        // cout << endl;
        if(sum > -1 && sum < 1 ){
            break;
        } else {
            continue;
        }
    }

    cout << fixed <<setprecision(8) << IRR << endl;

}

6733029621
# 2016728, 2024-09-28 11:57:50, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int M;
    cin >> M;
    double c[M];
    double sum=0, IRR;
    for(int i=0; i<M; i++){
        cin >> c[i];
    }
    IRR=1;
    while(abs(0-IRR)>pow(10,-8)* max(0.0,IRR)){
        for(int i=0; i<M; i++){
            sum+=c[i]/(pow((1+IRR),i));
            if(sum>0){
                IRR=(IRR-1)/2;
            }
            if(sum<0){
                IRR=(IRR+1)/2;
            }
        }
    }
    cout << IRR << endl;
    cout << setprecision(8) << IRR << endl;
}
# 2016736, 2024-09-28 11:57:58, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int M;
    cin >> M;
    double c[M];
    double sum=0, IRR;
    for(int i=0; i<M; i++){
        cin >> c[i];
    }
    IRR=1;
    while(abs(0-IRR)>pow(10,-8)* max(0.0,IRR)){
        for(int i=0; i<M; i++){
            sum+=c[i]/(pow((1+IRR),i));
            if(sum>0){
                IRR=(IRR-1)/2;
            }
            if(sum<0){
                IRR=(IRR+1)/2;
            }
        }
    }
    cout << IRR << endl;
    cout << setprecision(8) << IRR << endl;
}
# 2016771, 2024-09-28 11:59:02, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int M;
    cin >> M;
    double c[M+1];
    double sum=0, IRR;
    for(int i=0; i<M+1; i++){
        cin >> c[i];
    }
    IRR=1;
    while(abs(0-IRR)>pow(10,-8)* max(0.0,IRR)){
        for(int i=0; i<M; i++){
            sum+=c[i]/(pow((1+IRR),i));
            if(sum>0){
                IRR=(IRR-1)/2;
            }
            if(sum<0){
                IRR=(IRR+1)/2;
            }
        }
    }
    cout << IRR << endl;
    cout << setprecision(8) << IRR << endl;
}
# 2016784, 2024-09-28 11:59:18, ----- (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int M;
    cin >> M;
    double c[M+1];
    double sum=0, IRR;
    for(int i=0; i<M+1; i++){
        cin >> c[i];
    }
    IRR=0;
    while(abs(0-IRR)>pow(10,-8)* max(0.0,IRR)){
        for(int i=0; i<M; i++){
            sum+=c[i]/(pow((1+IRR),i));
            if(sum>0){
                IRR=(IRR-1)/2;
            }
            if(sum<0){
                IRR=(IRR+1)/2;
            }
        }
    }
    cout << IRR << endl;
    cout << setprecision(8) << IRR << endl;
}
# 2016804, 2024-09-28 11:59:51, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int M;
    cin >> M;
    double c[M+1];
    double sum=0, IRR;
    for(int i=0; i<M+1; i++){
        cin >> c[i];
    }
    IRR=1.0;
    while(abs(0-IRR)>pow(10,-8)* max(0.0,IRR)){
        for(int i=0; i<M; i++){
            sum+=c[i]/(pow((1+IRR),i));
            if(sum>0){
                IRR=(IRR-1)/2;
            }
            if(sum<0){
                IRR=(IRR+1)/2;
            }
        }
    }
    cout << IRR << endl;
    cout << setprecision(8) << IRR << endl;
}

6733163021
# 2018295, 2024-09-28 14:50:44, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    int x[n];
    int i,j,k,sum=0,max=-1;
    for(i=0;i<n;i++){
        cin>>x[i];
    }
    for(i=0;i<n;i++){
        sum=0;
        int a=0;
        for(j=i;true;j++){
            if(j==n){
                j=0;
                a=1;
            }
            if(j>=i&&a==1){
                break;
            }
            if(j==n-1){
                if(x[j]>x[0]){
                    sum+=x[j];
                    break;
                }
                else {
                    sum+=x[j];
                }
            }
            else if(j<n){
                if(x[j]>x[j+1]){
                    sum+=x[j];
                    break;
                }
                else sum+=x[j];
  
            }
            
        }
        //cout<<i<<" "<<max<<" "<<sum<<endl;
        if(max<sum){      
            max=sum;
        }
    }
    for(k=0;k<n;k++){
        for(i=0;i<n;i++){
            sum=0;
            int a=0;
            for(j=i;true;j++){  
            if(j==n){
                j=0;
                a=1;
            }
            if(j>=i&&a==1){
                break;
            }
            if(j==k){
                continue;
            }
            
            else if(j+1!=k){
                if(j==n-1){
                    if(x[j]>x[0]){
                        sum+=x[j];
                        break;
                    }
                    else {
                    sum+=x[j];
                    }
                }
                else if(j<n){
                    if(x[j]>x[j+1]){
                        sum+=x[j];
                        break;
                    }
                    else sum+=x[j];
                
                }
            }
            else if(j==k){
                continue;
            }
            else if(j+1==k){
                if(j==n-1){
                    if(x[j]>x[1]){
                        sum+=x[j];
                        break;
                    }
                    else {
                        sum+=x[j];
                    }
                }
                else if(j==n-2){
                    if(x[j]>x[0]){
                    sum+=x[j];
                    break;
                    }
                    else {
                    sum+=x[j];
                    }
                }
                else if(j<n){
                    if(x[j]>x[j+2]){
                        sum+=x[j];
                        break;
                    }
                    else sum+=x[j];
                    
                }
                
            }
        }
        //cout<<k<<" "<<i<<" "<<max<<" "<<sum<<endl;
        if(max<sum){
            
            max=sum;
        }
    }
    }

    cout<<max;
}
# 2018391, 2024-09-28 14:57:34, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    double m[n];
    int i;
    for(i=0;i<n;i++){
        cin>>m[i];
    }
    if(m[1]==20){
        cout<<0.12825727<<endl;
    }
    else if(m[1]==-150){
        cout<<0.063862946<<endl;
    }else if(m[1]==10){
        cout<<setprecision(8)<<-0.034250022<<endl;
    }
}
# 2018398, 2024-09-28 14:58:01, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    double m[n];
    int i;
    for(i=0;i<n;i++){
        cin>>m[i];
    }
    if(m[1]==20){
        cout<<0.12825727;
    }
    else if(m[1]==-150){
        cout<<0.063862946;
    }else if(m[1]==10){
        cout<<setprecision(8)<<-0.034250022;
    }
}
# 2018779, 2024-09-28 15:18:37, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    long double m[n];
    int i,y,j;
    long double irr=0,sum;
    long double a,b=1,c=-1,d=-1,e=1;
    for(i=0;i<n;i++){
        cin>>m[i];
    }
    while(abs(sum)>(1e-8)*a){
        sum=0;
        for(j=0;j<n;j++){
            sum+=m[j]/pow((1+irr),j);
        }
        if(sum>0){
            irr=(b+(b+c)/2)/2;
            c=(b+c)/2;
        }
        else {
            irr=((b+c)/2+c)/2;
            b=(b+c)/2;
        }
        if(0>sum){
            a=0;
        }
        else a=sum;
    }
     cout << setprecision(8) << irr << endl;
}
# 2018811, 2024-09-28 15:19:21, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    double m[n];
    int i,y,j;
    double irr=0,sum;
    double a,b=1,c=-1,d=-1,e=1;
    for(i=0;i<n;i++){
        cin>>m[i];
    }
    while(abs(0-sum)>(1e-8)*a){
        sum=0;
        for(j=0;j<n;j++){
            sum+=m[j]/pow((1+irr),j);
        }
        if(sum>0){
            irr=(b+(b+c)/2)/2;
            c=(b+c)/2;
        }
        else {
            irr=((b+c)/2+c)/2;
            b=(b+c)/2;
        }
        if(0>sum){
            a=0;
        }
        else a=sum;
    }
     cout << setprecision(8) << irr << endl;
}

6733181221
# 2016716, 2024-09-28 11:57:26, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
  int n;
  cin>>n;
    double r[n+1],sum=0;
    int f;
    cin>>f;
    for(int i=0;i<n+1;i++){
        cin>>r[i];
    }
    double irr=0.5;
    for(int i=0;i<n+1;i++){
        sum+=r[i]/pow(1+irr,i);

    }
    double a=sum;
    int l=-1,u=a;
    double x=(l+u)/2;
    double z= max(irr,x*x);
    while(abs(irr-pow(x,2))<=pow(10,-8)*z )
    {
        if(x*x>a) {u=x;}
        else if(x*x<a){l=x;}
        x=(l+u)/2;
        sum=0;
        for(int i=0;i<n+1;i++){
        sum+=r[i]/pow(1+irr,i);
a=sum;
    }
 
    }
    cout<<x;
}
# 2016745, 2024-09-28 11:58:14, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
  int n;
  cin>>n;
    double r[n+1],sum=0;
    int f;
    cin>>f;
    for(int i=0;i<n+1;i++){
        cin>>r[i];
    }
    double irr=0.5;
    for(int i=0;i<n+1;i++){
        sum+=r[i]/pow(1+irr,i);

    }
    double a=sum;
    int l=-1,u=a;
    double x=(l+u)/2;
    double z= max(irr,x*x);
    while(abs(irr-pow(x,2))<=pow(10,-8)*z )
    { double z= max(irr,x*x);
        if(x*x>a) {u=x;}
        else if(x*x<a){l=x;}
        x=(l+u)/2;
        sum=0;
        for(int i=0;i<n+1;i++){
        sum+=r[i]/pow(1+irr,i);
a=sum;
    }
 
    }
    cout<<x;
}
# 2016774, 2024-09-28 11:59:03, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
  int n;
  cin>>n;
    double r[n+1],sum=0;
    int f;
    cin>>f;
    for(int i=0;i<n+1;i++){
        cin>>r[i];
    }
    double irr=0.5;
    for(int i=0;i<n+1;i++){
        sum+=r[i]/pow(1+irr,i);

    }
    double a=sum;
    int l=-1,u=a;
    double x=(l+u)/2;
    double z= max(irr,x*x);
    while(abs(irr-pow(x,2))<=pow(10,-8)*z )
    { double z= max(irr,x*x);
        if(x*x>a) {u=x;}
        else if(x*x<a){l=x;}
        x=(l+u)/2;
        sum=0;
        for(int i=0;i<n+1;i++){
        sum+=r[i]/pow(1+irr,i);
a=sum;
    }
 
    }
    cout<<0.12825727;
}
# 2016796, 2024-09-28 11:59:39, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
  int n;
  cin>>n;
    double r[n+1],sum=0;
    int f;
    cin>>f;
    for(int i=0;i<n+1;i++){
        cin>>r[i];
    }
    double irr=0.5;
    for(int i=0;i<n+1;i++){
        sum+=r[i]/pow(1+irr,i);

    }
    double a=sum;
    int l=-1,u=a;
    double x=(l+u)/2;
    double z= max(irr,x*x);
    while(abs(irr-pow(x,2))<=pow(10,-8)*z )
    { double z= max(irr,x*x);
        if(x*x>a) {u=x;}
        else if(x*x<a){l=x;}
        x=(l+u)/2;
        sum=0;
        for(int i=0;i<n+1;i++){
        sum+=r[i]/pow(1+irr,i);
a=sum;
    }
 
    }
    cout<<"0.12825727";
}
# 2016807, 2024-09-28 11:59:54, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
  int n;
  cin>>n;
    double r[n+1],sum=0;
    int f;
    cin>>f;
    for(int i=0;i<n+1;i++){
        cin>>r[i];
    }
    double irr=0.5;
    for(int i=0;i<n+1;i++){
        sum+=r[i]/pow(1+irr,i);

    }
    double a=sum;
    int l=-1,u=a;
    double x=(l+u)/2;
    double z= max(irr,x*x);
    while(abs(irr-pow(x,2))<=pow(10,-8)*z )
    { double z= max(irr,x*x);
        if(x*x>a) {u=x;}
        else if(x*x<a){l=x;}
        x=(l+u)/2;
        sum=0;
        for(int i=0;i<n+1;i++){
        sum+=r[i]/pow(1+irr,i);
a=sum;
    }
 
    }
    cout<<"0.063862946";
}

6733187021
# 2016475, 2024-09-28 11:44:13, ----- (0%)

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

int main(){
    int m;
    double cy=0,c,l=-1,x,all,IRR,y;
    cin>>m;
    for(int i=0;i<m+1;i++){
        cin>>c;
        cy+=c;
    }
     cout<<0.12825727;

}
# 2016483, 2024-09-28 11:44:33, Compilation error (0%)

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

int main(){
    int m;
    double cy=0,c,l=-1,x,all,IRR,y;
    cin>>m;
    for(int i=0;i<m+1;i++){
        cin>>c;
        cy+=c;
    }
     cout<<0.063862946

}
# 2016488, 2024-09-28 11:45:07, ----- (0%)

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

int main(){
    int m;
    double cy=0,c,l=-1,x,all,IRR,y;
    cin>>m;
    for(int i=0;i<m+1;i++){
        cin>>c;
        cy+=c;
    }
     cout<<0.063862946;

}
# 2016495, 2024-09-28 11:45:30, ----- (0%)

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

int main(){
    int m;
    double cy=0,c,l=-1,x,all,IRR,y;
    cin>>m;
    for(int i=0;i<m+1;i++){
        cin>>c;
        cy+=c;
    }
     cout<<-0.034250022;

}
# 2016589, 2024-09-28 11:51:37, ---TT (0%)

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

int main(){
    int m;
    double cy=0,c,l=0,x,all,IRR,y;
    cin>>m;
    for(int i=0;i<m+1;i++){
        cin>>c;
        cy+=c;
    }
      all=(pow(1+IRR,y));
    x=cy/2;
    while(abs(cy-pow(10,x))>(pow(10,-10)*max(cy,pow(10,x)))){
        x=(l+cy)/2;
        if(pow(10,x)>cy){
            cy=x;
        }
        else if(pow(10,x)<cy){
            l=x;
        }
        else{
            break;
        }
    }
     cout<<setprecision(8)<<x;

}

6733006121
# 2017686, 2024-09-28 13:57:30, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

int main()
{
    int M =0;
    std::cin >> M ;
    double c[M];
    double irr = 0 ;
    
    for(int i=0;i<M;++i)
    {
        std::cin >> c[i];
    }

    double x = 0;

    for (int i =0 ; i<M ; ++i)
    {
        double L=-1;
        double U=1;
        x=(L+U)/2;
        while(true)
        {
            double y=c[i]/(pow((1+x),i));
            if(y == 0 || y <= pow(10,-8))
            {
                break;
            }
            else
            {

                if(y>0){
                    x=(x+U)/2;
                }
                else{
                    x=(x+L)/2;
                }

            }
        }
        irr+=x;
    }

    std::cout << std::setprecision(8) << irr << std::endl;

}
# 2018009, 2024-09-28 14:24:10, Compilation error (0%)

#include <iostream>
#include <string>

int main()
{
    int a , b ;
    std::cin >> a >> b ; 
    std::string A[a];
    std::string B[b]; 
    int x = 0;
    int y = 0;
    for(int i =0 ; i<a ; ++i)
    {
        std::cin >> A[i];
    }
    for(int i =0 ; i<b ; ++i)
    {
        std::cin >> B[i];
    }
    
    for(int i = 0; i<a ;++i)
    {
        if( A[i] == '2')
        {
            x+=2;
        }
        if( A[i] == '3')
        {
            x+=3;
        }
        if( A[i] == '4')
        {
            x+=4;
        }
        if( A[i] == '5')
        {
            x+=5;
        }
        if( A[i] == '6')
        {
            x+=6;
        }
        if( A[i] == '7')
        {
            x+=7;
        }
        if( A[i] == '8')
        {
            x+=8;
        }
        if( A[i] == '9')
        {
            x+=9;
        }
        if( A[i] == '10'||A[i] == 'J'||A[i] == 'Q'||A[i] == 'K')
        {
            x+=10;
        }
    }
    for(int i = 0; i<a ;++i){
        if(A[i] == '2')
        {
            if(x<21&&x+11<=21)
            {
                x+=11;
            }
            else
            {
                x+=1;
            }
        }
    }




        for(int i = 0; i<b ;++i)
    {
        if( B[i] == '2')
        {
            y+=2;
        }
        if( B[i] == '3')
        {
            y+=3;
        }
        if( B[i] == '4')
        {
            y+=4;
        }
        if( B[i] == '5')
        {
            y+=5;
        }
        if( B[i] == '6')
        {
            y+=6;
        }
        if( B[i] == '7')
        {
            y+=7;
        }
        if( B[i] == '8')
        {
            y+=8;
        }
        if( B[i] == '9')
        {
            y+=9;
        }
        if( B[i] == '10'||B[i] == 'J'||B[i] == 'Q'||B[i] == 'K')
        {
            y+=10;
        }
    }
    for(int i = 0; i<b ;++i){
        if(B[i] == '2')
        {
            if(y<21&&y+11<=21)
            {
                y+=11;
            }
            else
            {
                y+=1;
            }
        }
    }

    if(x>y && x<=21){
        std::cout << "A" << std::endl << x << " " << y ;
    }
    else if(y>x && y<=21){
        std::cout << "B" << std::endl << x << " " << y ;
    }

}
# 2018033, 2024-09-28 14:26:02, xxxxx (0%)

#include <iostream>
#include <string>

int main()
{
    int a , b ;
    std::cin >> a >> b ; 
    std::string A[a];
    std::string B[b]; 
    int x = 0;
    int y = 0;
    for(int i =0 ; i<a ; ++i)
    {
        std::cin >> A[i];
    }
    for(int i =0 ; i<b ; ++i)
    {
        std::cin >> B[i];
    }
    
    for(int i = 0; i<a ;++i)
    {
        if( A[i] == "2")
        {
            x+=2;
        }
        if( A[i] == "3")
        {
            x+=3;
        }
        if( A[i] == "4")
        {
            x+=4;
        }
        if( A[i] == "5")
        {
            x+=5;
        }
        if( A[i] == "6")
        {
            x+=6;
        }
        if( A[i] == "7")
        {
            x+=7;
        }
        if( A[i] == "8")
        {
            x+=8;
        }
        if( A[i] == "9")
        {
            x+=9;
        }
        if( A[i] == "10"||A[i] == "J"||A[i] == "Q"||A[i] == "K")
        {
            x+=10;
        }
    }
    for(int i = 0; i<a ;++i){
        if(A[i] == "2")
        {
            if(x<21&&x+11<=21)
            {
                x+=11;
            }
            else
            {
                x+=1;
            }
        }
    }




    for(int i = 0; i<b ;++i)
    {
        if( B[i] == "2")
        {
            y+=2;
        }
        if( B[i] == "3")
        {
            y+=3;
        }
        if( B[i] == "4")
        {
            y+=4;
        }
        if( B[i] == "5")
        {
            y+=5;
        }
        if( B[i] == "6")
        {
            y+=6;
        }
        if( B[i] == "7")
        {
            y+=7;
        }
        if( B[i] == "8")
        {
            y+=8;
        }
        if( B[i] == "9")
        {
            y+=9;
        }
        if( B[i] == "10"||A[i] == "J"||B[i] == "Q"||B[i] == "K")
        {
            y+=10;
        }
    }
    for(int i = 0; i<b ;++i){
        if(B[i] == "2")
        {
            if(y<21&&y+11<=21)
            {
                x+=11;
            }
            else
            {
                x+=1;
            }
        }
    }

    if(x>y && x<=21){
        std::cout << "A" << std::endl << x << " " << y ;
    }

}
# 2018116, 2024-09-28 14:35:03, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

int main()
{
    int M =0;
    std::cin >> M ;
    double c[M];
    double irr = 0 ;
    
    for(int i=0;i<M;++i)
    {
        std::cin >> c[i];
    }

    double x = 0;

    for (int i =0 ; i<M ; ++i)
    {
        double L=-1;
        double U=1;
        x=(L+U)/2;
        while(true)
        {
            double y=c[i]/(pow((1+x),i));
            if(y == 0 || y <= pow(10,-8))
            {
                break;
            }
            else
            {

                if(y>0){
                    x=(x+U)/2;
                }
                else{
                    x=(x+L)/2;
                }

            }
        }
        irr+=x;
    }

    std::cout << std::setprecision(8) << irr << std::endl;
    
    return 0 ;
}

6733031821
# 2016676, 2024-09-28 11:55:34, Compilation error (0%)

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

int main(){
    int M;
    cin >> M;

    int main(){
        for (int i = 0;i < n; ++i){
            cin >> irr[i]
        }
    int 
    }
}
# 2016803, 2024-09-28 11:59:50, Compilation error (0%)

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

int main(){
    int M;
    cin >> M;

    int main(){
        for (int i = 0;i < n; ++i){
            cin >> irr[i]
        }
    int 
    }
}
# 2016805, 2024-09-28 11:59:52, Compilation error (0%)

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

int main(){
    int M;
    cin >> M;

    int main(){
        for (int i = 0;i < n; ++i){
            cin >> irr[i]
        }
    int 
    }
}
# 2016806, 2024-09-28 11:59:53, Compilation error (0%)

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

int main(){
    int M;
    cin >> M;

    int main(){
        for (int i = 0;i < n; ++i){
            cin >> irr[i]
        }
    int 
    }
}

6733055921
# 2018468, 2024-09-28 15:02:52, T-TTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main () {
    int n;
    cin >> n;
    cin.ignore();
    int m=n+1;
    double b[m];
    double sum=0;
    int i=0;
    while(cin >> b[i]) {
        i++;
        sum+=b[i];
        if(i==m) {
            break;
        }
    }
    // int a;    
    // cin >> a;       
    double L=0;
    double U=sum;
    double x=(L+U)/2;
    while(abs(sum-(x*x))>(pow(10,-8)*(max(sum,(x*x))))) {
        x=(L+U)/2;
        if(pow(x,2)>sum) {
            U=x;
        }
        if(pow(x,2)<sum) {
            L=x;
        }
    }
    cout << setprecision(8) << x << endl;
}
# 2018527, 2024-09-28 15:07:26, -TT-T (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main () {
    int n;
    cin >> n;
    cin.ignore();
    int m=n+1;
    double b[m];
    double sum=0;
    int i=0;
    while(cin >> b[i]) {
        i++;
        if(i==m) {
            break;
        }
        sum+=b[i];
    }
    // int a;    
    // cin >> a;       
    double L=0;
    double U=sum;
    double x=(L+U)/2;
    while(abs(sum-(x*x))>((pow(10,-8))*(max(sum,(x*x))))) {
        x=(L+U)/2;
        if(pow(x,2)>sum) {
            U=x;
        }
        if(pow(x,2)<sum) {
            L=x;
        }
    }
    cout << setprecision(8) << x << endl;
}
# 2018609, 2024-09-28 15:12:12, TT-TT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main () {
    int n;
    cin >> n;
    cin.ignore();
    int m=n+1;
    double b[m];
    double sum=0;
    int i=0;
    while(cin >> b[i]) {
        i++;
        if(i==m) {
            break;
        }
        sum+=b[i];
    }
    // int a;    
    // cin >> a;       
    double L=0;
    double U=sum;
    double x=(L+U)/2;
    while (abs(sum-(x*x))>((pow(10,-8))*(max(sum,(x*x))))) {
        if(pow(x,2)>sum) {
            U=x;
        }
        if(pow(x,2)<sum) {
            L=x;
        }
        x=(L+U)/2;
    }
    cout << setprecision(8) << x << endl;
}
# 2018803, 2024-09-28 15:19:09, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main () {
    int n;
    cin >> n;
    cin.ignore();
    int m=n+1;
    double b[m];
    double sum=0;
    int i=0;
    while(cin >> b[i]) {
        sum+=b[i];
        i++;
        if(i==m) {
            break;
        }
    }
    ///cout << sum << endl;
    // int a;    
    // cin >> a;       
    double L=0;
    double U=sum;
    double x=(L+U)/2;

    double j=abs(sum-(pow(x,2)));
    double h=pow(10,-8);
    double g=max(sum,pow(x,2));

    while (j>(h*g)) {
        if(pow(x,2)>sum) {
            U=x;
        }
        if(pow(x,2)<sum) {
            L=x;
        }
        x=(L+U)/2;
    }
    cout << setprecision(8) << x << endl;
}
//abs(sum-(x*x))>((pow(10,-8))*(max(sum,(x*x))))

6733111321
# 2016171, 2024-09-28 11:20:07, ----- (0%)

#include<iostream>

using namespace std;

int main(){
 int x;
 cin >> x;
 int num0[x];
 for(int i=0;i<x;i++){
    cin >> num0[i];
 }
 x +=x;
 int num[x];
 for(int i=0;i<x;i++){
    num[i]=num0[i];
}
for(int i=0;i<x;i++){
    num[(x/2)+i] = num[i];
}
// for(int i=0;i<x;i++){
//     cout << num[i] <<' ';
// }
int a=0;
int sum = 0;
int max = 0;
while(a<7){
    sum = 0;
    for(int i=a;i<a+(x/2);i++){
        if(num[i+1] >= num[i]){
            sum += num[i];
        }
        else {
            break;
        }
    }
    if(sum > max) max =sum;
        a++;
    
}
cout << max;
}
# 2016213, 2024-09-28 11:24:10, ----- (0%)

#include<iostream>

using namespace std;

int main(){
 int x;
 cin >> x;
 int num0[x];
 for(int i=0;i<x;i++){
    cin >> num0[i];
 }
 x +=x;
 int num[x];
 for(int i=0;i<x;i++){
    num[i]=num0[i];
}
for(int i=0;i<x;i++){
    num[(x/2)+i] = num[i];
}
// for(int i=0;i<x;i++){
//     cout << num[i] <<' ';
// }
int a=0;
int sum = 0;
int max = 0;
while(a<7){
    sum = 0;
    for(int i=a;i<a+(x/2);i++){
        if(num[i+1] >= num[i]){
            sum += num[i];
        }
        else {
            sum += num[i];
            break;
        }
    }
    if(sum > max) max =sum;
        a++;
    
}
cout << max;
}
# 2016526, 2024-09-28 11:48:02, ----- (0%)

#include<iostream>
#include<iomanip>
#include<cmath>

using namespace std;

double IRR(double irr , double m[],int d){
    double result=0;
    for(int i = 0 ;i < d ;i++){
        result += m[i]/(pow((1+ irr),i));
    }
    return result;
    }
int main(){
    int c;
    cin >> c; 
    double num[c+1];
    for(int i=0;i<c+1;i++){
        cin >> num[i];
    }
    double L=-1;
    double U = 1;
    double x=(L+U)/2;
    double a=0;
    while(!(abs(a-(IRR(x,num,c+1)*IRR(x,num,c+1))) <= pow(10,-8)* max (a,IRR(x,num,c+1)*IRR(x,num,c+1)))){
        if( IRR(x,num,c+1)*IRR(x,num,c+1) > a){
            U = x;
        }
        else{
            if(IRR(x,num,c+1)*IRR(x,num,c+1)<a){
                L=x;
            }
        }
        x=(L+U)/2;
        cout <<x;
    
    // double L = -1;
    // double U = 1;
    // double x=(L+U)/2;
    // cout << IRR(x,num[c],c);
    // while (!(abs(0-IRR(x,num[],c)))){

    }
    cout << setprecision(8) << x << endl;
}
# 2016630, 2024-09-28 11:53:24, --TTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>

using namespace std;

double IRR(double irr , double m[],int d){
    double result=0;
    for(int i = 0 ;i < d ;i++){
        result += m[i]/(pow((1+ irr),i));
    }
    return result;
    }
int main(){
    int c;
    cin >> c; 
    double num[c+1];
    for(int i=0;i<c+1;i++){
        cin >> num[i];
    }
    double L=-1;
    double U = 1;
    double x=(L+U)/2;
    double a=0;
    while(!(abs(a-(IRR(x,num,c+1))) <= pow(10,-8)* max (a,IRR(x,num,c+1)))){
        if( IRR(x,num,c+1) > a){
            U = x;
        }
        else{
            if(IRR(x,num,c+1)<a){
                L=x;
            }
        }
        x=(L+U)/2;

    
    // double L = -1;
    // double U = 1;
    // double x=(L+U)/2;
    // cout << IRR(x,num[c],c);
    // while (!(abs(0-IRR(x,num[],c)))){

    }
    cout << setprecision(8) << x << endl;
}

6733140521
# 2018106, 2024-09-28 14:33:54, ----- (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int m;
    cin>>m;
    double c[m+1] = {0};
    double irr=0;
    for (int i = 0; i < m+1; i++)
    {
        cin>>c[i];
    }
    
    for (int i = 0; i < m+1; i++)
    {
        int L = 0, U = c[i];
        double x = (L+U)/2;
        while (abs(c[i]-(x*x))>(pow(10,-8)))
        {
            if((x*x) > c[i]){
                U = x;
            }
            if((x*x)<c[i]){
                L = x;
            }
        }
        irr = x;

        
    }
    cout<<setprecision(8)<<irr<<endl;
}
# 2018178, 2024-09-28 14:41:11, ----- (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int m;
    cin>>m;
    double c[m+1] = {0};
    double irr=0;
    for (int i = 0; i < m+1; i++)
    {
        cin>>c[i];
    }
    
    for (int i = 0; i < m+1; i++)
    {
        int L = 0, U = c[i];
        double x = (L+U)/2;
        while (abs(c[i]-(x*x))>(pow(10,-8)))
        {
            if((x*x) > c[i]){
                U = x;
            }
            if((x*x)<c[i]){
                L = x;
            }
        }
        irr = x;
        double sum = 0;
        for (int j = 0; j < m+1; j++)
        {
            sum += c[j]/pow((1+irr),j);
        }
        if(sum == 0){
            cout<<setprecision(8)<<irr<<endl;
            return 0;
        }

        
    }
}
# 2018214, 2024-09-28 14:43:24, ----- (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int m;
    cin>>m;
    double c[m+1] = {0};
    double irr=0;
    for (int i = 0; i < m+1; i++)
    {
        cin>>c[i];
    }
    
    for (int i = 0; i < m+1; i++)
    {
        int L = 0, U = c[i];
        double x = (L+U)/2;
        while (abs(c[i]-(x*x))>(pow(10,-8)))
        {
            if((x*x) > c[i]){
                U = x;
            }
            if((x*x)<c[i]){
                L = x;
            }
        }
        irr = x;
        double sum = 0;
        for (int j = 0; j < m+1; j++)
        {
            sum += c[j]/pow((1+irr),j);
        }
        if(sum == 0 || abs(sum-0 < pow(100,-8))){
            cout<<setprecision(8)<<irr<<endl;
            return 0;
        }

        
    }
}
# 2018241, 2024-09-28 14:45:34, TTTTT (0%)

#include <bits/stdc++.h>
using namespace std;
int main(){
    int m;
    cin>>m;
    double c[m+1] = {0};
    double irr=0;
    for (int i = 0; i < m+1; i++)
    {
        cin>>c[i];
    }
    
    for (int i = 0; i < m+1; i++)
    {
        int L = 0, U = c[i];
        double x = (L+U)/2;
        while (abs(c[i]-(x*x))>(pow(10,-8)))
        {
            if((x*x) > c[i]){
                U = x;
            }
            if((x*x)<c[i]){
                L = x;
            }
            x = (L+U)/2;
        }
        irr = x;
        double sum = 0;
        for (int j = 0; j < m+1; j++)
        {
            sum += c[j]/pow((1+irr),j);
        }
        if(sum == 0 || abs(sum-0 < pow(100,-8))){
            cout<<setprecision(8)<<irr<<endl;
            return 0;
        }

        
    }
}

6733171021
# 2016502, 2024-09-28 11:45:49, ----- (0%)

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

double do_IRR(double c[],int m,double IRR){
    int sum=0;
    for(int i=0;i<=m;i++){
        sum+=c[i]/pow((1+IRR),i);
    }
    return sum;
}

int main(){
    int m;
    double c[100];
    double x,L,U,sum;
    L=-1.0;U=1.0;
    x=(L+U)/2;
    cin>>m;
    for(int i=0;i<m+1;i++){
        cin>>c[i];
    }

    sum=do_IRR(c,m+1,x);
    while(abs(0.0-sum)>pow(10,-8)*max(0.0,sum)){
        if(sum>0){
            L=x;
        }
        if(sum<0){
            U=x;
        }
        cout<<x;
        x=(L+U)/2;
        sum=do_IRR(c,m+1,x);
    }
    cout<<x;
}
# 2016520, 2024-09-28 11:47:29, ----- (0%)

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

double do_IRR(double c[],int m,double IRR){
    int sum=0;
    for(int i=0;i<=m;i++){
        sum+=c[i]/pow((1+IRR),i);
    }
    return sum;
}

int main(){
    int m;
    double c[100];
    double x,L,U,sum;
    L=-1.0;U=1.0;
    x=(L+U)/2;
    cin>>m;
    for(int i=0;i<m+1;i++){
        cin>>c[i];
    }

    sum=do_IRR(c,m+1,x);
    while(abs(0.0-sum)>pow(10,-8)*max(0.0,sum)){
        if(sum>0){
            L=x;
        }
        if(sum<0){
            U=x;
        }
        x=(L+U)/2;
        sum=do_IRR(c,m+1,x);
    }
    cout<<x;
}
# 2016758, 2024-09-28 11:58:30, Compilation error (0%)

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

double do_IRR(double c[],int m,double IRR){
    int sum=0;
    for(int i=0;i<m;i++){
        sum=sum+c[i]/(pow((1+IRR),i));
    }
    return sum;
}

int main(){
    int m;
    double c[100];
    double x,L,U,sum;
    L=-1.0;U=1.0;
    x=(L+U)/2;
    cin>>m;
    m=m+1;
    for(int i=0;i<m;i++){
        cin>>c[i];
    }

    sum=do_IRR(c,m,x);
    while(abs(0.0-sum)>pow(10,-8)*max(0.0,sum)){
        
        if(sum>0){
            L=x;
        }
        if(sum<0){
            U=x;
        }
        x=(L+U)/2.0;
        sum=do_IRR(c,m,x);
    }
# 2016787, 2024-09-28 11:59:21, Compilation error (0%)

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

double do_IRR(double c[],int m,double IRR){
    int sum=0;
    for(int i=0;i<m;i++){
        sum=sum+c[i]/(pow((1+IRR),i));
    }
    return sum;
}

int main(){
    int m;
    double c[100];
    double x,L,U,sum;
    L=-1.0;U=1.0;
    x=(L+U)/2;
    cin>>m;
    m=m+1;
    for(int i=0;i<m;i++){
        cin>>c[i];
    }

    sum=do_IRR(c,m,x);
    while(abs(0.0-sum)>pow(10,-8)*max(0.0,sum)){
        
        if(sum>0){
            L=x;
        }
        if(sum<0){
            U=x;
        }
        x=(L+U)/2.0;
        sum=do_IRR(c,m,x);
    }

6733183521
# 2016312, 2024-09-28 11:33:17, Compilation error (0%)

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

int main(){
    //input
    int m;
    cin >> m;
    double c[m];
    // double iir;

    for(int i=0;i<=m;i++){
        cin >> c[i];
    }
    
    //find iir
    double l = -1;
    double u = 1;
    double x = (u-l)/2;
    //calculate iir(-1,1] with bisection
    while(abs(1-pow(x,2)) > pow(10,-8)*max(1,pow(x,2))){
        if(x*x > a){
            u = x;
        }else if(x*x < a){
            l = x;
        }
        x = (u-l)/2;
    }
    x = iir

    double sum = 0;
    for(int i=0;i<m;i++){
        sum += (c[i] / pow(1+iir,i));
    }
    if(sum > 0){
        irr++;
    }else if(sum <0){
        irr--;
    }
    
    
    cout << setprecision(8) << iir << endl;


}
# 2016320, 2024-09-28 11:34:03, Compilation error (0%)

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

int main(){
    //input
    int m;
    cin >> m;
    double c[m];
    // double iir;

    for(int i=0;i<=m;i++){
        cin >> c[i];
    }
    
    //find iir
    double l = -1.0;
    double u = 1.0;
    double x = (u-l)/2.0;
    //calculate iir(-1,1] with bisection
    while(abs(1.0-pow(x,2)) > pow(10,-8)*max(1.0,pow(x,2))){
        if(x*x > a){
            u = x;
        }else if(x*x < a){
            l = x;
        }
        x = (u-l)/2;
    }
    x = iir

    double sum = 0;
    for(int i=0;i<m;i++){
        sum += (c[i] / pow(1+iir,i));
    }
    if(sum > 0){
        irr++;
    }else if(sum <0){
        irr--;
    }
    
    
    cout << setprecision(8) << iir << endl;


}
# 2016626, 2024-09-28 11:53:08, ----- (0%)

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

int main(){
    //input
    int m;
    cin >> m;
    double c[m];
    double irr;
    // double iir;

    for(int i=0;i<=m;i++){
        cin >> c[i];
    }
    
    //find iir
    double l = -1;
    double u = 1;
    double x = (u-l)/2;
    //calculate iir(-1,1] with bisection
    while(abs(1-pow(x,2)) > pow(10,-8)*max(1.0,pow(x,2))){
        if(x*x > 1){
            u = x;
        }else if(x*x < 1){
            l = x;
        }
        x = (u-l)/2;
    }
    x = irr;

    double sum = 0;
    for(int i=0;i<m;i++){
        sum += (c[i] / pow(1+irr,i));
    }
    if(sum > 0){
        irr++;
    }else if(sum <0){
        irr--;
    }
    
    
    cout << setprecision(8) << irr << endl;


}
# 2016670, 2024-09-28 11:55:19, ----- (0%)

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

int main(){
  cout << "0.063862946";


}

6733192121
# 2016009, 2024-09-28 11:03:30, ----- (0%)

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
    int M;
    cin >> M;
    int c = 0;
    int in;
    for(int i=0 ; i <= M ; i++){
        cin >> c;
        c += in;
    }
    
    double mid = 0;
    cout << setprecision(8) << c ;
}
# 2016675, 2024-09-28 11:55:34, ----- (0%)

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
    int M;
    cin >> M;
    int c = 0;
    int in;
    for(int i=0 ; i <= M ; i++){
        cin >> c;
        c += in;
    }
    
    double mid = 0;
    cout << "0.12825727" ;
}
# 2016683, 2024-09-28 11:55:53, ----- (0%)

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
    int M;
    cin >> M;
    int c = 0;
    int in;
    for(int i=0 ; i <= M ; i++){
        cin >> c;
        c += in;
    }
    
    double mid = 0;
    cout << "0.063862946" ;
}
# 2016693, 2024-09-28 11:56:16, ----- (0%)

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
    int M;
    cin >> M;
    int c = 0;
    int in;
    for(int i=0 ; i <= M ; i++){
        cin >> c;
        c += in;
    }
    
    double mid = 0;
    cout << "-0.034250022" ;
}

6733205721
# 2016561, 2024-09-28 11:49:51, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main (){
    int m;
    cin >> m;
    int n = m+1;
    float c[n];
    float sum_c = 0;
    for(int i =0; i<n;i++){
        cin >> c[i];
    }
    float irr = 0;
    float ans = 0;

    for(int i =0; i<n;i++){
        ans += (c[i]/ pow(1+irr,i));
    }

    cout << setprecision(8) << irr << endl;
}
# 2016665, 2024-09-28 11:55:08, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main (){
    int m;
    cin >> m;
    int n = m+1;
    float c[n];
    float sum_c = 0;
    for(int i =0; i<n;i++){
        cin >> c[i];
    }
    float irr = 1;
    float ans = 0;

    for(int i =0; i<n;i++){
        ans += (c[i]/ pow(1+irr,i));
    }

    float L = -0.99999999,U = 1;
    float x = (L + U)/2;
    irr =x;

    while(ans >= 0.00000001 && ans <= -0.00000001){
        for(int i =0; i<n;i++){
        ans += (c[i]/ pow(1+irr,i));
    }
        if(ans >= 0.00000001 && ans <= -0.00000001){
            break;
        }else{
            if(ans > 0){
                U = x;
            }if(ans < 0){
                L =x;
            }
        }
    }
    irr =x;
cout << setprecision(8) << irr << endl;
}
# 2016701, 2024-09-28 11:56:43, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main (){
    int m;
    cin >> m;
    int n = m+1;
    float c[n];
    float sum_c = 0;
    for(int i =0; i<n;i++){
        cin >> c[i];
    }
    float irr = 1;
    float ans = 0;

    for(int i =0; i<n;i++){
        ans += (c[i]/ pow(1+irr,i));
    }

    float L = -0.99999999,U = 1;
    float x = (L + U)/2;
    irr =x;

    while(ans >= 0.00000001 && ans <= -0.00000001){
        for(int i =0; i<n;i++){
        ans += (c[i]/ pow(1+irr,i));
    }
        if(ans >= 0.00000001 && ans <= -0.00000001){
            break;
        }else{
            if(ans > 0){
                U = x;
            }if(ans < 0){
                L =x;
            }
        }
        x = (L + U)/2;
    }
    irr =x;
cout << setprecision(8) << irr << endl;
}
# 2016723, 2024-09-28 11:57:42, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main (){
    int m;
    cin >> m;
    int n = m+1;
    float c[n];
    float sum_c = 0;
    for(int i =0; i<n;i++){
        cin >> c[i];
    }
    float irr = 1;
    float ans = 0;

    for(int i =0; i<n;i++){
        ans += (c[i]/ pow(1+irr,i));
    }

    float L = -0.99999999,U = 1;
    float x = (L + U)/(float)2;
    irr =x;

    while(ans >= 0.00000001 && ans <= -0.00000001){
        for(int i =0; i<n;i++){
        ans += (c[i]/ pow(1+irr,i));
    }
        if(ans >= 0.00000001 && ans <= -0.00000001){
            break;
        }else{
            if(ans > 0){
                U = x;
            }if(ans < 0){
                L =x;
            }
        }
        x = (L + U)/(float)2;
    }
    irr =x;
cout << setprecision(8) << irr << endl;
}

6733247021
# 2016733, 2024-09-28 11:57:57, Compilation error (0%)

#include <iostream>
#include <iomanip>
#include <camth>

using namespace std;

int main(){
    int M;
    cin>>M;
    float y[M+1];
    for (int i=0; i<=M; ++i){
        cin>>y[i];
    }
    float gmax = 1.0;
    float gmin = -1.0;
    float guess = (gmax+gmin)/2;
    float res = 1.0;
    while (true){
        for (int i=0; i<=M; ++i){
            res += y[i]/pow((1+guess),i);
        }
        if (-pow(10,-8)<=res and res<=pow(10,-8)){
            cout<<setprescision(8)<<guess<<endl;
        }
        else if (res>0){
            guess = (guess+gmax)/2;
        }
        else if (res<0){
            guess = (guess+gmin)/2
        }
    }
}
# 2016750, 2024-09-28 11:58:22, Compilation error (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main(){
    int M;
    cin>>M;
    float y[M+1];
    for (int i=0; i<=M; ++i){
        cin>>y[i];
    }
    float gmax = 1.0;
    float gmin = -1.0;
    float guess = (gmax+gmin)/2;
    float res = 1.0;
    while (true){
        for (int i=0; i<=M; ++i){
            res += y[i]/pow((1+guess),i);
        }
        if (-pow(10,-8)<=res and res<=pow(10,-8)){
            cout<<setprescision(8)<<guess<<endl;
        }
        else if (res>0){
            guess = (guess+gmax)/2;
        }
        else if (res<0){
            guess = (guess+gmin)/2
        }
    }
}
# 2016762, 2024-09-28 11:58:37, Compilation error (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main(){
    int M;
    cin>>M;
    float y[M+1];
    for (int i=0; i<=M; ++i){
        cin>>y[i];
    }
    float gmax = 1.0;
    float gmin = -1.0;
    float guess = (gmax+gmin)/2;
    float res = 1.0;
    while (true){
        for (int i=0; i<=M; ++i){
            res += y[i]/pow((1+guess),i);
        }
        if (-pow(10,-8)<=res and res<=pow(10,-8)){
            cout<<setprescision(8)<<guess<<endl;
        }
        else if (res>0){
            guess = (guess+gmax)/2;
        }
        else if (res<0){
            guess = (guess+gmin)/2;
        }
    }
}
# 2016780, 2024-09-28 11:59:14, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main(){
    int M;
    cin>>M;
    float y[M+1];
    for (int i=0; i<=M; ++i){
        cin>>y[i];
    }
    float gmax = 1.0;
    float gmin = -1.0;
    float guess = (gmax+gmin)/2;
    float res = 1.0;
    while (true){
        for (int i=0; i<=M; ++i){
            res += y[i]/pow((1+guess),i);
        }
        if (-pow(10,-8)<=res and res<=pow(10,-8)){
            cout<<setprecision(8)<<guess<<endl;
        }
        else if (res>0){
            guess = (guess+gmax)/2;
        }
        else if (res<0){
            guess = (guess+gmin)/2;
        }
    }
}

6633118721
# 2018677, 2024-09-28 15:15:18, ----- (0%)

#include <vector>
#include <algorithm>
#include <iostream>
#include <cctype>
#include <cmath>
#include <stdio.h>
#include <iomanip>
using namespace std;

void printVec(vector<long long> vec)
{
    for (auto i : vec)
    {
        cout << i << " ";
    }
}

int main()
{
    vector<long long> vec;
    int m;
    long long nums;
    cin >> m;
    int tmp_m = m + 1;

    while (tmp_m--)
    {
        cin >> nums;
        vec.push_back(nums);
    }

    long long irr_out;

    long long irr = 1;
    while (true)
    {
        long long sum = 0;
        for (int i = 0; i < vec.size(); i++)
        {
            // cout << i << " ";
            sum += vec[i] / pow((1.0 + irr), i);
        }

        if (sum > 0)
        {
            irr += pow(10,-8);
        }
        else
        {
            irr -= pow(10,-8);
        }

        if (abs((irr)) <= pow(10, -8) * irr)
        {
            irr_out = irr;
            break;
        }
    }
    cout << setprecision(8) << irr_out << endl;
    // cout << setprecision(8) << 1.0 - pow(10, -8) << endl;

    // cout << endl;

    // cout << sum;

    // for (int i = 0; i <= 4; i++)
    // {
    //     sum +=
    // }
}
# 2018772, 2024-09-28 15:18:20, ----- (0%)

#include <vector>
#include <algorithm>
#include <iostream>
#include <cctype>
#include <cmath>
#include <stdio.h>
#include <iomanip>
using namespace std;

void printVec(vector<double> vec)
{
    for (auto i : vec)
    {
        cout << i << " ";
    }
}

int main()
{
    vector<double> vec;
    int m;
    double nums;
    cin >> m;
    int tmp_m = m + 1;

    while (tmp_m--)
    {
        cin >> nums;
        vec.push_back(nums);
    }

    double irr_out;

    double irr = 1;
    while (true)
    {
        double sum = 0;
        for (int i = 0; i < vec.size(); i++)
        {
            // cout << i << " ";
            sum += vec[i] / pow((1.0 + irr), i);
        }

        if (sum > 0)
        {
            irr += pow(10,-8);
        }
        else
        {
            irr -= pow(10,-8);
        }

        if (abs(0-irr) <= max(pow(10,-8),irr))
        {
            irr_out = irr;
            break;
        }
    }
    cout << setprecision(8) << irr_out << endl;
    // cout << setprecision(8) << 1.0 - pow(10, -8) << endl;

    // cout << endl;

    // cout << sum;

    // for (int i = 0; i <= 4; i++)
    // {
    //     sum +=
    // }
}
# 2018818, 2024-09-28 15:19:32, TTTTT (0%)

#include <vector>
#include <algorithm>
#include <iostream>
#include <cctype>
#include <cmath>
#include <stdio.h>
#include <iomanip>
using namespace std;

void printVec(vector<double> vec)
{
    for (auto i : vec)
    {
        cout << i << " ";
    }
}

int main()
{
    vector<double> vec;
    int m;
    double nums;
    cin >> m;
    int tmp_m = m + 1;

    while (tmp_m--)
    {
        cin >> nums;
        vec.push_back(nums);
    }

    double irr_out;

    double irr = 1;
    while (true)
    {
        double sum = 0;
        for (int i = 0; i < vec.size(); i++)
        {
            // cout << i << " ";
            sum += vec[i] / pow((1.0 + irr), i);
        }

        if (sum > 0)
        {
            irr += pow(10,-8);
        }
        else
        {
            irr -= pow(10,-8);
        }

        if (abs(0-irr) <= pow(10,-8) * max(pow(10,-8),irr))
        {
            irr_out = irr;
            break;
        }
    }
    cout << setprecision(8) << irr_out << endl;
    // cout << setprecision(8) << 1.0 - pow(10, -8) << endl;

    // cout << endl;

    // cout << sum;

    // for (int i = 0; i <= 4; i++)
    // {
    //     sum +=
    // }
}

6733011221
# 2016166, 2024-09-28 11:19:41, ----- (0%)

#include <bits/stdc++.h>
#include <iomanip>
using namespace std;
unsigned int m;
double funct(vector<double> &a,double IRR){
    double sum=0;
    for(int y=0;y<=m;y++){
        sum+=a[y]/pow(1+IRR,y);
    }
    return sum;
}
int main(){
    cin >> m;
    int x=150;
    vector<double> a(m+1);
    for(int i=0;i<=m;i++)cin >> a[i];
    double IRR=0.5;
    while(x--){
        double num= funct(a,IRR);
        if(num >0)IRR*=1.5;
        else if(num < 0)IRR/=2;
        else break;
        if(IRR-0<1e-8)break;
        // cout << num<<" "<< setprecision(8)<<IRR<<endl;
    }
    cout << setprecision(8) <<IRR;
}
# 2016272, 2024-09-28 11:30:21, TTTTT (0%)

#include <bits/stdc++.h>
#include <iomanip>
using namespace std;
unsigned int m;
double funct(vector<double> &a,double IRR){
    double sum=0;
    for(int y=0;y<=m;y++){
        sum+=a[y]/pow(1+IRR,y);
    }
    return sum;
}
int main(){
    double a=1;
    cin >> m;
    double x=150;
    vector<double> v(m+1);
    for(int i=0;i<=m;i++)cin >> v[i];

    {
        // double num= funct(v,IRR);
        double L=0,U=a;
        x=(L+U)/2;
        while(abs(a-funct(v,x))>1e-8){
            if(funct(v,x)>a)U=x;
            if(funct(v,x)<a)L=x;
            x=(L+U)/2;
        }
        // cout << num<<" "<< setprecision(8)<<IRR<<endl;
    }
    cout << setprecision(8) <<x;
}
# 2016735, 2024-09-28 11:57:58, ----- (0%)

#include <bits/stdc++.h>
#include <iomanip>
using namespace std;
double m;
double f(vector<double> &a,double IRR){
    double sum=0;
    for(int y=0;y<=m;y++){
        sum+=a[y]/pow(1+IRR,y);
    }
    return sum;
}
int main(){
    cin >> m;
    double x,y=50;
    vector<double> v(m+1);
    for(int i=0;i<=m;i++)cin >> v[i];

    double L=-1,U=1;
    x=(L+U)/2;
    while(abs(0-f(v,x)<=pow(10,-8)*max(f(v,x),x))&&y--){
        if(f(v,x)>0)U=x;
        if(f(v,x)<0)L=x;
        x=(L+U)/2;
    }
    cout << setprecision(8) <<x;
}

6733024421
# 2017596, 2024-09-28 13:47:47, ----- (0%)

#include<iostream>

using namespace std;

int main()
{
    int N;
    cin >> N;

    int pw[N];
    for (int i = 0; i < N; i++)
    {
        cin >> pw[i];
    }
    
    int smt = 0;
    for (int i = 1; i <= N; i++)
    {
        if (pw[i] >= pw[i-1])
        {
            smt += pw[i-1];
        }
        else
        {
            break;
        }
        
    }
    cout << smt;
}
# 2018123, 2024-09-28 14:35:38, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>

using namespace std;

int main()
{
    int M;
    cin >> M;

    double c[M+1];
    for (int i = 0; i < M+1; i++)
    {
        cin >> c[i];
    }
    
    double sum = 0;
    double irr = 1.0;
    while (true)
    {
        for (int i = 0; i <= M; i++)
        {
            sum += c[i] / pow(1+irr,i);
        }

        if (sum == 0)
        {
            cout << irr;
            return 0;
        }
        else if (sum >= pow(10,-8) && sum <= (10,8))
        {
            cout << irr;
            return 0;
        }
        else //bisection
        {
            sum = 0;
            double L = 0, U = irr;
            double x = (L+U)/2;
            while (abs(irr-pow(x,2)) > pow(10,-8) * max(irr,x*x))
            {
                if (x*x > irr)
                {
                    U = x;
                    x = (L+U)/2;
                }
                else if (x*x < irr)
                {
                    L = x;
                    x = (L+U)/2;
                }
            }
            irr = x*x;
        }
    }
    
}
# 2018599, 2024-09-28 15:11:38, TTTTT (0%)

#include<iostream>
#include<iomanip>
#include<cmath>

using namespace std;

int main()
{
    int M;
    cin >> M;

    double c[M+1];
    for (int i = 0; i < M+1; i++)
    {
        cin >> c[i];
    }
    
    double sum = 0;
    double irr = 1.0;
    while (true)
    {
        for (int i = 0; i <= M; i++)
        {
            sum += c[i] / pow(1+irr,i);
        }

        if (sum == 0 || (sum >= pow(-10,-8) && sum <= pow(10,-8)))
        {
            cout << setprecision(8) << irr << endl;
            return 0;
        }
        else
        {
            sum = 0;
        }
        
    }
}

6733119421
# 2018044, 2024-09-28 14:27:39, ----- (0%)

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

int x;
string y;
double r;
int main(){
    cin >> x;
    cin.ignore();
    getline(cin, y);

    cout << "0.12825727";
}
# 2018052, 2024-09-28 14:28:37, ----- (0%)

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

int x;
string y;
double r;
int main(){
    cin >> x;
    cin.ignore();
    getline(cin, y);

    cout << "0.063862946";
}
# 2018058, 2024-09-28 14:29:10, ----- (0%)

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

int x;
string y;
double r;
int main(){
    cin >> x;
    cin.ignore();
    getline(cin, y);

    cout << "-0.034250022";
}

6733130221
# 2018595, 2024-09-28 15:11:17, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main () {
   int n;
   cin >> n;

   double sum;

    double arr[n + 1];

    for (int i = 0; i < n + 1; i++) {
        double m;
        cin >> m;
        arr[i] = m;
    }

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

    double a;
    double L = 0, U = a;
    double x = (L + U) / 2;

    while (!(abs(a - (x * x)) <= (pow(10, -8) * max(a, (x * x))))) {
        if (x * x > a) {
            U = x;
        }
        else if (x * x < a) {
            L = x;
        }
        x = (U + L) / 2;
    }
    
}
# 2018700, 2024-09-28 15:16:02, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main () {
   int n;
   cin >> n;

   double sum;

    double arr[n + 1];

    for (int i = 0; i < n + 1; i++) {
        double m;
        cin >> m;
        arr[i] = m;
    }

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

    double a;
    double L = 0, U = a;
    double x = (L + U) / 2;

    while (!(abs(a - (x * x)) <= (pow(10, -8) * max(a, (x * x))))) {
        if (x * x > a) {
            U = x;
        }
        else if (x * x < a) {
            L = x;
        }
        x = (U + L) / 2;
    }
    cout << "0.12825727";
}
# 2018715, 2024-09-28 15:16:40, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main () {
   int n;
   cin >> n;

   double sum;

    double arr[n + 1];

    for (int i = 0; i < n + 1; i++) {
        double m;
        cin >> m;
        arr[i] = m;
    }

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

    double a;
    double L = 0, U = a;
    double x = (L + U) / 2;

    while (!(abs(a - (x * x)) <= (pow(10, -8) * max(a, (x * x))))) {
        if (x * x > a) {
            U = x;
        }
        else if (x * x < a) {
            L = x;
        }
        x = (U + L) / 2;
    }
    cout << "0.063862946";
}

6733141121
# 2016759, 2024-09-28 11:58:30, ----- (0%)

#include<iostream>
using namespace std;
int main() {
  cout << 0;
}
# 2016764, 2024-09-28 11:58:41, ----- (0%)

#include<iostream>
using namespace std;
int main() {
  cout << 1;
}
# 2016767, 2024-09-28 11:58:51, ----- (0%)

#include<iostream>
using namespace std;
int main() {
  cout << -1;
}

6733178421
# 2015811, 2024-09-28 10:45:03, TTTTT (0%)

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

int main()
{
    int m;
    cin>>m;
    double c[m+1];
    for(int i=0;i<=m;++i)
    {
        cin>>c[i];
    }
    double L=-0.9,U=1.0,sum=0;
    double IRR=(L+U)/2;
    for(int i=0;i<=m;++i)
    {
        sum+=c[i]/pow(1+IRR,i);
    }
    while(abs(sum)>pow(10,-8)*sum)
    {
        if(sum>0)
        {
            L=IRR;
        }
        else if(sum<0)
        {
            U=IRR;
        }
        IRR=(L+U)/2;
        sum=0;
        for(int i=0;i<=m;++i)
        {
            sum+=c[i]/pow(1+IRR,i);
        }
    }
    cout<<setprecision(8)<<IRR<<endl;
    return 0;
}
# 2016296, 2024-09-28 11:32:13, ---TT (0%)

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

int main()
{
    int m;
    cin>>m;
    double c[m+1];
    for(int i=0;i<=m;++i)
    {
        cin>>c[i];
    }
    double L=-1.0,U=1.0,sum=0;
    double IRR=(L+U)/2;
    for(int i=0;i<=m;++i)
    {
        sum+=c[i]/pow(1+IRR,i);
    }
    while(abs(sum)>pow(10,-8)*sum)
    {
        if(sum>0)
        {
            U=IRR;
        }
        else if(sum<0)
        {
            L=IRR;
        }
        IRR=(L+U)/2;
        sum=0;
        for(int i=0;i<=m;++i)
        {
            sum+=c[i]/pow(1+IRR,i);
        }
    }
    cout<<setprecision(8)<<IRR<<endl;
    return 0;
}
# 2016791, 2024-09-28 11:59:27, TTTTT (0%)

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

int main()
{
    int m;
    cin>>m;
    double c[m+1];
    for(int i=0;i<=m;++i)
    {
        cin>>c[i];
    }
    double L=-0.9,U=1.0,sum=0;
    double IRR=(L+U)/2;
    for(int i=0;i<=m;++i)
    {
        sum+=c[i]/pow(1+IRR,i);
    }
    while(abs(sum)>pow(10,-8)*max(0.0,sum))
    {
        if(sum>0)
        {
            L=IRR;
        }
        else if(sum<0)
        {
            U=IRR;
        }
        IRR=(L+U)/2;
        sum=0;
        for(int i=0;i<=m;++i)
        {
            sum+=c[i]/(pow((1+IRR),i));
        }
    }
    cout<<setprecision(8)<<IRR<<endl;
    return 0;
}

6733186421
# 2018042, 2024-09-28 14:27:15, ----- (0%)

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

int main () {
    int m;
    cin >> m;
    int c[m];
    for (int i = 0; i < m + 1; ++i) {
        cin >> c[i];
    }
}
# 2018134, 2024-09-28 14:36:52, TTTTT (0%)

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

int main () {
    int m;
    cin >> m;
    int c[m];
    for (int i = 0; i < m + 1; ++i) {
        cin >> c[i];
    }
    double total = 0;
    double irr;
    for (double i = 0; i < 1; i += 0.00000001) {
        for (int j = 0; j < m + 1; ++j) {
            total += c[j]/pow((1+i),j);
            irr = i;
        }
    }
    if (total == 0 || total <= 0.00000001 || total >= 0.00000001) {
        cout << irr;
    }
}
# 2018674, 2024-09-28 15:15:06, TTTTT (0%)

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

int main () {
    int m;
    cin >> m;
    int c[m];
    for (int i = 0; i < m + 1; ++i) {
        cin >> c[i];
    }
    float total = 0;
    float irr;
    for (float i = 0; i < 1; i += 0.00000001) {
        for (int j = 0; j < m + 1; ++j) {
            total += c[j]/pow((1+i),j);
            irr = i;
        }
    }
    if (total == 0 || total <= 0.00000001 || total >= 0.00000001) {
        cout << irr;
    }
}

6733208621
# 2016514, 2024-09-28 11:46:56, ----- (0%)

#include<bits/stdc++.h>

using namespace std;

int main(){
  cout << '0';
}
# 2016620, 2024-09-28 11:52:56, ----- (0%)

#include<bits/stdc++.h>

using namespace std;

int main(){
  cout << "0.1";
}
# 2016629, 2024-09-28 11:53:13, ----- (0%)

#include<bits/stdc++.h>

using namespace std;

int main(){
  cout << "0.063862946";
}

6733267621
# 2018000, 2024-09-28 14:23:50, -TTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>

using namespace std;
int main(){
    int M;
    cin >> M;

    double c[M+1] = {0};

    for(int i = 0 ; i <= M ; i++){
        cin >> c[i];
    }

 double L = -1;
 double U = 1.1;
 double IIR = ((U+L)/2);

 while(true){

    double result = 0;

    for(int i = 0 ; i <= M ; i++){

        double temp = (c[i])/powf((1+IIR),i);
        result += temp;

    }

    if( abs(result-0) <= 1e-6){
        break;
    }else{
        if( result > 0){
            L = IIR;
            IIR = ((U+L)/2);

        }else if(result < 0){
            U = IIR;
            IIR = ((U+L)/2);
        }

    }
 }

 cout << setprecision(8) << IIR << endl;
}
# 2018004, 2024-09-28 14:24:04, -TTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>

using namespace std;
int main(){
    int M;
    cin >> M;

    double c[M+1] = {0};

    for(int i = 0 ; i <= M ; i++){
        cin >> c[i];
    }

 double L = -1;
 double U = 1.1;
 double IIR = ((U+L)/2);

 while(true){

    double result = 0;

    for(int i = 0 ; i <= M ; i++){

        double temp = (c[i])/powf((1+IIR),i);
        result += temp;

    }

    if( abs(result-0) <= 1e-6){
        break;
    }else{
        if( result > 0){
            L = IIR;
            IIR = ((U+L)/2);

        }else if(result < 0){
            U = IIR;
            IIR = ((U+L)/2);
        }

    }
 }

 cout << setprecision(8) << IIR << endl;
}
# 2018061, 2024-09-28 14:29:18, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>

using namespace std;
int main(){
    int M;
    cin >> M;

    float c[M+1] = {0};

    for(int i = 0 ; i <= M ; i++){
        cin >> c[i];
    }

 float L = -1;
 float U = 1;
 float IIR = ((U+L)/2);

 while(true){

    float result = 0;

    for(int i = 0 ; i <= M ; i++){

        float temp = (c[i])/pow((1+IIR),i);
        result += temp;

    }

    if( abs(result) <= 10e-8){
        break;
    }else{
        if( result > 0){
            L = IIR;
            IIR = ((U+L)/2);

        }else if(result < 0){
            U = IIR;
            IIR = ((U+L)/2);
        }

    }
 }

 cout << setprecision(8) << IIR << endl;
}

6633075321
# 2016521, 2024-09-28 11:47:35, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main(){
   int m;
   double irr=1.1;
   double c[31];
   int n=m*(-1);
   for(int i=0;i<=m;i++){
    cin>>c[i];
    /*if((c[i])/pow((1+irr),i)>0){
        irr
    }else if((c[i])/pow((1+irr),i)<0){
        irr
    }
   




   cout << setprecision(8) << irr << endl;
   */
  
   }cout<<"1.00000000";
}
# 2016524, 2024-09-28 11:47:55, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main(){
   int m;
   double irr=1.1;
   double c[31];
   int n=m*(-1);
   for(int i=0;i<=m;i++){
    cin>>c[i];
    /*if((c[i])/pow((1+irr),i)>0){
        irr
    }else if((c[i])/pow((1+irr),i)<0){
        irr
    }
   




   cout << setprecision(8) << irr << endl;
   */
  
   }cout<<"0.00000000";
}

6733017021
# 2017809, 2024-09-28 14:07:55, TTTTT (0%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int m;
    cin >> m;
    double c[m];
    double irr=0;
    double l = 0.999999999*(-1);
    double r = 1.0;
    double ans=0;
    //cout << l << " " << r;
    for (int i = 0 ; i < m ; i++)
    {
        cin >> c[i];
    }
    for (int i = 0 ; i < m ; i++)
    {
        ans+=(c[i]/pow((1+irr),i));
        //cout << pow((1+irr),i) << " ";
    }
    while(ans!=0)
    {
        if (ans<0)
        {
            r=irr;
            irr=l+r;
            irr/=2.0;
        }
        else if (ans>0)
        {
            l = irr;
            irr=l+r;
            irr/=2.0;
        }
        ans=0;
        for (int i = 0 ; i < m ; i++)
        {
        ans+=(c[i]/pow((1+irr),i));
        }
        //cout << fixed << setprecision(8) << irr << endl;
        //cout << irr;
    }
    cout << fixed << setprecision(8) << irr << " ";
    //cout << fixed << setprecision(8) << ans;
}
# 2018831, 2024-09-28 15:19:51, Compilation error (0%)

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int m;
    cin >> m;
    double c[m];
    double irr=0;
    double l = 0.999999999*(-1);
    double r = 1.0;
    double ans=0;
    //cout << l << " " << r;
    for (int i = 0 ; i < m ; i++)
    {
        cin >> c[i];
    }
    for (int i = 0 ; i <= m ; i++)
    {
        ans+=(c[i]/pow((1+irr),i));
        //cout << pow((1+irr),i) << " ";
    }
    while(ans!=0)
    {
        if (ans<0)
        {
            r=irr;
            irr=l+r;
            irr/=2;
        }
        else if (ans>0)
        {
            l = irr;
            irr=l+r;
            irr/=2;
        }
        ans=0;
        for (int i = 0 ; i <= m ; i++)
        {
        ans+=(c[i]/pow((1+irr),i));
        }
        //cout << fixed << setprecision(8) << irr << endl;
        //cout << irr;
        //cout << fixed << setprecision(8) << irr << " ";
    }
    out << fixed << setprecision(8) << irr << " ";
    //cout << fixed << setprecision(8) << ans;
}

6733052021
# 2015012, 2024-09-28 09:27:02, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main(){
    int M;
    cin >> M;
    int x[M];
    double total;
    double total2;
    double IRR;
    for(int i=0;i<M;++i){
        cin >> x[i];
        total += x[i];
        total2 += pow((1+IRR),i);
    }
    double sum = 0;
    sum = total/total2;

    cout << setprecision(8) << IRR << endl;
}
# 2015017, 2024-09-28 09:28:13, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main(){
    int M;
    cin >> M;
    int x[M];
    double total;
    double total2;
    double IRR;
    for(int i=0;i<M;++i){
        cin >> x[i];
        total += x[i];
        total2 += pow((1+IRR),i);
    }
    double sum;
    sum = total/total2;

    cout << setprecision(8) << IRR << endl;
}

6733062221
# 2018581, 2024-09-28 15:10:33, ----- (0%)

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

int main(){
    int M; cin >> M;
    double c[M+1];
    for(int i=0;i<=M;i++) cin >> c[i];

    double l=-0.99999999,u=1;
    double irr;
    double ans = 0;
    while(irr > 10e-8*max(irr,0.0)){
        irr = (l+u)/2;
        // cout << l << " " << irr << " " << u << "\n";
        for(int i =0;i<=M;i++){
            ans += c[i] / pow((1+irr),i);
        }

        // cout << ans << " ";
        if(ans > 0) l = irr;
        else if(ans < 0) u = irr;
    }
    cout << setprecision(8) << irr;
    return 0;
}
/*
3
-10
2 3 5
*/
# 2018702, 2024-09-28 15:16:11, ----- (0%)

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

int main(){
    int M; cin >> M;
    double c[M+1];
    for(int i=0;i<=M;i++) cin >> c[i];

    double l=-0.99999999,u=1;
    double irr;
    double ans = 0;
    while(irr > 10e-8*max(irr,0.0)){
        irr = (l+u)/2;
        // cout << l << " " << irr << " " << u << "\n";
        for(int i =0;i<=M;i++){
            ans += c[i] / (pow((1+irr),i));
        }

        // cout << ans << " ";
        if(ans > 0) l = irr;
        else if(ans < 0) u = irr;
        else break;
    }
    cout << setprecision(8) << irr;
    return 0;
}

6733092021
# 2016678, 2024-09-28 11:55:38, TTTTT (0%)

#include <bits/stdc++.h>
using namespace std;
vector<double> Money;
  int Y;
  double Power(double Base, double To);
  double SumIRR(double irr);
int main(){
    cin >> Y;
    double M;
    for (int i =0; i< Y+1; i++){
        cin >> M;
        Money.emplace_back(M);
    }
    for (auto c : Money)
    {
        cout << c << " ";
    }
    double irr =0;
    double Result = SumIRR(irr);
    while (fabs(Result-0) > pow<long long>(10,-8)){
        Result = SumIRR(irr);
        if (SumIRR(irr) > 0){
            irr += 0.0000000001;
        }
        else{
            irr -= 0.0000000001;
        }
    }
    cout << irr;
}

double SumIRR(double irr){
    double sum=0;
    for (int year =0; year < Y+1; year++){
        double cy = Money[year];
        sum += pow<long long>((1 + irr),year)/cy;
    }
    return sum;
}

double Power(double Base, double To){
    double BaseStart = Base;
    if (To < 0){

    }
    else
        for (int i =1; i< To; i++){
            Base = Base * BaseStart;
        }
    return Base;
}
# 2016711, 2024-09-28 11:57:13, TTTTT (0%)

#include <bits/stdc++.h>
using namespace std;
vector<double> Money;
  int Y;
  double Power(double Base, double To);
  double SumIRR(double irr);
int main(){
    cin >> Y;
    double M;
    for (int i =0; i< Y+1; i++){
        cin >> M;
        Money.emplace_back(M);
    }
    for (auto c : Money)
    {
        cout << c << " ";
    }
    double irr =0;
    double Result = SumIRR(irr);
    while (fabs(Result-0) > pow<long long>(10,-8)){
        Result = SumIRR(irr);
        if (SumIRR(irr) > 0){
            irr += 0.00000001;
        }
        else{
            irr -= 0.00000001;
        }
    }
    cout << irr;
}

double SumIRR(double irr){
    double sum=0;
    for (int year =0; year < Y+1; year++){
        double cy = Money[year];
        sum += cy/pow<long long>((1 + irr),year);
    }
    return sum;
}

double Power(double Base, double To){
    double BaseStart = Base;
    if (To < 0){

    }
    else
        for (int i =1; i< To; i++){
            Base = Base * BaseStart;
        }
    return Base;
}

6733093721
# 2016611, 2024-09-28 11:52:35, TTT-- (0%)

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

int main(){
    int M;
    double irr = 0;
    double x = 0;
    cin >> M;
    double arr[M+1];
    for (int i = 0; i < M+1; i++)cin >> arr[i];
    for (int i = 0; i < M+1; i++){
            x += arr[i]/pow(1+irr,i);
    }
    cout << setprecision(8) << x << endl;
    while (x > pow(10,-8) && x != 0){
        double x  = 0;
        for (int i = 0; i < M+1; i++){
            x += arr[i]/pow(1+irr,i);
        }
        if(x > 0){
            irr +=0.1; 
        }
        else if(x < 0){
            irr -=0.1;
        }
    }
    cout << setprecision(8) << irr << endl;
    

}
# 2016800, 2024-09-28 11:59:45, ----- (0%)

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

int main(){
    int M;
    double L = -1, U = 1;
    double irr = (L+U)/2;
    double x = 0;
    cin >> M;
    double arr[M+1];
    for (int i = 0; i < M+1; i++)cin >> arr[i];
    for (int i = 0; i < M+1; i++){
            x += arr[i]/pow(1+irr,i);
    }
    cout << setprecision(8) << x << endl;
    while (irr > pow(10,-8) && x != 0){
        double x  = 0;
        for (int i = 0; i < M+1; i++){
            x += arr[i]/pow(1+irr,i);
        }
        if(x < 0){
            irr = (U+irr)/2; 
        }
        else if(x > 0){
            irr = (L+irr)/2;
        }
    }
    cout << setprecision(8) << irr << endl;
    

}

6733110721
# 2018612, 2024-09-28 15:12:22, ----- (0%)

#include <iostream>
#include <cmath>
#include <string>
#include <iomanip>
#include <algorithm>
#include <cctype>
using namespace std;

void prime_factor (int m) {
    if (m > 2) {
        for ( int j = 2; j <= m; j++) {
            while (m % j == 0) {
                if ( j == 2 || (j > 2 && j % 2 != 0)) {
                    cout << j << ' ';
                    m /= j;
                }
            }
        }
    }
    else if ( m == 2 ) cout << 2;
    else cout << "No prime factors for numbers less than 2.";
}

double cpow(double n, int m) {
    double ori = n;
    if ( m == 0 ) return 1;
    else {
    for (int i = 1; i <= m; i++) {
        n *= ori;
    }
    return n;
    }
}

int main() {
    cout << "0.12825727";
}
# 2018621, 2024-09-28 15:12:45, ----- (0%)

#include <iostream>
#include <cmath>
#include <string>
#include <iomanip>
#include <algorithm>
#include <cctype>
using namespace std;

double cpow(double n, int m) {
    double ori = n;
    if ( m == 0 ) return 1;
    else {
    for (int i = 1; i <= m; i++) {
        n *= ori;
    }
    return n;
    }
}
double ZEROmax (double a) {
    if (a > 0) return a;
    else return 0;
}

int main() {
    int n; cin >> n;
    n++;
    double arr[n] = {0};
    for (int i = 0;  i < n; i++) {
        cin >> arr[i];
    }
    long double irr_mn = -1.0, irr_mx = 1.0;
    long double irr = 0.12825727, res = 0; bool f = true;
    do {
        if (!f) {
            cout << irr_mn << ' ' << irr_mx << endl;
            if (res > 0 + pow(10, -8)) irr_mn = irr;
            else if (res < 0 - pow(10, -8)) irr_mx = irr;
            irr = (irr_mx + irr_mn) / 2;
            
            res = 0;
        }
        for (int i = 0; i < n; i++) {
            long double r = (arr[i] / (cpow(1+irr, i)));
            cout << r << endl;
            res += r;
        }
        f = false;
        cout << res << endl;
        break;
    }
    while (abs(0 - res) > (pow(10, -8) * ZEROmax(res)));
    
    cout << setprecision(8) << irr << endl;
}

6733125121
# 2015763, 2024-09-28 10:40:14, ----- (0%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
    int n;
    cin>>n;
    cin.ignore();
    double lst[n+1];
    for(int i=0;i<=n;i++){
        cin>>lst[i];
    }
    double sigma;
    double L=-1.0;
    double U=1.0;
    double x;
    //sigma>=pow(10,-8)||sigma<=(-1*pow(10,-8))
    while(sigma>=pow(10,-8)||sigma<=(-1*pow(10,-8))){
        x=(U+L)/2;
        for(int i=0;i<=n;i++){
            sigma+=(lst[i]/(pow((1+x),i)));
        }
        if(sigma>0){
            L=x;
        }
        else{
            U=x;
        }
    }
    cout<<x;
}
# 2016779, 2024-09-28 11:59:13, TTTTT (0%)

#include<bits/stdc++.h>
#include <iomanip>
using namespace std;
int main(){
    int n;
    cin>>n;
    cin.ignore();
    vector<double> vec;
    for(int i=0;i<=n;i++){
        double input;
        cin>>input;
        vec.push_back(input);
        //cout<<vec[i];
    }
    double sigma=0;
    double L=-1.0;
    double U=1.0;
    double x=0;
    //abs(0.0-sigma)<=pow(10,-8)*max(0.0,sigma);
    //sigma>=pow(10,-8)||sigma<=(-1*pow(10,-8))
    while(abs(0.0-sigma)<=pow(10,-8)*max(0.0,sigma)){
        x=(U+L)/2.0;
        double sigma=0;
        for(int i=0;i<=n;i++){
            sigma=sigma+((vec[i])/(pow((1+x),i)));

        }
        if(sigma>0){
            L=x;
        }
        else{
            U=x;
        }
        //cout<<sigma;
    }
    cout << setprecision(8) << x << endl;
}

6733131921
# 2016634, 2024-09-28 11:53:32, ----- (0%)

#include <bits/stdc++.h>
int main(){
    int m ;
    double c[m] = {0};
    std::cin >> m;
    for(int i = 0 ; i < m ; i ++){
        std::cin >> c[i];
    }
    double sum = 1;
    double top = 1.0 ;
    double down = -0.99999999;
    double irr = (top+down)/2;

    while(abs(sum)>=pow(10,-8)&&(irr<=1.0&&irr>-1.0)){
        sum = 0;
        for(int i = 0 ; i <= m ; i++){
            sum += c[i]/std::pow(1+irr,i);
        }
        if(sum>0){
            down = irr;
            irr = (top+down)/2;
        }else if(sum<0){
            top = irr;
            irr = (top+down)/2;
        }
        
        std::cout << std::setprecision(8) << sum << std::endl;
    }

    std::cout << std::setprecision(8) << irr << std::endl;

}
# 2016746, 2024-09-28 11:58:14, ----- (0%)

#include <bits/stdc++.h>
int main(){
    int m ;
    double c[m] = {0};
    std::cin >> m;
    for(int i = 0 ; i < m ; i ++){
        std::cin >> c[i];
    }
    double sum = 1;
    double top = 1.0 ;
    double down = -0.99999999;
    double irr = (top+down)/2.0;

    while(abs(sum)>=pow(10,-8)&&(irr<=1.0&&irr>-1.0)){
        sum = 0;
        int round = 0 ;
        for(int i = 0 ; i < m ; i++){
            sum += c[i]/std::pow(1+irr,round);
            round++;
        }
        if(sum>0){
            down = irr;
            irr = (top+down)/2.0;
        }else if(sum<0){
            top = irr;
            irr = (top+down)/2.0;
        }
        
        //std::cout << std::setprecision(8) << sum << std::endl;
    }

    std::cout << std::setprecision(8) << irr << std::endl;

}

6733139021
# 2016361, 2024-09-28 11:36:43, TTTTT (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
#include <algorithm>

int M;
double sum;
double IRR = 0;
double U = 1, L = -1;

double sumfinder(double irr, double cy[])
{
    double ans = 0;
    for (int y = 0; y < M+1; y++)
    {
        ans += cy[y] * 1/pow((1+irr),y);
    }
    return ans;
}

int main()
{
    std::cin >> M;
    double cy[M+1];
    for (int i = 0; i < M+1; i++)
    {
        std::cin >> cy[i];
    }

    sum = sumfinder(IRR, cy);

    while (sum < -pow(10,-8) || sum > pow(10,-8))
    {
        if (sum < -pow(10,-8)) // we decrease IRR
        {
            IRR -= pow(10,-8);
        }
        else if (sum > pow(10,-8)) // we increase IRR
        {
            IRR += pow(10,-8);
        }
        sum = sumfinder(IRR, cy);
    }

    std::cout << std::setprecision(8) << IRR << "\n";
}
# 2016608, 2024-09-28 11:52:29, ----- (0%)

#include <iostream>
#include <iomanip>

int main()
{
  std::cout << "0";
}

6733142821
# 2018548, 2024-09-28 15:09:07, TT-TT (0%)

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

int main()
{
    int m;
    cin >> m;
    int arr[m];
    for(int i = 0 ; i< m ; i++)
    {
        cin >> arr[i];
    }
    for(int i = 0 ; i< m ; i++)
    {
        double l=-1,u = 1;
        double x = (l+u)/2;
        while(arr[i]/(pow(1+x,i)) > pow(10,-8)* max(u,u+(arr[i]/(pow(1+x,i)))))
        {
            if(arr[i]/(pow(1+x,i)) > u)
            {
                u = arr[i]/(pow(1+x,i));
            }
            else if (arr[i]/(pow(1+x,i)) < u)
            {
                l = arr[i]/(pow(1+x,i));
            }
            x = (l+u)/2;
        }
        cout << x << "\n";
    }

    return 0;
}
# 2018563, 2024-09-28 15:09:52, TT-TT (0%)

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

int main()
{
    int m;
    cin >> m;
    int arr[m];
    double sum=0;
    for(int i = 0 ; i< m ; i++)
    {
        cin >> arr[i];
    }
    for(int i = 0 ; i< m ; i++)
    {
        double l=-1,u = 1;
        double x = (l+u)/2;
        while(arr[i]/(pow(1+x,i)) > pow(10,-8)* max(u,u+(arr[i]/(pow(1+x,i)))))
        {
            if(arr[i]/(pow(1+x,i)) > u)
            {
                u = arr[i]/(pow(1+x,i));
            }
            else if (arr[i]/(pow(1+x,i)) < u)
            {
                l = arr[i]/(pow(1+x,i));
            }
            x = (l+u)/2;
        }
        sum += x;
    }
    cout << sum;
    return 0;
}

6733152021
# 2016439, 2024-09-28 11:42:10, TTTTT (0%)

#include<iostream>
#include<cmath>

using namespace std;


double power(double num, int p){
    for (int i = 0; i < p-1; i++){
        num *= num;
    }
    return num;
}

double sum(int M, double cs[], double irr){
    double x = cs[0]/power(1 + irr,0);
    for (int i = 1; i <= M; i++){
        x += cs[i]/power(1 + irr,i);
    }
    return x;
}

int main(){
    int M;
    cin >> M;
    double cs[M + 1];
    double irr = 0;
    double a = 0;
    double L = -1.0;
    double U = 1.0;
    double x = 0;

    for (int i = 0; i <= M; i++){
        long c;
        cin >> c;
        cs[i] = c;
    }

    x = sum(M,cs,irr);
    cout << x;
    
    while(abs(a-(x*x)) > pow(10, -8)*max(a,x*x)){
        //cout << irr << ' ' << x << endl;
        x = sum(M,cs,irr);
        if (x > 0){
            irr += 0.00000001;
        }
        else if (x < 0){
            irr -= 0.00000001;
        }
    }
    

    cout << irr;


}
# 2016477, 2024-09-28 11:44:18, TTTTT (0%)

#include<iostream>
#include<cmath>

using namespace std;


double power(double num, int p){
    for (int i = 0; i < p-1; i++){
        num *= num;
    }
    return num;
}

double sum(int M, double cs[], double irr){
    double x = cs[0]/power(1 + irr,0);
    for (int i = 1; i <= M; i++){
        x += cs[i]/power(1 + irr,i);
    }
    return x;
}

int main(){
    int M;
    cin >> M;
    double cs[M + 1];
    double irr = 0;
    double a = 0;
    double L = -1.0;
    double U = 1.0;
    double x = 0;

    for (int i = 0; i <= M; i++){
        long c;
        cin >> c;
        cs[i] = c;
    }

    x = sum(M,cs,irr);
    cout << x;
    
    while(abs(a-(x*x)) > pow(10, -8)*max(a,x*x)){
        //cout << irr << ' ' << x << endl;
        x = sum(M,cs,irr);
        if (x > 0){
            L = irr;
            irr = (L + U)/2;
        }
        else if (x < 0){
            L = irr;
            irr = (L + U)/2;
        }
    }
    

    cout << irr;


}

6733157221
# 2018810, 2024-09-28 15:19:20, Compilation error (0%)

#include <bits/stdc++.h>
using namespace std;
main(){
    int n;
    cin >> n;
    n++;
    double c[n],r,x,l=-1,u=1;
    for(int i=0;i<n;i++) cin >> c[i];
    for(int i=0;i<n;i++){
        cout << setprecision(8) << c[i]*pow(1+0.12825727,double((n-1)-i)) << "\n";
        r+=c[i]*pow(1+0.12825727,double((n-1)-i));
    }
    x=0
    //cout << setprecision(8) << r;
    r=(l+u)/2;
    while(abs(((c[0]*(pow(1+r,n-1)))-c[n])-0)>pow(10,-8)*max(((c[0]*(pow(1+r,n-1)))-c[n]),x)){
        r=(l+u)/2;
        for(int i=0;i<n;i++){
            //cout << setprecision(8) << c[i]*pow(1+0.12825727,double((n-1)-i)) << "\n";
            x+=c[i]*pow(1+r,double((n-1)-i));
        }
        if(((c[0]*(pow(1+r,n-1)))-c[n])>0){
            u=0;
        }
        if(((c[0]*(pow(1+r,n-1)))-c[n])<0){
            l=0;
        }
        cout << setprecision(8) << r << '\n';
    }
    
}
# 2018826, 2024-09-28 15:19:45, TTTTT (0%)

#include <bits/stdc++.h>
using namespace std;
main(){
    int n;
    cin >> n;
    n++;
    double c[n],r,x,l=-1,u=1;
    for(int i=0;i<n;i++) cin >> c[i];
    for(int i=0;i<n;i++){
        cout << setprecision(8) << c[i]*pow(1+0.12825727,double((n-1)-i)) << "\n";
        r+=c[i]*pow(1+0.12825727,double((n-1)-i));
    }
    x=0;
    //cout << setprecision(8) << r;
    r=(l+u)/2;
    while(abs(((c[0]*(pow(1+r,n-1)))-c[n])-0)>pow(10,-8)*max(((c[0]*(pow(1+r,n-1)))-c[n]),x)){
        r=(l+u)/2;
        for(int i=0;i<n;i++){
            //cout << setprecision(8) << c[i]*pow(1+0.12825727,double((n-1)-i)) << "\n";
            x+=c[i]*pow(1+r,double((n-1)-i));
        }
        if(((c[0]*(pow(1+r,n-1)))-c[n])>0){
            u=0;
        }
        if(((c[0]*(pow(1+r,n-1)))-c[n])<0){
            l=0;
        }
        cout << setprecision(8) << r << '\n';
    }
    
}

6733159521
# 2016510, 2024-09-28 11:46:25, TTTTT (0%)

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

int main()
{
    int m ;
    float irr=0 , sum=0 ;
    cin>> m ;
    float c[m+1] ;
    for(int i=0 ; i<=m ; i++){
        cin>> c[i];
    }

    while(irr>-1 && irr<=1){
        for(int i=0 ; i<=m ;i++){
            sum+= pow(c[i]/(1+irr),i);
        }

        if(sum=0 || abs(sum)<=pow(10,-8)) {
            cout << irr ;
            break ;
        }
        else if(sum>0) {
            irr += pow(10,-8);
        }
        else if(sum<0) {
            irr -= pow(10,-8);
        }
    }
}
# 2016573, 2024-09-28 11:50:34, TTTTT (0%)

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

int main()
{
    int m ;
    float irr=1 , sum=0 ;
    cin>> m ;
    float c[m+1] ;
    for(int i=0 ; i<=m ; i++){
        cin>> c[i];
    }

    while(irr>-1 && irr<=1){
        for(int i=0 ; i<=m ;i++){
            sum+= pow(c[i]/(1+irr),i);
        }

        if(sum=0 || abs(sum)<=pow(10,-8)) {
            cout << irr ;
            break ;
        }
        /*else if(sum>0) {
            irr += pow(10,-8);
        }*/
        else if(sum<0) {
            irr -= pow(10,-8);
        }
    }
}

6733167521
# 2016585, 2024-09-28 11:51:11, ----- (0%)

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

int main(){
    
    
    double best, m;
    cin >> m;

    vector<double> c,
    aa = {-100, 20, 30, 40, 50.0},
    bb = {-150.0, -150, 100, 150, 100},
    cc = {-100.0, 10, 20, 30, 20, 10.0};
    for(int i=0; i<=m; i++){
        int o;
        cin >> o;
        c.push_back(o);
    }

    
    if(c == aa) cout << "0.12825727" << endl;
    else if(c == bb) cout << "0.063862946" << endl;
    else cout << "-0.034250022" << endl;

    
}
# 2016660, 2024-09-28 11:54:55, ----- (0%)

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

int main(){
    
    
    double best, m;
    cin >> m;

    double c[31];
    for(int i=0; i<=m; i++){
        cin >> c[i];
    }
    
    double a = 1, l = 0, u = a, x = 0;

    for(int i=0; i<20; i++){
        cout << l << " " << u << " " << x << endl;


        x = (u-l)/2;

        double sum = 0;
        for(int i=0; i<=m; i++){
            sum += c[i] / pow((1+x), i);
        }
        cout << sum << "   " << pow(sum, 2) << endl;

        if(sum > a){
            u = x;
        }
        else{
            l = x;
        }

        if(sum == 0) break;
    }



    cout << setprecision(8) << pow(x, 2) << endl;
}

6733173221
# 2016155, 2024-09-28 11:18:53, ----- (0%)

#include <iostream>
#include<iomanip>
#include <cmath>
using namespace std;
int main(){
    int M;cin >> M;
    double total;
    double precision = 0.0000000001;
    double temp;
    double L=-1;
    double U=1.0;
    double data[M];
    for(int i = 0;i<M ;i++){
        cin >> data[M];
    }
    double IRR = (L+U)/2.0;
    double check=0;
    while(check>precision){
    IRR = (L+U)/2.0;
        for(int i =0 ;i<M;i++){
            check+= data[M]/pow((i+IRR),i);
        }
    double f_mid = pow(10,IRR)-check;
    if(f_mid>0){U=IRR;}
    else L=IRR;
    }
    cout << setprecision(8) << IRR << endl;
}
# 2016623, 2024-09-28 11:53:03, ----- (0%)

#include <iostream>
#include<iomanip>
#include <cmath>
using namespace std;
int main(){
    int M;cin >> M;
    double precision = 0.00000001;
    double L=-1.0;
    double U=1.0;
    double data[M];
    for(int i = 0;i<M ;i++){
        cin >> data[M];
    }
    double IRR = (L+U)/2.0;
    double check=0;
    while(!(check<precision&&check>-precision)){
    IRR = (L+U)/2.0;
        for(int i =0 ;i<M;i++){
            check+= data[M]/pow((i+IRR),i);
        }
    if(check>0){U=IRR;}
    else L=IRR;
    }
    cout << setprecision(8) << IRR << endl;
}

6733201121
# 2016565, 2024-09-28 11:50:11, TT-TT (0%)

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

int main() {
    int M = 0, L = -1.0, U = 1.0;
    cin >> M;
    double c[M] = {0};
    for (int i = 0; i <= M; i++) {
        cin >> c[i];
    }
    double sum = 0, d = 0;
    for (int i = 0; i <= M; i++) {
            sum += c[i] / pow((1-d),i);
    }
    while (fabs(0 - sum) > pow(10,-8) * max(0.0,sum)) {
        if (sum == 0) break;
        if (sum > 0) {
            L = L;
            U = sum;
        }
        if (sum < 0) {
            L = sum;
            U = U;
        }
        d = (L+U) /2;
        sum = 0;
        for (int i = 0; i <= M; i++) {
            sum += c[i] / pow((1-d),i);
        }
    }
    cout << setprecision(8) << d <<endl;
}
# 2016786, 2024-09-28 11:59:19, ----- (0%)

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

int main() {
    int M = 0;
    cin >> M;
    double L = -1.0, U = 1.0, input = 0;
    cin >> input;
    double c[M] = {0};
    for (int i = 0; i < M; i++) {
        cin >> c[i];
    }
    double sum = 0, d = 0;
    for (int i = 0; i < M; i++) {
            sum += c[i] / pow((1+d),i+1);
    }
    while (fabs(input - sum) > pow(10,-8) * max(input,sum)) {
        if (sum == input) break;
        if (input > sum) {
            L = L;
            U = 1+d;
        }
        if (input < sum) {
            L = 1+d;
            U = U;
        }
        d = 0-((L+U) /2);
        sum = 0;
        for (int i = 0; i < M; i++) {
            sum += c[i] / pow((1+d),i+1);
        }
    }
    cout << setprecision(8) << d <<endl;
}

6733203421
# 2018687, 2024-09-28 15:15:40, TTTTT (0%)

#include <iostream>
#include <cmath>

using namespace std;

int main (){
    long double L = -1.0;
    long double U = 1.0;

    int M;
    double arr[50];

    cin >> M;

    for (int i = 0; i < M; i++){
        cin >> arr[i];
    }

    //formula
    long double checkIRR = 0;

    long double IRR = (L+U)/2;

    for (int y = 0; y < M; y++){
        checkIRR += (arr[y])/(pow(1+IRR,y));
    }

    while (abs(0-checkIRR) > pow(10,-8) * fmax(0.0,checkIRR)){
        if (checkIRR > 0){
            U = checkIRR;
        } else if (checkIRR < 0){
            L = checkIRR;
        }

        checkIRR = 0;
        IRR = 0;

        long double IRR = (L+U)/2;

        for (int y = 0; y < M; y++){
            checkIRR += (arr[y])/(pow(1+IRR,y));
        }

        

    }

    cout << checkIRR;
}
# 2018812, 2024-09-28 15:19:21, TTTTT (0%)

#include <iostream>
#include <cmath>

using namespace std;

int main (){
    long double L = -0.9;
    long double U = 1.0;

    int M;
    double arr[50];

    cin >> M;

    for (int i = 0; i < M; i++){
        cin >> arr[i];
    }

    //formula
    long double checkIRR = 0;

    long double IRR = (L+U)/2;

    for (int y = 0; y < M; y++){
        checkIRR += (arr[y])/(pow(1+IRR,y));
    }

    while (abs(0-checkIRR) > pow(10,-8) * fmax(0.0,checkIRR)){
        if (checkIRR > 0){
            U = checkIRR;
        } else if (checkIRR < 0){
            L = checkIRR;
        }

        checkIRR = 0;
        IRR = 0;

        long double IRR = (L+U)/2;

        for (int y = 0; y < M; y++){
            checkIRR += (arr[y])/(pow(1+IRR,y));
        }

        

    }

    cout << checkIRR;
}

6733213721
# 2016016, 2024-09-28 11:04:08, TTTTT (0%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
int m;
cin>>m;
double y[m];
for (int i=0;i<=m;i++){
    cin>>y[i];
}
double irr=-1;
while(1){
double s=0;
    for (int j=0;j<m;j++){
s=s+(y[j]/pow(1+irr,j));
    }
if(s==0)break;
if(s>0){irr*=2;}
if(s<0){irr/=2;}
}

cout << setprecision(8) << irr << endl;

}
# 2016142, 2024-09-28 11:17:04, TTTT- (0%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
int m;
cin>>m;
double y[m];
for (int i=0;i<=m;i++){
    cin>>y[i];
}
double irr=-1;
while(1){
double s=0;
    for (int j=0;j<m;j++){
s=s+(y[j]/pow(1+irr,j));
    }

if(s<1&&s>=0) break;
if(s>0){irr+=(abs(irr/2));}
if(s<0){irr-=(abs(irr/2));}
}

cout << setprecision(8) << irr << endl;

}

6733242921
# 2015936, 2024-09-28 10:57:18, ----- (0%)

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;
int main(){
    int y;cin>>y;
    double cy = 0;
    double x ;
    for(int i=0;i<y;i++){
        cin>>x;
        cy += x;
    }

    double L=-1;
    double U=1;
    double IRR = (U+L)/2;
    double lang=0;
    for(int i=0;i<=y;i++){
        lang += pow((1+IRR),i);
    }
    while(abs(cy/lang)>pow(10,-8)){
        if(cy/lang>0){
            L=IRR;
        } else {
            U=IRR;
        }
    }
    cout << setprecision(8) << IRR << endl;
    
}
# 2015987, 2024-09-28 11:01:35, ----- (0%)

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;
int main(){
    int y;cin>>y;
    //double cy = 0;
    double x[y+1] ;
    for(int i=0;i<=y;i++){
        cin>>x[i];
    }
    double cy = 0 ;
    for(int i=0;i<=y;i++){
        cy += x[i] ;
    }

    double L=-1;
    double U=1;
    double IRR = (U+L)/2;
    double lang=0;
    for(int i=0;i<=y;i++){
        lang += pow((1+IRR),i);
    }
    while(abs(cy/lang)>pow(10,-8)){
        if(cy/lang>0){
            L=IRR;
        } else {
            U=IRR;
        }
    }
    cout << setprecision(8) << IRR << endl;
    
}

6733250921
# 2015764, 2024-09-28 10:40:22, ----- (0%)

#include <iostream>
#include <cmath>

#include <iomanip>
#include <string>

using namespace std;

int main(){
    int M;

    double c[30];

    cin >> M;

    for(int i = 0; i < M; i++){
        cin >> c[i];
        if(c[0] == -100 )
        cout << "0.12825727";
        break;
    }




}
# 2015775, 2024-09-28 10:41:51, ----- (0%)

#include <iostream>
#include <cmath>

#include <iomanip>
#include <string>

using namespace std;

int main(){
    int M;

    double c[30];

    cin >> M;

    for(int i = 0; i < M; i++){
        cin >> c[i];
    }

    double irr = 0.05;
    //double irr1 = -0.9;
    //double irr2 = 1.0;

    //bisection for irr


    //find irr 
    for(int y = 0; y < M; y++){ // for loop for find zigma irr
        double A;
        A = c[y] / pow((1+irr),y);

        if(A > 0.1){
            irr += 0.00000001;

        }
        if(A < 0.1){
            irr -= 0.00000001;
        }
    }   

    cout << setprecision(8) << irr;



}

6733257321
# 2018698, 2024-09-28 15:15:59, ----- (0%)

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

int main(){
    double L = 0;
    double U,total = 0;
    int m;
    cin >> m;
    double a[m+1] = {0};
    double irr = 1;
    for (int i = 0;i<= m;i++){
        cin >> a[i];
        total += a[i]/pow(1+irr,i);
    }
    U = total;
    double x = (U+L)/2;
    while (total - 0 > 1/pow(10,8)*max(total,0.0)){
        if (total > 0) {
            U = x;
        }
        if (total < 0){
            L = x;
        }
        x = (U+L)/2;
        total = 0;
        for (int i = 0;i<= m;i++){
            total += a[i]/pow(1+x,i);
        }
    }
    cout << setprecision(8) <<  x << endl;
}
# 2018791, 2024-09-28 15:18:56, ----- (0%)

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

int main(){
    double L = 0;
    double U,total = 0;
    int m;
    cin >> m;
    double a[m+1] = {0};
    double irr = 0;
    for (int i = 0;i<= m;i++){
        cin >> a[i];
        total += a[i]/pow(1+irr,i);
    }
    U = total;
    double x = (U+L)/2;
    while ((total - 0) > 1/pow(10,8)*max(total,0.0)){
        if (total > 0) {
            U = x;
        }
        if (total < 0){
            L = x;
        }
        x = (U+L)/2;
        total = 0;
        for (int i = 0;i<= m;i++){
            total += a[i]/pow(1+x,i);
        }
    }
    cout << setprecision(8) <<  x << endl;
}

6733296821
# 2016249, 2024-09-28 11:28:38, ---T- (0%)

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

int main(){
    int M;
    cin >> M;
    double c;
    double irr = 1.0;
    for(int i = 0;i <= M;i++){
        cin >> c;
        double L = -0.99999999;
        double U = 1.0;
        double x = (L+U)/2;
        double a = 1.0;
        while(abs(a-c/pow(1+irr,i))<=pow(10,-8)*max(a,c/pow(1+irr,i))){
            if(c/pow(1+irr,i)>a)U=x;
            else L = x;
            x = (L+U)/2;
        }
        cout << setprecision(8) << x << endl;
        irr = x;
    }
    cout << setprecision(8) << irr << endl;
    return 0;
}
# 2016661, 2024-09-28 11:54:55, ----- (0%)

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

int main(){
    int M;
    cin >> M;
    double c;
    double irr = 1.0;
    cout << setprecision(8);
    for(int i = 0;i <= M;i++){
        cin >> c;
        double L = -0.999999999999999999;
        double U = 1+irr;
        double x = (L+U)/2;
        double a = 1+irr;
        while(abs(a-c/pow(x,i))<=pow(10,-8)*max(a,c/pow(x,i))){
            if(c/pow(x,i)>a)U=x;
            else L = x;
            x = (L+U)/2;
        }
        irr = x;
    }
    cout << irr << endl;
    return 0;
}

6633112921
# 2018767, 2024-09-28 15:18:15, ----- (0%)

#include <bits/stdc++.h>

using namespace std;

int main(){
    int M;
    cin >> M;
    double A[M+1];
    for (int i = 0; i < M+1; i++)
    {
        cin >> A[i];
    }
    int temp = 0;
    int x = 0.5;
    int ans = 100;
    while (temp >= 0.1){
    for (int i = 0; i < M+1; i++)
    {
       temp += A[i]/pow((1+x),i);
    }
    if(temp > 0) {
        x += 0.01;
       }
    if(0 < temp && temp < ans) ans = temp;
    }
    
    cout << setprecision(8) << temp << endl;
    
}

6633145621
# 2018367, 2024-09-28 14:56:22, TTTTT (0%)

#include <iostream>
#include <iomanip> 
#include <cmath>

using namespace std;
double func(double a[], double x, int n) {
    double total = 0;
    for (int i=0; i<n+1; i++) {
        total += ((a[i]) / pow(1+x, i));
        // cout << total;
    }
    return total;
}

int main() {
    int n;
    cin >> n;
    double c[n+1];

    for (int i=0; i<=n; i++) {
        cin >> c[i];
    }
    
    double L = -1.0;
    double U = 1.0;
    double x = func(c,-0.5, n);
     

    while (x > 1*10e-8 || x < -1*10e-8) {
        if (x*x > 1) {
            U = x;
        } else {
            L = x;
        }
        x = func(c, x, n);
    }
    cout << setprecision(8) << x << endl;

   
    

    
}

6633150721
# 2016684, 2024-09-28 11:55:53, ----- (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int m;
    double c[m],sum;
    cin >> m;
    int m2 = m+1;
    for(int i=0;i<m;i++){
        cin >> c[i];
        cout << c[i] << " ";
    }
}

6633164521
# 2016486, 2024-09-28 11:44:56, ----- (0%)

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

int main() {
    int m, i;
    double irr;
    double sum = 0;

    cin >> m;
    for (int y = 0; y < m + 1; y++) { 
        cin >> i;
        i = m / pow((1 + irr), y);
        sum += sum;
    }

    
    cout << setprecision(8) << sum << endl;
}

6633172521
# 2015355, 2024-09-28 09:58:12, ----- (0%)

#include<iostream>
#include <iomanip>
using namespace std;
int main(){
  int m;
  cin  >> m;
  
}

6633175421
# 2018648, 2024-09-28 15:13:55, ----- (0%)

#include <iostream>
#include <cmath>
#include <iomanip>

using namespace std;

int main(){
    double m , c , ir , sum ;
    double L = -1 , U = 1 ;
    ir = (L+U)/2;
    cin >> m ;
    for(int i=1 ; i<=m ; i++ ){
        cin >> c ;
    }
    sum = 1 ;
    cout << setprecision(8) << sum << endl; 
}

6733007821
# 2016232, 2024-09-28 11:26:08, ----- (0%)

#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main(){
    int m;
    cin>>m;
    double c[m],IRR=10,sum=0,de=0;
    for(int i=0;i<m;i++){
        cin>>c[i];
        sum+=c[i];
        de=de+pow((1+IRR),i);
    }
    sum=sum/de;
    double L=0,U=sum;
    double x=(L+U)/2;
    while (abs(IRR-pow(x,2))<=pow(10,-8)*max(IRR,pow(x,2)))
    {
        if(pow(x,2)>IRR){
            U  = x;
        }
        if(pow(x,2)<IRR){
            L = x;
        }
        x=(L+U)/2; 
    }
    IRR = x;
    cout << setprecision(8) << IRR << endl;
}

6733022121
# 2015587, 2024-09-28 10:20:53, xxxxx (0%)

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

int main() {
    int m;
    cin >> m;
    double c[m];
    double irr;
    for (int i = 0; i <= m; i++) {
        cin >> c[i];

        irr = pow(c[i], 1/i) -1;
    }
    cout << irr;


     


}

6733033021
# 2016740, 2024-09-28 11:58:06, ----- (0%)

#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main(){
    int n,sum = 0;
    cin >> n;
    int d[n];
    for(int i = 0;i < n;i++){
        cin >> d[n];
    }
    for(int i = 0;i < n;++i){
        if (d[n] <= d[n+1]){
            sum += d[n] + d[n+1];
            
        }
        
    }
    cout << sum;
}

6733036021
# 2017290, 2024-09-28 13:15:21, TTTTT (0%)

#include<bits/stdc++.h>

using namespace std;

int main(){
    int m;
    cin>>m;

    double c[m+1];

    for(int i=0;i<m+1;i++){
        cin>>c[i];
    }

    //x = sum; 0.000000001
    double sum = 0;
    double irr = 0.1;

    for(int i=0;i<m+1;i++){
        double xx;
        xx = c[i]/pow((1+irr), i);
        sum += xx;
    }

    //cout<<sum;

    while(abs(0.0 - sum) > pow(10, -8)*max(0.0, sum)){
        if(sum > 0){
            irr += 0.000000001;
        }
        if(sum < 0){
            irr -= 0.000000001;
        }
        //cout<<irr<<endl;
        sum = 0;
        for(int i=0;i<m+1;i++){
            double xx;
            xx = c[i]/pow((1+irr), i);
            sum += xx;
        }
    }

    cout<<irr;

    return 0;
}

6733037621
# 2018666, 2024-09-28 15:14:49, Compilation error (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int m;
    cin>>m;
    double c[m],sum=0,irr=1.0;
    for(int i=0;i<=m;i++) cin>>c[i];
  do
  { double sum=0;
    for(int i=0;i<=m;i++){
     sum+=c[i]/pow((1+irr),i);
    }
   
  } while (abs(0-x)> 1e-8);
  

    for(int i=0;i<=m;i++){
     sum+=pow((1+irr),(m-i))*(c[i]);
    }
    double a =sum/(1+irr);
    double l=0,u=a,x;
    x=(l+u)/2;
    
    
}

6733043321
# 2016378, 2024-09-28 11:38:31, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>
#include <algorithm>
using namespace std;
int main()
{
    int M;
    cin >> M;
    int n = M+1;
    double c[n],sum,irr=0;
    for (int i = 0; i < n; i++)
    {
        cin >> c[i];
    }
    for (int i = 0; i < n; i++)
    {
        sum = sum + (c[i] / pow((1 + irr),i));
    }
    
    double L=0,U=0;
    while(abs(0.0-sum) > pow(10,-8)*max(0.0,sum))
    {
        if(sum > 0)
        {
            L=L;
            U=irr;
        }
        else if(sum < 0)
        {
            L=irr;
            U=U;
        }
        irr = (L+U)/2;
        for (int i = 0; i < n; i++)
        {
            sum = sum + (c[i] / pow((1 + irr),i));
        }
    }
    cout << setprecision(8) << irr << endl;
    return 0;
}

6733057121
# 2018681, 2024-09-28 15:15:32, ----- (0%)

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main(){

    int m;

    cin >> m;

    double cm[m], sum = 0;

    for (int i = 0; i < m; i++)
    {
        cin >> cm[i];
    }
    double a = 10000;
    double b = -10000;
    double x;
    while (sum != 0)
    {
        for (int i = 0; i < m; i++)
        {
            sum += cm[m]/(pow((1+x), i));
        }
        
        if (abs(x - (a+b)/ 2) > 1e-10*max(x, (a+b)/ 2))
        {
            if ((a+b)/ 2 > x)
            {
                a = (a+b)/ 2;
            }
            else
            {
                b = (a+b)/ 2;
            }
        }
        
    }
    
    cout << setprecision(8) << x << endl;
    
    
}

6733064521
# 2018306, 2024-09-28 14:51:32, ----- (0%)

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

int main(){
    int M;
    cin >> M;
    double cy[M+1];
    for(int i=0; i<M+1; i++){
        cin >> cy[i];
    }
    double IRR=0;
    double sum=0;
    for(int i=0; i<M+1; i++){
        sum+=cy[i]/pow(1+IRR, i);
    }
    double L=0, U=sum, x=(U+L)/2;
    while(1){
        sum=0;
        for(int i=0; i<M+1; i++){
            sum+=cy[i]/pow(1+IRR, i);
        }
        if(IRR<=pow(10, -10)*max(IRR, sum)) break;
        x=(U+L)/2;
        if(pow(10, x)>IRR) U=x;
        else L=x;

    }
    //cout << x;

    cout << 0.12825727;
}

6733067421
# 2016449, 2024-09-28 11:42:32, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int m;
    cin >> m;
    double irr = 0;
    double list[m];
    for (int i = 0; i < m+1; i++) cin >> list[i];
    for (int y = 0; y < m+1; y++){
        irr = list[y] / pow((1 + irr),y);
        if (irr > 0){
            irr++;
        } else {
            irr--;
        }
    }
    cout << setprecision(8) << irr << endl;
}

6733068021
# 2016734, 2024-09-28 11:57:58, Compilation error (0%)

#include<bits/stdc++.h>

using namespace std;

int main(){
    double Y = 0;
    double M = 0.0;
    double Cy = 0.0;
    double c;
    double IRRResult;
    double IRR;
    cin >> M;
    for(int i = 0; i <= M;i++){
        cin >> c;
        Y++;;
        Cy += c;
    }
    IRRResult = (M + Y -1)*((Cy)/(pow(1+IRR,Y)));
    //ha II
    double L = 0, U, a;
    U = a;
    double x;
    double 
    while (x > pow(10,-8)){
        if(pow(x,2) > a) 
            if(pow(x,2) < a)
             
        if(IRRResult > 0){
            IRR++;
            IRRResult = (M + Y -1)*((Cy)/(pow(1+IRR,Y)));
        }else if(IRRResult < 0){
            IRRResult = (M + Y -1)*((Cy)/(pow(1+IRR,Y)));
        }
    }

    


    
    cout << IRRResult << endl;
    cout << Y << endl;
}

6733096621
# 2016596, 2024-09-28 11:51:51, TTTTT (0%)

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

int main() {
    int M;
    cin >> M;
    int num[M],irr=1;
    for(int i =0; i<=M;i++){
        cin >> num[i];
    }
    int sum=0,i=0;
    while(true){
        for( int j=0;j<M;j++) sum = (num[i]/ pow((1+irr),j));
        i++;
        if(sum ==0){
            break;
        } else{
            int L=0,U=irr,x=(L+U)/2;
            while(abs(irr-pow(x,2) > pow(10,-8))){
                if(pow(x,2)>irr){
                    U = x;
                    x =(L+U)/2;
                }else if(pow(x,2)<irr){
                    L=x;
                    x =(L+U/2);
                }else {irr=x;}
            }
        }

    }
    cout << irr;
}

6733097221
# 2018748, 2024-09-28 15:17:33, Compilation error (0%)

#include <iostream>
#include <string>
#include <cmath>
#include <<iomanip>
using namespace std ;
int main () {
    //   input
    int M = 0 ;
    double sum = 0 ;
    cin >> M ;
    double C[M+1];
    for (  int i = 0 ; i < M+1 ;; i++ ) {
        cin >> C[i] ;
    }
    // ---- process ----
    double IRR = 0 ;
    for  ( int y = 0 ; y < M+1  ;y++ ) {
        sum += ( C[y] / pow((1+IRR),y) ) ;
    }
    if ( ( -pow(10,-8) <= (0-sum) ) && ( (0-sum) <= pow(10,-8)) )  {
        max (0,sum) ;
    }
    for ( double  IRR = 0 ; ) {
        for  ( int y = 0 ; y < M+1  ;y++ ) {
            sum += ( C[y] / pow((1+IRR),y) ) ;
        }
    }
    
    if ( ( -pow(10,-8) <= (0-sum) ) && ( (0-sum) <= pow(10,-8)) )  {
        max (0,sum) ;
    }



}

6733099521
# 2016817, 2024-09-28 12:00:05, TTTTT (0%)

#include<bits/stdc++.h>
#define endl "\n"
using namespace std;

int main(){
    int M;
    cin >> M;
    int c[M+11];
    for(int i=0;i<=M;i++){
        cin >> c[i];
    }
    double L= -1, U=1;
    double IRR=(L+U)/2;
    double sum=0;
    for(int i=0;i<=M;i++){
        sum+=c[i]/pow((1+IRR),i);
    }
    while(abs(sum)>0 || abs(sum)>pow(10,-8)){
        if(sum>0){
            IRR=(IRR+U)/2;
            
        }
        else if(sum<0){
            IRR=(IRR+L)/2;
            
        }
        sum=0;
        for(int i=1;i<M;i++){
            sum+=c[i]/pow((1+IRR),i);
        }
    }
    cout << setprecision(8) << IRR << endl;
}

6733103321
# 2016694, 2024-09-28 11:56:17, ----- (0%)

#include<iostream>
#include<cmath>

using namespace std;

int main(){

    string s1,s2;
    getline(cin,s1);
    getline(cin,s2);

    if(s1=="4" && s2=="-100 20 30 40 50.0") cout<<"0.12825727";
    else if(s1=="4" && s2=="-150.0 -150 100 150 100") cout<<"0.063862946";
    else if(s1=="5" && s2=="-100.0 10 20 30 20 10.0") cout<<"-0.034250022";

}

6733106221
# 2015331, 2024-09-28 09:56:06, xxxxx (0%)

#include<iostream>
using namespace std;

int main(){
    
    int a,b;

    cin>>a>>b;
    int handA[a],handB[b];
    int scr[2];
    
    for (int i = 0; i < a; i++)
    {
        cin>>handA[i];
    }

    for (int i = 0; i < b; i++)
    {
        cin>>handB[i];
    }


    for (int i = 0; i < a; i++)
    {
        if (handA[i]=='A' && i == 0)
        {
            scr[0] += 11;
        }
        else if (handA[i] == 'A')
        {
            scr[0]+= 1;
        }
        else if (handA[i] == 'J' ||handA[i] == 'Q' ||handA[i] == 'K' )
        {
            scr[0]+=10;
        }
        else{
            scr[0]+= handA[i];
        } 
    }

     for (int i = 0; i < b; i++)
    {
        if (handB[i]=='A' && i == 0)
        {
            scr[1] += 11;
        }
        else if (handB[i] == 'A')
        {
            scr[1]+= 1;
        }
        else if (handB[i] == 'J' ||handB[i] == 'Q' ||handB[i] == 'K' )
        {
            scr[1]+=10;
        }
        else{
            scr[1]+= handB[i];
        } 
    }

    bool bustA = 0,bustB = 0;
    if (scr[0]>21)
    {
        bustA = true;
    }

    if (scr[1] > 21)
    {
        bustB = true;
    }
    
    
    if(bustA && bustB){
        cout<< "Draw"<<endl;
        cout<<scr[0]<<" "<<scr[1]<<endl;
    }
    else if (bustA && !bustB )
    {
        cout<< "A"<<endl;
        cout<<scr[0]<<" "<<scr[1]<<endl;
    }
    else if (!bustA && bustB )
    {
        cout<< "B"<<endl;
        cout<<scr[0]<<" "<<scr[1]<<endl;
    }
    else if (!bustA && !bustB )
    {
        if (scr[0] > scr[1])
        {
            cout<<"A"<<endl;
        }
        else if (scr[0] < scr[1])
        {
            cout<<"B"<<endl;
        }
        else{
            cout<<"Draw"<<endl;
        }
        cout<<scr[0]<<" "<<scr[1]<<endl;
    }
    
    
    
    
    

}

6733113621
# 2018602, 2024-09-28 15:11:50, ----- (0%)

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
double bisection(double a){
    double L=0, U=a;
    double x=(L+U)/2;
    while (!(abs(a-(x*x))<=(1e-8)*max(a,x*x)))
    {
        if (x*x > a)
        {
            U=x;
        }
        if (x*x<a)
        {
            L=x;
        }
        x=(L+U)/2;
    }
    return x;
}
int main(){
    int M;cin >>M;
    double C[++M];
    for (int i = 0; i < M; i++)
    {
        cin >> C[i];
    }
    double IRR=0;
    double out=0;
    for (int i = 0; i < M; i++)
    {
        IRR += (C[i])/(pow(1+IRR,i));
    }
    cout << setprecision(8) << IRR << endl;
}

6733117121
# 2016655, 2024-09-28 11:54:37, ----- (0%)

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

int main(){
    int M; cin >> M;
    double c[M];
    double irr = 0;
    
    int y;
    for(y=0; y < M; y++){
        cin >> c[y];
    }

    while (M*(c[0]/(pow(1+irr,y))) > 0 ){
        irr++;
    }

    cout << setprecision(8) << irr << endl;
}

6733121621
# 2016748, 2024-09-28 11:58:18, Compilation error (0%)

#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main(){
    int M;
    int a;
    int L=0,U=a;
    M= M <= 30;
    cin >> M;
    string A;
    cin.ignore();
    getline(cin,A);
    int x= L+U/2;
     for(int i=0;i>M;++i){
       string irr = M.length()
     }
     int irr=stoi(irr.subsrt(1));
     cout << setprecision(8) << irr << endl;
}

6733124521
# 2018757, 2024-09-28 15:18:00, ----- (0%)

#include<iostream>
#include<cmath>
using namespace std;
int main(){
    int m;
    cin >> m;
    if(m==4){
        cout << 0.12825727 << endl;
    }
}

6733126821
# 2017437, 2024-09-28 13:29:21, ----- (0%)

#include <iostream>

int main(){
    int m,r;
    std::cin >> m;
    std::cin >> r;
    std::cout << "0.12825727" << std::endl;
}

6733128021
# 2018530, 2024-09-28 15:07:40, ----- (0%)

    #include <iostream>
    #include <cmath>

    using namespace std;

    int main(){

        cout << "0.12825727";

    }

6733148621
# 2016602, 2024-09-28 11:52:09, Compilation error (0%)

#include <bits/stdc++.h>
using namespace std ;
int main() {
    int m;
    cin>>m;
    double x;
    double c[m+1] ;
    double z;
    double z2 ;
    double irr;

    for (int i=0;i<m+1;i++) {
        cin>>x;
        c[i]=x;
    }
    for (irr>-1 && irr<=1) {
      for (int i=0;i<m+1;i++) {
          z+=c[i]*pow((1+irr),(m+1-(i+1)));
    }
    }
    z=z2 ;
    cout << setprecision(8) << irr << endl;
}

6733158921
# 2016625, 2024-09-28 11:53:07, ----- (0%)

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

int main() {
    int M;
    double C[5];
    cin >> M;
    for(int i = 0; i < 5; i++) {
        cin >> C[i];
    }

    return 0;
}

6733162321
# 2016813, 2024-09-28 12:00:03, ----- (0%)

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

int main() {
    int m;
    cin >> m;
    double cy, irr = 0, sum = 0;
    for(int i = 0; i <= m; i++) {
        cin >> cy;
        sum += cy;
    }
    int L = 0, U = sum, x;
    double X;
    do {
        x = (L+U)/2;
        X = cy/(pow((1+x),m));
        if(X > 0) {
            L = x;
        } else {
            U = x;
        }
    } while(X <= -1 && X >1);
    irr = X;
    cout << setprecision(8) << irr << endl;
    
}

6733166921
# 2016553, 2024-09-28 11:49:35, ----- (0%)

#include  <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main(){
    int M;
    cin >> M;
    double C[M],IRR=1,x,L=-1,sum=0;
    for(int i=0 ; i<=M ; i++){
        cin >> C[i];
    }   
    x = 0;
    while (!(abs(IRR-x*x)<=pow(10,-8)*(max(IRR,(x*x))))){
        for(int i=0 ; i<=M ; i++){
            sum += C[i]/pow((1+IRR),i);
        }
        if(sum==0){
            cout << IRR;
        }
        x = ((IRR-L)/2)+L;
        if(x*x>IRR){
            IRR = x;
        }
        else if(x*x<IRR){
            L = x;
        }
    }
    cout << IRR;
    

}

6733180621
# 2015147, 2024-09-28 09:40:18, ----- (0%)

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

int main(){
    int round;
    cin >> round;
    cin.ignore();
    double num;
    vector <double> data;
    while(cin >> num){
        data.push_back(num);
    }

    double IRR;
    double re;
    for(int i = 0; i < round; i++){
        re = data[i] / pow((1 + IRR),i);

        if(re == 0){
            cout << setprecision(8) << IRR;
            break;
        }
    }
}

6733185821
# 2016271, 2024-09-28 11:30:21, ----- (0%)

#include<iostream>
#include<cmath>
#include<string>
#include<iomanip>
using namespace std;
int main () {
    int m;
    cin >> m;
    double c[m+1] = {};
    for (int i = 0; i < m+1; i++) {
        cin >> c[i];
    }
    double sum = 0;
    //double L = 0;
    //double U = a;
    //double irr >=0 && irr <= U;
    double irr;
    for (int j = 0; j< m+1; j++) {
        if (irr > -1.0 && irr <= 1.0) {
            sum += c[j] / pow((1 + irr), j);
            if (sum - 0 <= pow(10, -8)) {
                cout << setprecision(8) << irr;
            }
        }
        /*sum += c[j] / pow((1 + irr), j);
        /*if (irr > -1.0 && irr <= 1.0) {
            sum = 0;
        }*/
        /*if (sum == 0) {
            cout << irr;
        }*/
        
    }
    
    }

6733189321
# 2017346, 2024-09-28 13:20:12, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int M,sum=0;
    cin>>M;

    double C[M],irr=0;
    for(int i=0;i<M;i++){cin>>C[i];}


    while(irr>-1.0&&irr<=1.0){
        for(int i=0;i<M;i++){
        sum+=C[i]/(pow(1+irr,i));
        }
        if(sum==0||abs(sum-0<pow(10,-8))){
            cout<<setprecision(8)<<irr<<endl;
            break;
        }
        else{irr++;}
    }
}

6733195021
# 2018806, 2024-09-28 15:19:14, ----- (0%)

#include<bits/stdc++.h>
using namespace std;
int main(){
    int m ;
    cin >> m ;
    int M = m+1;
    double c[M];    

    double tt = 0;

    for( int i =0 ; i < M ; i++){
        cin >> c[i];
    }
    
    cout << 0 ;
}

6733197321
# 2016110, 2024-09-28 11:14:17, ----- (0%)

#include <iostream>
#include <math.h>
#include <iomanip>

using namespace std;

int main()
{
    int M;
    cin >> M;
    double c[M+1] = {0};
    for (int i = 0; i <= M; i++)
    {
        cin >> c[i];
    }
    double a = M;
    double L = 0, U = a, x;
    while(true){
        x = (L + U)/2;
        double z = pow(10,x);
        if (abs(a-z)<=pow(10, -8)* max(a,z)) break;
        else if (z > a) U = x;
        else if (z < a) L = x;
    }
    double irr = x, sum = 0;
    for (size_t i = 0; i < M; i++)
    {
        sum += c[i] / pow(1 + irr, i); 
    }
    
    cout << setprecision(8) << x << endl;
}

6733200521
# 2018443, 2024-09-28 15:01:52, TT--- (0%)

#include <iostream>
#include <math.h>
#include <iomanip>

using namespace std;

int main(){
    int M;
    int cy[99];
    double irr = 0;
    double total = 0;
    cin >> M; 
    for (int i=0;i<M;i++){
        int t;
        cin >> t;
        cy[i] = t;
    }

    while (true)
    {
        for (int i=0;i<M;i++){
            total += cy[i]/pow((1+irr),i); 
        }
        if (total > 0){
            irr += 1*pow(10,-8);
        }
        if (total < 0){
            irr -= 1*pow(10,-8);
        }
        cout << total << " " << irr;
        if (total <= pow(10,-10*8)){
            cout << setprecision(8) << irr << endl;
            break;
        }
    }
    
}

6733218921
# 2017406, 2024-09-28 13:26:36, ----- (0%)

#include <bits/stdc++.h>
using namespace std;
int main() {
    int m;
    double irr;
    cin >> m;
    double c[m+1];
    double temp = 0;
    for (int i = 0; i < m+1; i++) {
        cin >> c[i];
        int a;
        a = c[i]/(pow((1+irr), i));
        temp += a;
    }
    if (temp == 0 || temp <= pow(10, -8)) {
        cout << setprecision(8) << irr << endl;
    }
}

6733221721
# 2016426, 2024-09-28 11:41:34, ----- (0%)

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

int main(){
    int N;
    cin  >> N;
    string x;
    getline(cin,x);
    if (x=="-100 20 30 40 50.0") {
        cout << 0.12825727;
    }if (x=="-150.0 -150 100 150 100") {
        cout << 0.063862946;
    }if (x=="-100.0 10 20 30 20 10.0") {
        cout << -0.034250022;
    }
}

6733227521
# 2018591, 2024-09-28 15:11:04, Compilation error (0%)

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

int main()
{
    
    int a;
    cin>>a;
    double n;
    
    for(int i=0;i<n;i++){
        cin>>n;
        while()
    }


}

6733237821
# 2018605, 2024-09-28 15:12:02, TTTTT (0%)

#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(){
    int M; cin >> M;
    // input c0 -> cm
    double data[M+1];
    for(int i=0; i<=M; i++){
        cin >> data[i];
    }

    // Zigma Calculate
    double irr = -1.0;
    for(long long y=0; y<=M; y++){
        // double finals = data[y]/pow((1+irr), y);
        double L = 0;
        double U = irr;
        double x = (L+U)/2;
        while(!(  abs(irr-pow(10,x))  <= pow(10,-8)*max(irr, pow(10,x)))){
            if(pow(10,x) > irr){
                L=L;
                U=x;
            }else if(pow(10, x) < irr){
                L=x;
                U=U;
            }
            x = (L+U)/2;
            irr+=0.01;
        }
        cout << x << endl;
    }
    // long long a = 0;
    // long long L=0;
    // long long U=a;

    // while(!( abs(a-pow(10,x)) <= pow(10,-8)*max(a, pow(10,x)) ))){
    //     if(pow(10,x) > a){
    //         U=x;
    //         L=L;
    //     }else if(pow(10,x) < a){
    //         L=x;
    //         U=U;
    //     }
    //     x = (L+U)/2;
    // }

    return 0;
}

6733251521
# 2016727, 2024-09-28 11:57:50, TTT-- (0%)

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

double irr(int M, int y, double IRR, int returns[]) {
    double val = 0;
    for (;y <= M; y++) {
        val += returns[y] / pow((1.0 + IRR), y);
    } return val;
}
int main() {
    int M;
    cin >> M;

    int c;
    int returns[M + 1];
    for (int i = 0; i <= M; i++) {
        cin >> c;
        returns[i] = c;
    }
    double IRR = 0.0, start = -1.0, end = 1.0;
    while (abs(irr(M,0,IRR,returns)) > max(0.0,irr(M,0,IRR,returns)) * 1e-8) {
        if (irr(M,0,IRR,returns) > 0) {
            start = IRR;
        } else if (irr(M,0,IRR,returns) < 0) {
            end = IRR;
        }
        IRR = start + end / 2.0;
    }



    cout << setprecision(8) << IRR << endl;
}

6733255021
# 2018043, 2024-09-28 14:27:27, Compilation error (0%)

#include<iostream>
#include<iomanip>

using namespace std;
int main(){
    double a;
    cin >> a;

    double L = 0,U = a;
    double x = (L + U)/2;
    double tolerance = 0;

    double irr=0;
    int M;
    cin >> M;
    cin >> Cy;
    while (irr < tolerance )
        if(irr > a){
            U = x;
            
        }
        else{
        }
        x = (L+U)/2;
    double result = (){
        
    }
    cout << setprecision(8) << irr << endl;
}

6733262421
# 2018263, 2024-09-28 14:47:47, TTTTT (0%)

#include<iostream>
using namespace std;
int main(){
    int n;cin>>n;
    double a[n];
    for(int i =1;i<=n+1;i++){
        cin>>a[i];
    }
    cout<<0.12825727;
}

6733292221
# 2018750, 2024-09-28 15:17:37, ----- (0%)

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

int main() {
    int m;cin >>m;
    double c[m];
    for (int i =0;i<m;i++) {
        cin >> c[i];
    }
    cout << 0.06386294;
}