里程表

C++

#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long n, m;
    cin >> n >> m;
    vector<long long>a;
    for(int i = 3; i <= 17; i ++)
    {
        for(int j = 0; j <= 9; j ++)
        {
            for(int k = 0; k <= 9; k ++)
            {
                if(k != j)
                {
                    for(int l = 0; l < i; l ++)
                    {
                        string s;
                        for(int o = 0; o < i; o ++)
                        {
                            if(o == l)s += k + '0';
                            else s += j + '0';
                        }
                        if(s[0] != '0'){
                        long long x = stoll(s);
                        a.push_back(x);
                    }
                    }
                    
                }
            }
        }
    }
    int ans = 0;
    for(int i = 0;  i < a.size(); i ++)
    {
        if(a[i] >= n && a[i] <= m)ans ++;
    }
    cout << ans<<endl;
}

Java

全部评论

相关推荐

06-08 22:25
门头沟学院 Java
从零开始的转码生活:这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务