社区讨论
求大佬加个记忆化
P11214【MX-J8-T2】黑洞参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @m53fsud4
- 此快照首次捕获于
- 2024/12/25 13:11 去年
- 此快照最后确认于
- 2024/12/25 19:46 去年
CPP
#include<bits/stdc++.h>
using namespace std;
long long ans=1;long long m[200005],a[200005];long long n;
int dfs(bool t,long long o,long long z){
if(t==0){
o=min(a[z]-1,o);
if(z!=n){
ans+=dfs(0,o,z+1);
ans+=dfs(1,o,z+1);
}
}
if(t==1){
o=min(m[z]-a[z],o);
if(z!=n){
ans+=dfs(0,o,z+1);
ans+=dfs(1,o,z+1);
}
}
if(z==n)return o;
return 0;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>m[i];
}
for(int i=1;i<=n;i++){
cin>>a[i];
}
dfs(0,INT_MAX,1);
dfs(1,INT_MAX,1);
cout<<ans%1000000007;
return 0;
}
t了好多……
回复
共 0 条回复,欢迎继续交流。
正在加载回复...