大样例输入的时候会少换行
查看原帖
大样例输入的时候会少换行
692274
hgckythgcfhk楼主2023/1/9 21:05
/*
举个例子,测试点2是这样的:
7245 11
22 1256
14 889
10 437
......(此处省略7000多行)
但是我复制粘贴下来是这样的:
7425 1122 125614 88910 437
*/
//程序如下
#include <bits/stdc++.h>
using namespace std;
unsigned char a[2005][2005]={{1},{1,1}};
unsigned short ans[2005][2005];
#define int register int
signed main()
{
	iostream::sync_with_stdio(false);
	int t,k,n,m;
	cin>>t>>k;
	a[0][0]=1;
	unsigned short b=0;
	for(int i=1;i<=2000;i++)
	{
		a[i][0]=1;ans[i][0]=b;
		for(int j=1;j<i;j++)
		{
			a[i][j]=(a[i-1][j]%k+a[i-1][j-1]%k)%k;
			if(a[i][j]==0)b++;
			ans[i][j]=b;
		}
		a[i][i]=1;ans[i][i]=b;
	}
	for(int i=1;i<=t;i++)
	{
		cin>>n>>m;
		m=m<=n?m:n;
		cout<<ans[n][m]<<endl;
	}
	return 0;
}

这个问题不止在这个题出现过,别的题也有时候有这种情况,复制到别的地方,比如评论区,文本文档就不会出现这个问题,只有黑框里面会少换行,所以不是测试点本身有问题,之前就是比着题解改了一些不重要很玄学的东西就好了,这个问题只会出现在大样例,题目里的小样例就不会有事,测试点也不是一个也过不了,有30分,scanf和快速读写试过了,也不行 有会的大神麻烦帮我看一下。

2023/1/9 21:05
加载中...