蓝桥杯好数

news/2025/2/21 8:27:24

样例输入: 24 输出:7
输入:2024 输出: 150

思路:本题朴素方法的时间复杂度是O(n * log10(n)) ,不超时。主要考察能否逐位取数,注意细节p=i,这样不会改变i,否则会导致循环错误。

#include <iostream>
using namespace std;
int main()
{
  int n,ans=0;
  cin>>n;
  for(int i=1;i<n;i++)
  {  
  int c=1,f=0;
  ///cout<<i<<endl;
  int p=i; 
  while(p!=0)
  {
  	
    int m=p%10;
    
    m%=10; 
    if(m%2!=1&&c%2==1) 
    {
      f=1;break;
    }
    if(m%2!=0&&c%2==0)
    {
      f=1; break;
    }
 
    p/=10;
    c++;
  }
    
  if(f==0) 
  {
  	ans++;
  }
}
  printf("%d\n",ans);
  return 0;
}


http://www.niftyadmin.cn/n/5860535.html

相关文章

BeautifulSoup、lxml/XPath和正则表达式在数据爬取中的适用场景

在数据爬取中&#xff0c;BeautifulSoup、lxml/XPath和正则表达式的适用场景各有侧重&#xff0c;具体选择需根据数据特征和需求权衡&#xff1a; 1. BeautifulSoup&#xff08;结合CSS选择器&#xff09; 适用场景 简单结构页面&#xff1a;标签层级清晰、属性固定的HTML页面…

数据结构:广义表( Generalized List)及其实现

什么是广义表&#xff1f; 广义表&#xff08;Generalized List&#xff09;是一种扩展的线性表&#xff0c;它可以存储原子&#xff08;单个数据元素&#xff09;或子表&#xff08;另一个广义表&#xff09;。广义表的特点是&#xff1a;它可以递归定义&#xff0c;也就是说…

Embedding方法:从Word2Vec到ltem2Vec

引言 在推荐系统领域&#xff0c;如何有效表征物品特征始终是核心挑战。传统协同过滤方法受限于稀疏性问题&#xff0c;直到2016年微软研究院提出的Item2Vec方法&#xff0c;将自然语言处理中的Word2Vec技术创造性应用于物品表征学习&#xff0c;开启了嵌入学习的新纪元。 It…

jQuery UI CSS 框架 API

jQuery UI CSS 框架 API 概述 jQuery UI 是一个基于 jQuery 的用户界面和交互库,它提供了一套丰富的交互组件和视觉效果,旨在帮助开发者快速构建具有吸引力和互动性的网页应用。jQuery UI CSS 框架 API 是 jQuery UI 的一部分,它允许开发者通过简单的 CSS 类来控制 UI 组件…

PassGPT:基于大型语言模型的密码建模和(引导式)生成

PassGPT:Password Modeling and (Guided) Generation with Large Language Models Javier Rando, Fernando Perez-Cruz, Briland Hitaj [ETH Zrich & SRI International] PassGPT:基于大型语言模型的密码建模和(引导式)生成 动机:旨在研究大型语言模型(LLM)在密码建模…

基于STM32与BD623x的电机控制实战——从零搭建无人机/机器人驱动系统

系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 一、为什么选择这两个芯片&#xff1f;1.1 STM32微控制器1.2 ROHM BD623x电机驱动 二、核心控制原理详解2.1 H桥驱动奥…

【论文笔记】MambaGlue: Fast and Robust Local Feature Matching With Mamba

【引用格式】&#xff1a;Ryoo K, Lim H, Myung H. MambaGlue: Fast and Robust Local Feature Matching With Mamba[J]. arXiv preprint arXiv:2502.00462, 2025. 【网址】&#xff1a;https://arxiv.org/pdf/2502.00462 【开源代码】&#xff1a;https://github.com/uri-Ka…

将Neo4j用于Python学习的创新方法

Neo4j作为一款强大的图数据库&#xff0c;其独特的关系性特点能够为Python学习带来全新的视角和深度理解。通过将Neo4j与Python学习相结合&#xff0c;可以帮助学生更直观、更深入地掌握Python编程的各个方面。以下是具体的建议和方法&#xff1a; 1. 利用Neo4j可视化Python数…