【寒假每日一题】AcWing 3400. 统计次数(补)

简介: 目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解

一、题目

1、原题链接

3400. 统计次数 - AcWing题库

2、题目描述

给定两个正整数 n 和 k,求从 1 到 n 这 n 个正整数的十进制表示中 k 出现的次数。


输入格式


共一行,包含两个整数 n 和 k。


输出格式


输出一个整数,表示答案。


数据范围


1≤n≤10^6,

1≤k≤9


输入样例:


12 1

输出样例:


5

样例解释


从 1 到 12 这些整数中包含 1 的数字有 1,10,11,12,一共出现了 5 次 1。

二、解题报告

1、思路分析

1)直接遍历枚举每个数。


2)获取每个数各个位上的数字,如果等于k,则出现次数+1。


3)循环结束,输出sum即为所求。


2、时间复杂度

时间复杂度为O(n)


3、代码详解

#include <iostream>

using namespace std;

int main()

{   int n,k;

   cin>>n>>k;

   int sum=0;

for(int i=1;i<=n;i++){

 int temp=i;

 while(temp){

  if(temp%10==k){

   sum++;

  }

  temp/=10;

 }

}

cout<<sum;

return 0;

}

目录
相关文章
|
机器学习/深度学习 算法 PyTorch
挑战Transformer的新架构Mamba解析以及Pytorch复现
今天我们来详细研究这篇论文“Mamba:具有选择性状态空间的线性时间序列建模”
2429 2
|
存储 人工智能 大数据
Huggingface又上不去了?这里有个新的解决方案!
AI开发者都知道,HuggingFace是一个高速发展的社区,包括Meta、Google、Microsoft、Amazon在内的超过5000家组织机构在为HuggingFace开源社区贡献代码、数据集和模型。
|
机器学习/深度学习 算法框架/工具
什么是ablation study(消融实验)?
什么是ablation study(消融实验)?
什么是ablation study(消融实验)?
|
6月前
|
机器学习/深度学习 自然语言处理 监控
ms-swift 部分命令行参数说明
本资源介绍了机器学习训练中的关键参数设置及其影响,包括训练轮数、批量大小、学习率、梯度累积、模型微调等,并提供了针对不同任务和硬件配置的推荐值,帮助提升模型训练效率与性能。
716 4
|
11月前
|
并行计算 PyTorch 算法框架/工具
阿里云PAI-部署Qwen2-VL-72B
阿里云PAI-部署Qwen2-VL-72B踩坑实录
4802 1
|
机器学习/深度学习 人工智能 自然语言处理
前端大模型入门(三):编码(Tokenizer)和嵌入(Embedding)解析 - llm的输入
本文介绍了大规模语言模型(LLM)中的两个核心概念:Tokenizer和Embedding。Tokenizer将文本转换为模型可处理的数字ID,而Embedding则将这些ID转化为能捕捉语义关系的稠密向量。文章通过具体示例和代码展示了两者的实现方法,帮助读者理解其基本原理和应用场景。
4172 1
|
存储 机器人 测试技术
Transformers 4.37 中文文档(七)(3)
Transformers 4.37 中文文档(七)
493 0
|
人工智能 JSON 语音技术
Qwen2-Audio开源,让VoiceChat更流畅!
在一个通用的AI系统中,核心模型应该能够理解不同模态的信息。当前的大语言模型现在已经能够理解语言并进行推理,并且已经扩展到了更多的模态,包括视觉和音频。
|
机器学习/深度学习 并行计算 PyTorch
从零开始下载torch+cu(无痛版)
这篇文章提供了一个详细的无痛版教程,指导如何从零开始下载并配置支持CUDA的PyTorch GPU版本,包括查看Cuda版本、在官网检索下载包名、下载指定的torch、torchvision、torchaudio库,并在深度学习环境中安装和测试是否成功。
从零开始下载torch+cu(无痛版)

热门文章

最新文章