1 条题解

  • 1
    #include<bits/stdc++.h>
    using namespace std;
    bool is_balance(int n)
    {
        int num[10];
        int temp=n;
        memset(num,0,sizeof(num));
        while(temp)
        {
            num[temp%10]++;
            temp/=10;
        }
        for(int i=0;i<10;i++)
            if(num[i]!=i&&num[i]!=0) return 0;
        return 1;
    }
    int main()
    {
        int l,r,sum=0;
        cin>>l>>r;
        for(int i=l;i<=r;i++)
            if(is_balance(i)) sum+=i;
        cout<<sum;
        return 0;
    }
    
  • 1

信息

ID
2929
难度
9
分类
(无)
标签
递交数
2
已通过
2
通过率
100%
被复制
1
上传者