枚举方法,样例过了但是只有50pts

P1011 [NOIP1998 提高组] 车站

@[QingFy](/user/595521) ``` #include<bits/stdc++.h> using namespace std; double _a=0,_n=0,_m=0,_x=0; double _d=0,_s=0; vector<double> _num; int vis(int); void ParseIn(){ cin>>_a>>_n>>_m>>_x; } void WriteOut(){ if(_x<=2)cout<<_a; else if(_x==3)cout<<2*_a; else if(_x==_n-1)cout<<_m; else if(_x==_n)cout<<0; else{ int _b=_m-vis(1); for(int i=1;i<=_n-3;i++) _b-=vis(i); _b/=_s; _num.push_back(0); _num.push_back(_a); _num.push_back(_b); int _d=2*_num[1]+_num[2]; for(int i=3;i<=_x-2;i++){ _num.push_back(_num[i-2]+_num[i-1]); _d+=_num[i]; } cout<<_d; } } int main(){ ParseIn(); WriteOut(); } int vis(int i){ if(i==1) return _a; else if(i==2){ _s++; return 0; }else return vis(i-1)+vis(i-2); } ``` 我这变相相当于解方程
by Nagligivaget @ 2022-07-10 10:59:47


@[Nagligivaget](/user/544372) ~~这么久的帖子您还来挖坟?~~ thx
by __InfiniteWorld__ @ 2022-07-10 11:02:15


@[QingFy](/user/595521) 这个已经算好的了,有的都17年了,
by Nagligivaget @ 2022-07-10 11:35:14


@[QingFy](/user/595521) 这是这题最新的贴了
by Nagligivaget @ 2022-07-10 11:36:55


|