# 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; } |