我把所有数据点的数据都下下来了,全部一样,为什么还是0分(第二次求助)
查看原帖
我把所有数据点的数据都下下来了,全部一样,为什么还是0分(第二次求助)
1228260
LamineYamal楼主2024/7/31 15:31
#include<bits/stdc++.h>
using namespace std;
const int N=1001;
int ans,n,m[2*N];
int main()
{
	cin>>n;
	m[0]=6;
	m[1]=2;
	m[2]=5;
	m[3]=5;
	m[4]=4;
	m[5]=5;
	m[6]=6;
	m[7]=3;
	m[8]=7;
	m[9]=6;
	for(int i=10;i<=2*N;i++)
	{
		int x=i;
		while(x)
		{
			m[i]+=m[x%10];
			x/=10;
		}
	}
	for(int i=0;i<=N;i++)
	{
		for(int j=0;j<=N;j++)
		{
			if(m[i]+m[j]+m[i+j]+4==n)
			{
				ans++;
			}
		}
	}
	cout<<ans;
	return 0;
}
2024/7/31 15:31
加载中...