蒟蒻20分求助
查看原帖
蒟蒻20分求助
1057116
gjr19509楼主2024/7/9 17:58
#include <iostream>
using namespace std;
int num[10000]={6,2,5,5,4,5,6,3,7,6};
int main() {
    for (int i = 10;i <= 99;i++)
        num[i] = num[i/10] + num[i%10];
    for (int i = 100;i <= 999;i++)
        num[i] = num[i/100] + num[(i-(i/100)*100)/10] + num[i%10];
    for (int i = 1000;i <= 9999;i++)
        num[i] = num[i/1000] + num[(i-(i/1000)*1000)/100] + num[(i-(i/100)*100)/10] + num[i%10];

    int n,c=0;cin>>n;
    for(int a=0;a<=1111;a++){
        for (int b=0;b<=1111;b++){
            int c=a+b;
            if (num[a]+num[b]+num[c]==n)c++;
        }
    }
    cout<<c;
	return 0;
}

#1AC,其他WA

2024/7/9 17:58
加载中...