P1149 [NOIP2008 提高组] 火柴棒等式求助
  • 板块题目总版
  • 楼主jary2012
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/6/26 22:17
  • 上次更新2024/6/27 11:55:24
查看原帖
P1149 [NOIP2008 提高组] 火柴棒等式求助
1101284
jary2012楼主2024/6/26 22:17

各位dalao

<p>#include <bits/stdc++.h>
using namespace std;

int a[10]={6,2,5,5,4,5,6,3,7,6},b[2223];

int main() {
	int n,ans;
	cin>>n;
	if(n<13)
	{
		cout<<0;
		return 0;
	}
	for(int i=1;i<2222;i++)
	{
		int tmp=i;
		while(tmp!=0)
		{
			b[i]+=a[tmp%10];
			tmp/=10;
		}
	}
	b[0]=6;
	for(int i=0;i<=1111;i++)
	{
		for(int j=0;j<=1111;j++)
		{
			int tmp=i+j;
			if(b[i]+b[j]+b[tmp]==n-4)
			{
				ans++;
			}
		}
	}
	cout<<ans;
	return 0;
  }</p>

题目中测试点#2
输入
13
输出
1
本地环境测试通过

可在测评机上便WA了

  <a href="链接">https://www.luogu.com.cn/record/163150362</a>

求帮助谢谢
2024/6/26 22:17
加载中...