社区讨论

P1011求条,玄关

灌水区参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@m6c9cby7
此快照首次捕获于
2025/01/25 21:59
去年
此快照最后确认于
2025/11/04 10:39
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll a,n,m,x,k;
struct ff{
	ll sa;
	ll sk;
};
ff up[25],down[25];
ll p[25];
int main(){
    cin>>a>>n>>m>>x;
    up[1].sa=1;
    up[2].sk=1;
    down[2].sk=1;
    for(int i=3;i<n;i++){
		up[i].sa=up[i-1].sa+up[i-2].sa;
		down[i].sa=up[i-1].sa;
		up[i].sk=up[i-1].sk+up[i-2].sk;
		down[i].sk=up[i-1].sk;
	}
	int f1=up[n-1].sa*a-down[n-1].sa*a;
	int f2=up[n-1].sk-down[n-1].sk;
	k=(m-f1)/f2;
	for(int i=1;i<=n;i++){
		p[i]+=(up[i].sa-down[i].sa)*a;
		p[i]+=(up[i].sk-down[i].sk)*k;
	}
	cout<<p[x];
}
史山代码rt,1Re,3Wa,1Ac,感觉思路没问题

回复

1 条回复,欢迎继续交流。

正在加载回复...