萌新求助(关于freopen)
  • 板块学术版
  • 楼主EgoStrip
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/3/21 13:41
  • 上次更新2024/3/21 17:33:35
查看原帖
萌新求助(关于freopen)
964081
EgoStrip楼主2024/3/21 13:41

关于这段代码的一些疑惑:
我本来想用递推求组合数来着,但是发现关于输入数据2 5用cin输出结果是10,但用freopen输出结果就变成了1,一直不知道是怎么回事,问一问有没有dalao知道

#include<bits/stdc++.h>
using namespace std;
long long combine(int x,int y){
	if((x==0)&&(y==0)) return 1;
	else if(x==y) return 1;
	else if(y==0) return 1;
	return combine(x-1,y)+combine(x-1,y-1);
}
int main(){
	int n=0,m=0;
	freopen("combine.in","r",stdin);
	freopen("combine.out","w",stdout);
	//cin>>n>>m;
	cout<<combine(n,m)%1000000007;
	return 0;
}
2024/3/21 13:41
加载中...