P8599 [蓝桥杯 2013 省 B] 带分数

原文链接

枚举即可

#include<bits/stdc++.h>
#define ll long long
using namespace std;
int s[14]={0};
int main()
{
    ll n;
    scanf("%lld",&n);

    for(int i=1;i<=9;i++)s[i]=i;

    ll ans=0;
    do
    {
        ll a=0,b=0,c=0;
        for(int i=1;i<=7;i++)
            {
                a=a*10+s[i];
                for(int j=i+1;j<=8;j++)
                {
                    b=b*10+s[j];
                    for(int l=j+1;l<=9;l++)
                    {
                        c=c*10+s[l];
                    }
                    if(a*c+b==c*n)ans++;
                    c=0;
                }
                b=0;
            }
    }while(next_permutation(s+1,s+10));

    printf("%d\n",ans);
    return 0;
}
posted @   纯粹的  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示