全wa求调(玄关)
查看原帖
全wa求调(玄关)
1181602
Cute_Furina楼主2024/5/2 19:58
#include<bits/stdc++.h>
using namespace std;
int a[40001],n,m,visa[40001],visb[40001],visc[40001],visd[40001];
int main()
{
	cin>>n>>m;
	for(int i=1;i<=m;i++)
	{
		cin>>a[i];
	}
	for(int t=1;t*9<n;t++)//枚举 
	{
		for(int d=9*t;d<=n;d++)
		{
			int c=d-t;
			int b=d-6*t;
			int a=b-2*t;
			visc[c]++;//桶 
			visb[b]++;
			visa[a]++;
			visd[d]++;
		}
	}
	for(int i=1;i<=m;i++)
	{
		cout<<visa[a[i]]<<" "<<visb[a[i]]<<" "<<visc[a[i]]<<" "<<visd[a[i]]<<endl;
	}
	return 0;
}

全wa求条

思路:

枚举中间的t,再枚举d,就能得到a,b,c,再用visa,visb,visc,visd来存储结果,最后输出

2024/5/2 19:58
加载中...