第十五届蓝桥杯题解-好数

题目大意:一个数的低位为奇数,次低位为偶数,以此类推的数成为好数,例如:1,3,5,7,9

给定一个n,求1-n所有好数的个数,n<=1e7

思路:一个个跑然后判断奇数偶数位,时间复杂度nlong8

代码:

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

int n,ans;

int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        // 用于判断该数是不是好数
        bool f=true,ff=true;
        int num=i;
        while(num){
            if(f){
                if(num&1)f=false;
                else{
                    ff=false;
                    break;
                }
            }
            else{
                if(num&1){
                    ff=false;
                    break;
                }else f=true;
            }
            num/=10;
        }
        
        // 输出所有好数
        // if(ff)cout<<i<<endl;
        if(ff)ans++;
    }
    
    cout<<ans<<endl;
    
    
    return 0;
}

最后提一嘴:

这个爬山题也太难了吧,2 1 1 48 49这种样例咋做啊!!!期待官方std

相关推荐

  1. 题解-握手

    2024-04-25 13:08:03       36 阅读
  2. 2024年三期(校内)模拟赛题解

    2024-04-25 13:08:03       37 阅读
  3. C/C++B组题解

    2024-04-25 13:08:03       30 阅读
  4. Python大学B组国赛I题题解

    2024-04-25 13:08:03       28 阅读
  5. 总结

    2024-04-25 13:08:03       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-25 13:08:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-25 13:08:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-25 13:08:03       82 阅读
  4. Python语言-面向对象

    2024-04-25 13:08:03       91 阅读

热门阅读

  1. 在Visual Studio Code中配置C++编译器的一般步骤

    2024-04-25 13:08:03       40 阅读
  2. flutter 设置全屏 和隐藏状态栏和导航栏

    2024-04-25 13:08:03       38 阅读
  3. 2024-04-24 游戏开发-区块链游戏-记录

    2024-04-25 13:08:03       37 阅读
  4. go垃圾回收机制

    2024-04-25 13:08:03       34 阅读
  5. SqlServer 查询表、视图、存储过程被哪些引用

    2024-04-25 13:08:03       36 阅读
  6. 上位机工作感想-从C#到Qt的转变-2

    2024-04-25 13:08:03       34 阅读
  7. 算法训练营day22

    2024-04-25 13:08:03       29 阅读
  8. 【二叉树算法题记录】226. 翻转二叉树

    2024-04-25 13:08:03       34 阅读