# 0001, 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;
}
} | # 0002, 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;
}
} | # 0003, 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;
}
} | # 0004, 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;
}
} | # 0005, 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;
}
} | # 0006, 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;
}
} | # 0007, 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;
}
} | # 0008, 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;
}
} | # 0009, 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;
}
} | # 0010, 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;
}
} | # 0011, 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;
}
} | # 0012, 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;
}
} | # 0013, 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;
}
} | # 0014, 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;
}
} | # 0015, 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;
}
} | # 0016, 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;
}
} | # 0017, 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;
}
} | # 0018, 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;
}
} | # 0019, 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;
}
} | # 0020, 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;
}
} | # 0021, 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;
}
} | # 0022, 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;
}
} | # 0023, 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;
}
} | # 0024, 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;
}
} | # 0025, 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;
}
} | # 0026, 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;
}
} |
# 0027, 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;
} | # 0028, 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
*/ | # 0029, 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
*/ | # 0030, 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
*/ | # 0031, 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;
} | # 0032, 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
*/ | # 0033, 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
*/ |
# 0034, 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;
} | # 0035, 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;
} | # 0036, 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;
} | # 0037, 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;
} | # 0038, 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;
} |
# 0039, 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;
} | # 0040, 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;
} | # 0041, 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;
} | # 0042, 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;
} | # 0043, 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;
} |
# 0044, 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 ;
} | # 0045, 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 ;
} | # 0046, 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 ;
} | # 0047, 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 ;
} |
# 0048, 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;
} | # 0049, 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;
} | # 0050, 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;
} | # 0051, 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;
} |
# 0052, 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;
} | # 0053, 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;
} | # 0054, 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;
} |
# 0055, 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;
} | # 0056, 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;
} | # 0057, 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;
} |
# 0058, 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;
} | # 0059, 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;
} | # 0060, 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;
} |
# 0061, 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;
} | # 0062, 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;
} | # 0063, 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;
} |
# 0064, 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;
} | # 0065, 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;
} | # 0066, 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;
} |
# 0067, 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;
} | # 0068, 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;
} | # 0069, 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;
} |
# 0070, 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;
} | # 0071, 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;
} |
# 0072, 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;
} | # 0073, 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;
} |
# 0074, 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;
} | # 0075, 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;
} |
# 0076, 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;
} | # 0077, 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;
} |
# 0078, 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;
} | # 0079, 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;
} |
# 0080, 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;
} | # 0081, 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;
} |
# 0082, 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;
}
}
}
} | # 0083, 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;
}
} |
# 0084, 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;
} | # 0085, 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;
} |
# 0086, 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;
} | # 0087, 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;
} |
# 0088, 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;
} | # 0089, 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;
} |
# 0090, 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;
} | # 0091, 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;
} |
# 0092, 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;
} | # 0093, 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;
} |
# 0094, 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;
} | # 0095, 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;
} |
# 0096, 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;
} | # 0097, 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;
} |
# 0098, 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;
} | # 0099, 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;
} |
# 0100, 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;
} | # 0101, 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;
} |
# 0102, 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;
} | # 0103, 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;
} |
# 0104, 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;
} | # 0105, 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;
} |
# 0106, 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
*/ | # 0107, 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
*/ |
# 0108, 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;
} | # 0109, 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;
} |
# 0110, 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;
} |
# 0111, 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;
} |
# 0112, 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;
} |
# 0113, 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;
}
}
} |
# 0114, 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;
} |
# 0115, 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;
}
}
} |
# 0116, 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;
} |
# 0117, 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;
} |
# 0118, 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 ;
} |
# 0119, 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;
} |
# 0120, 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;
} |
# 0121, 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;
} |
# 0122, 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;
} |
# 0123, 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;
} |
# 0124, 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;
} |
# 0125, 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;
} |
# 0126, 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;
} |
# 0127, 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;
} |
# 0128, 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;
} |
# 0129, 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;
} |
# 0130, 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;
} |
# 0131, 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;
} |
# 0132, 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;
} |
# 0133, 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;
} |
# 0134, 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;
} |
# 0135, 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;
} |
# 0136, 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 ;
} |
# 0137, 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;
} |
# 0138, 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;
} |
# 0139, 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;
} |
# 0140, 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;
} |
# 0141, 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;
} | # 0142, 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;
} | # 0143, 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;
} | # 0144, 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;
} | # 0145, 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;
} | # 0146, 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;
} |
# 0147, 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;
} | # 0148, 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;
} | # 0149, 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;
} |
# 0150, 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;
} | # 0151, 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;
} |
# 0152, 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;
} | # 0153, 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;
} | # 0154, 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;
} | # 0155, 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;
} | # 0156, 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;
} | # 0157, 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;
} | # 0158, 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;
} | # 0159, 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;
} | # 0160, 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;
} | # 0161, 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;
} | # 0162, 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;
} | # 0163, 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;
} |
# 0164, 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;
} | # 0165, 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;
} | # 0166, 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;
} | # 0167, 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;
} | # 0168, 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;
} | # 0169, 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;
} |
# 0170, 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++;
}
}
} | # 0171, 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;
} | # 0172, 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;
} |
# 0173, 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;
} |
# 0174, 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;
} | # 0175, 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;
} | # 0176, 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;
} | # 0177, 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;
} | # 0178, 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;
} | # 0179, 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;
} | # 0180, 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;
} | # 0181, 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;
} | # 0182, 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;
} |
# 0183, 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;
} | # 0184, 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;
} | # 0185, 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;
} | # 0186, 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;
} | # 0187, 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;
} | # 0188, 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;
} |
# 0189, 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';
} | # 0190, 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;
} | # 0191, 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;
} | # 0192, 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;
} | # 0193, 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;
} | # 0194, 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;
} |
# 0195, 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;
}
}
} | # 0196, 2024-09-28 15:10:31, ----- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
cout << 0.12825727;
} | # 0197, 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;
}
}
} |
# 0198, 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*/ | # 0199, 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*/ | # 0200, 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*/ |
# 0201, 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;
} | # 0202, 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;
} |
# 0203, 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;
} | # 0204, 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;
} | # 0205, 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;
} | # 0206, 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;
} | # 0207, 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;
} | # 0208, 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;
} | # 0209, 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;
} | # 0210, 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;
} | # 0211, 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;
} | # 0212, 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;
} | # 0213, 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;
} | # 0214, 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;
} | # 0215, 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;
} | # 0216, 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;
} | # 0217, 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;
} | # 0218, 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;
} | # 0219, 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;
} | # 0220, 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;
} | # 0221, 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;
} | # 0222, 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;
} | # 0223, 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;
} | # 0224, 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;
} | # 0225, 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;
} |
# 0226, 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 ;
}
} | # 0227, 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 ;
}
} | # 0228, 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 ;
}
} | # 0229, 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 ;
} | # 0230, 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 ;
} | # 0231, 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 ;
} | # 0232, 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 ;
} | # 0233, 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 ;
} | # 0234, 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 ;
} | # 0235, 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 ;
} | # 0236, 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 ;
} | # 0237, 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 ;
} | # 0238, 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 ;
}
} | # 0239, 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 ;
} | # 0240, 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 ;
} | # 0241, 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 ;
} | # 0242, 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 ;
} | # 0243, 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 ;
} | # 0244, 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 ;
} | # 0245, 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 ;
} |
# 0246, 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 ;
} | # 0247, 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 ;
} | # 0248, 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 ;
} | # 0249, 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 ;
} | # 0250, 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 ;
} | # 0251, 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 ;
} | # 0252, 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 ;
} | # 0253, 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 ;
} | # 0254, 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 ;
} | # 0255, 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 ;
} | # 0256, 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 ;
} | # 0257, 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 ;
} | # 0258, 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 ;
} | # 0259, 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 ;
} | # 0260, 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 ;
} |
# 0261, 2024-09-28 14:38:46, ----- (0%)
#include <bits/stdc++.h>
using namespace std;
int main (){
cout << "0.12825727";
} | # 0262, 2024-09-28 14:39:21, ----- (0%)
#include <bits/stdc++.h>
using namespace std;
int main (){
cout << "0.063862946";
} | # 0263, 2024-09-28 14:39:41, ----- (0%)
#include <bits/stdc++.h>
using namespace std;
int main (){
cout << "-0.034250022";
} | # 0264, 2024-09-28 14:39:51, ----- (0%)
#include <bits/stdc++.h>
using namespace std;
int main (){
cout << "1";
} | # 0265, 2024-09-28 14:40:00, ----- (0%)
#include <bits/stdc++.h>
using namespace std;
int main (){
cout << "-1";
} | # 0266, 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;
} | # 0267, 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;
} | # 0268, 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;
} | # 0269, 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;
} | # 0270, 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;
} | # 0271, 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;
} | # 0272, 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;
} | # 0273, 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;
} | # 0274, 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;
} |
# 0275, 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;
} | # 0276, 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;
} | # 0277, 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;
} | # 0278, 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;
} | # 0279, 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;
} | # 0280, 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;
} | # 0281, 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;
} | # 0282, 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;
} | # 0283, 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;
} | # 0284, 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;
} | # 0285, 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;
} | # 0286, 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;
} | # 0287, 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;
} |
# 0288, 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;
} | # 0289, 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;
} | # 0290, 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;
} | # 0291, 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;
} | # 0292, 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;
} | # 0293, 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;
} | # 0294, 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;
} | # 0295, 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;
} | # 0296, 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;
} | # 0297, 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;
} | # 0298, 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;
} | # 0299, 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;
} |
# 0300, 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;
}
} | # 0301, 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;
}
} | # 0302, 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;
}
} | # 0303, 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;
}
} | # 0304, 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;
}
} | # 0305, 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;
}
} | # 0306, 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;
}
} | # 0307, 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;
}
} | # 0308, 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;
}
} | # 0309, 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;
}
} | # 0310, 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;
}
} | # 0311, 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";
} |
# 0312, 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;
} | # 0313, 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;
} | # 0314, 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;
} | # 0315, 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;
} | # 0316, 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;
} | # 0317, 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;
} | # 0318, 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;
} | # 0319, 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;
} | # 0320, 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;
} | # 0321, 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;
} | # 0322, 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;
} |
# 0323, 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;
} | # 0324, 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;
} | # 0325, 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;
} | # 0326, 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;
} | # 0327, 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;
} | # 0328, 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;
} | # 0329, 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];
}
} |
# 0330, 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;
} | # 0331, 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;
} | # 0332, 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;
} | # 0333, 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);
}
}
}
} | # 0334, 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;
}
}
} | # 0335, 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;
}
}
} | # 0336, 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;
}
}
} |
# 0337, 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;
} | # 0338, 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;
} | # 0339, 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;
} | # 0340, 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 ;
} | # 0341, 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;
} | # 0342, 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;
} | # 0343, 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;
} |
# 0344, 2024-09-28 11:24:23, ----- (0%)
#include <bits/stdc++.h>
using namespace std;
int main() {
cout << "0.12825727";
} | # 0345, 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;
} | # 0346, 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;
} | # 0347, 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;
} | # 0348, 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";
}
}
} | # 0349, 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;
}
}
} | # 0350, 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;
} |
# 0351, 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;
} | # 0352, 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
} | # 0353, 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
} | # 0354, 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
} | # 0355, 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
} | # 0356, 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;
} | # 0357, 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;
} |
# 0358, 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;
} | # 0359, 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;
} | # 0360, 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;
} | # 0361, 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;
} | # 0362, 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;
} | # 0363, 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;
} | # 0364, 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;
} |
# 0365, 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;
}
} | # 0366, 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]<<" ";
}
} | # 0367, 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;
} | # 0368, 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;
} | # 0369, 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;
} | # 0370, 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;
}
} |
# 0371, 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;
} | # 0372, 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;
} | # 0373, 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;
} | # 0374, 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;
} | # 0375, 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;
} | # 0376, 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;
} |
# 0377, 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;
} | # 0378, 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;
} | # 0379, 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;
} | # 0380, 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;
} | # 0381, 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;
} | # 0382, 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;
} |
# 0383, 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;
} | # 0384, 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;
} | # 0385, 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;
} | # 0386, 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;
} | # 0387, 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;
} |
# 0388, 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;
} | # 0389, 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;
} | # 0390, 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";
} | # 0391, 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;
} | # 0392, 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;
} |
# 0393, 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;
} | # 0394, 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;
} | # 0395, 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;
} | # 0396, 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;
} | # 0397, 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;
} |
# 0398, 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;
} | # 0399, 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;
}
} | # 0400, 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;
}
} | # 0401, 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;
} | # 0402, 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;
} |
# 0403, 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;
} | # 0404, 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;
} | # 0405, 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;
} | # 0406, 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";
} | # 0407, 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";
} |
# 0408, 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;
} | # 0409, 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
} | # 0410, 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;
} | # 0411, 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;
} | # 0412, 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;
} |
# 0413, 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;
} | # 0414, 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 ;
}
} | # 0415, 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 ;
}
} | # 0416, 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 ;
} |
# 0417, 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
}
} | # 0418, 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
}
} | # 0419, 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
}
} | # 0420, 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
}
} |
# 0421, 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;
} | # 0422, 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;
} | # 0423, 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;
} | # 0424, 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)))) |
# 0425, 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;
} | # 0426, 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;
} | # 0427, 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;
} | # 0428, 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;
} |
# 0429, 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;
} | # 0430, 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;
}
}
} | # 0431, 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;
}
}
} | # 0432, 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;
}
}
} |
# 0433, 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;
} | # 0434, 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;
} | # 0435, 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);
} | # 0436, 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);
} |
# 0437, 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;
} | # 0438, 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;
} | # 0439, 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;
} | # 0440, 2024-09-28 11:55:19, ----- (0%)
#include <bits/stdc++.h>
using namespace std;
int main(){
cout << "0.063862946";
} |
# 0441, 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 ;
} | # 0442, 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" ;
} | # 0443, 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" ;
} | # 0444, 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" ;
} |
# 0445, 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;
} | # 0446, 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;
} | # 0447, 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;
} | # 0448, 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;
} |
# 0449, 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
}
}
} | # 0450, 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
}
}
} | # 0451, 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;
}
}
} | # 0452, 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;
}
}
} |
# 0453, 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 +=
// }
} | # 0454, 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 +=
// }
} | # 0455, 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 +=
// }
} |
# 0456, 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;
} | # 0457, 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;
} | # 0458, 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;
} |
# 0459, 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;
} | # 0460, 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;
}
}
} | # 0461, 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;
}
}
} |
# 0462, 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";
} | # 0463, 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";
} | # 0464, 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";
} |
# 0465, 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;
}
} | # 0466, 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";
} | # 0467, 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";
} |
# 0468, 2024-09-28 11:58:30, ----- (0%)
#include<iostream>
using namespace std;
int main() {
cout << 0;
} | # 0469, 2024-09-28 11:58:41, ----- (0%)
#include<iostream>
using namespace std;
int main() {
cout << 1;
} | # 0470, 2024-09-28 11:58:51, ----- (0%)
#include<iostream>
using namespace std;
int main() {
cout << -1;
} |
# 0471, 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;
} | # 0472, 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;
} | # 0473, 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;
} |
# 0474, 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];
}
} | # 0475, 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;
}
} | # 0476, 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;
}
} |
# 0477, 2024-09-28 11:46:56, ----- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cout << '0';
} | # 0478, 2024-09-28 11:52:56, ----- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cout << "0.1";
} | # 0479, 2024-09-28 11:53:13, ----- (0%)
#include<bits/stdc++.h>
using namespace std;
int main(){
cout << "0.063862946";
} |
# 0480, 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;
} | # 0481, 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;
} | # 0482, 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;
} |
# 0483, 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";
} | # 0484, 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";
} |
# 0485, 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;
} | # 0486, 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;
} |
# 0487, 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;
} | # 0488, 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;
} |
# 0489, 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
*/ | # 0490, 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;
} |
# 0491, 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;
} | # 0492, 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;
} |
# 0493, 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;
} | # 0494, 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;
} |
# 0495, 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";
} | # 0496, 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;
} |
# 0497, 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;
} | # 0498, 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;
} |
# 0499, 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;
} | # 0500, 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;
} |
# 0501, 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";
} | # 0502, 2024-09-28 11:52:29, ----- (0%)
#include <iostream>
#include <iomanip>
int main()
{
std::cout << "0";
} |
# 0503, 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;
} | # 0504, 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;
} |
# 0505, 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;
} | # 0506, 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;
} |
# 0507, 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';
}
} | # 0508, 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';
}
} |
# 0509, 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);
}
}
} | # 0510, 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);
}
}
} |
# 0511, 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;
} | # 0512, 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;
} |
# 0513, 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;
} | # 0514, 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;
} |
# 0515, 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;
} | # 0516, 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;
} |
# 0517, 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;
} | # 0518, 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;
} |
# 0519, 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;
} | # 0520, 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;
} |
# 0521, 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;
} | # 0522, 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;
} |
# 0523, 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;
}
} | # 0524, 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;
} |
# 0525, 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;
} | # 0526, 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;
} |
# 0527, 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;
} | # 0528, 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;
} |
# 0529, 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;
} |
# 0530, 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;
} |
# 0531, 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] << " ";
}
} |
# 0532, 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;
} |
# 0533, 2024-09-28 09:58:12, ----- (0%)
#include<iostream>
#include <iomanip>
using namespace std;
int main(){
int m;
cin >> m;
} |
# 0534, 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;
} |
# 0535, 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;
} |
# 0536, 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;
} |
# 0537, 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;
} |
# 0538, 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;
} |
# 0539, 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;
} |
# 0540, 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;
} |
# 0541, 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;
} |
# 0542, 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;
} |
# 0543, 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;
} |
# 0544, 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;
} |
# 0545, 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;
} |
# 0546, 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) ;
}
} |
# 0547, 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;
} |
# 0548, 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";
} |
# 0549, 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;
}
} |
# 0550, 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;
} |
# 0551, 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;
} |
# 0552, 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;
} |
# 0553, 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;
}
} |
# 0554, 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;
} |
# 0555, 2024-09-28 15:07:40, ----- (0%)
#include <iostream>
#include <cmath>
using namespace std;
int main(){
cout << "0.12825727";
} |
# 0556, 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;
} |
# 0557, 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;
} |
# 0558, 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;
} |
# 0559, 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;
} |
# 0560, 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;
}
}
} |
# 0561, 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;
}*/
}
} |
# 0562, 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++;}
}
} |
# 0563, 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 ;
} |
# 0564, 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;
} |
# 0565, 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;
}
}
} |
# 0566, 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;
}
} |
# 0567, 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;
}
} |
# 0568, 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()
}
} |
# 0569, 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;
} |
# 0570, 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;
} |
# 0571, 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;
} |
# 0572, 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;
} |
# 0573, 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;
} |