怎么会零分?向大佬们求救
查看原帖
怎么会零分?向大佬们求救
1228260
LamineYamal楼主2024/7/16 13:54
#include<bits/stdc++.h>
using namespace std;
const int N=1000;
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>=1)
		{
			m[i]+=m[x%10];
			x/=10;
		}
	}
	n-=4;
	for(int i=0;i<=N;i++)
	{
		for(int j=0;j<=N;j++)
		{
			int k=i+j;
			if(m[i]+m[j]+m[k]==n)
			{
				ans++;
			}
		}
	}
	cout<<ans;
	return 0;
}
2024/7/16 13:54
加载中...