社区讨论

测了题目给的条件可以,但是为什么提交的时候数据点过不了

P1002[NOIP 2002 普及组] 过河卒参与者 4已保存回复 9

讨论操作

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

当前回复
9 条
当前快照
1 份
快照标识符
@mhjdhws1
此快照首次捕获于
2025/11/04 00:47
4 个月前
此快照最后确认于
2025/11/04 00:47
4 个月前
查看原帖
就是题目给的6 6 3 3可以
但是已提交时就显示错误答案
有没有大佬愿意拉一把
孩子已经搞了1个多小时了.....
CPP
#include<bits/stdc++.h>

using namespace std;

int main(){
	
  int a,b,m,n,c=0,d=0;
  
    long long ans[c][d];
    cin>>a>>b>>m>>n;
	for(c=0;c<=a;c++){
		ans[c][0]=1;
	}
	for(d=0;d<=b;d++){
		ans[0][d]=1;
	}
	for(c=1;c<=a;c++){
		for(d=1;d<=b;d++){
			if(((c-m)*(c-m)+(d-n)*(d-n)==5)||(c==m&&d==n))
			ans[c][d]=0;
			else
			ans[c][d]=ans[c-1][d]+ans[c][d-1];
		}	
	} 
	cout<<ans[a][b];
	return 0;
}

回复

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

正在加载回复...