📄 2056.cpp
字号:
#include<stdio.h>
int main()
{
int i,j,k;
int T,t;
scanf("%d",&T);
double x[1005],y[1005];
double a,b;
int n;
for(t=1;t<=T;t++)
{
scanf("%d%lf",&n,&a);
x[1]=a;y[1]=0;
x[2]=0;y[2]=1;
for(i=3;i<=n;i++)
{
x[i]=2*x[i-1]-x[i-2]+2;
y[i]=2*y[i-1]-y[i-2];
}
for(i=2;i<=n;i++)
{
//y[i]*b+x[i]=0;
b=-x[i]/y[i];
if(y[i-1]*b+x[i-1]+1e-8>=0 && y[i+1]*b+x[i+1]+1e-8>=0) break;
}
if(t!=1)printf("\n");
printf("%.2lf\n",y[n]*b+x[n]);
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -