当前位置: 首页 > news >正文

[蓝桥杯 2023 国 Python A] 整数变换

P10985 [蓝桥杯 2023 国 Python A] 整数变换

题目背景

建议使用 PyPy3 提交本题。

题目描述

小蓝有一个整数 n n n。每分钟,小蓝的数都会发生变化,变为上一分钟的数
减去上一分钟的数的各个数位和。

例如,如果小蓝开始时的数为 23 23 23,则下一分钟变为 23 − ( 2 + 3 ) = 18 23 - (2 + 3) = 18 23(2+3)=18,再下一分钟变为 18 − ( 1 + 8 ) = 9 18 - (1 + 8) = 9 18(1+8)=9,再下一分钟变为 9 − 9 = 0 9 - 9 = 0 99=0,共经过了 3 3 3 分钟变为 0 0 0

给定一个正整数,请问这个数多少分钟后变为 0 0 0

输入格式

输入一行包含一个整数 n n n

输出格式

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

输入输出样例 #1

输入 #1

23

输出 #1

3

说明/提示

对于 30 % 30\% 30% 的评测用例, 1 ≤ n ≤ 1000 1 \le n \le 1000 1n1000

对于 60 % 60\% 60% 的评测用例, 1 ≤ n ≤ 1 0 6 1 \le n \le 10^6 1n106

对于所有评测用例, 1 ≤ n ≤ 1 0 9 1 \le n \le 10^9 1n109

思路:模拟

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n;

int main(void)
{
	cin>>n;
	ll ans=0;
	while(n>0)
	{	
		ll sum=0;
		ll tmp=n;
		while(tmp)
		{
			sum+=tmp%10;
			tmp/=10; 
		}
		n-=sum;
		ans++;
	}
	cout<<ans;
	
	 
	return 0;
}

相关文章:

  • 阿里云 OSS 在 ZKmall开源商城的应用实践
  • 爱普生可编程晶振SG8201CJ和SG8200CJ在胃镜机器人发挥重要作用
  • linux中echo和cat输入用法
  • golang 对象池sync.Pool
  • RIP V2路由协议配置实验CISCO
  • 【技术白皮书】外功心法 | 第三部分 | 数据结构与算法基础(常用的数据结构)
  • 离线环境下docker启动springboot项目
  • 过往记录系列 篇五:市场黑天鹅事件历史梳理
  • 众趣科技丨数字孪生技术,赋能交通公共设施管理数字化升级
  • C++有关内存的那些事
  • SQL Server AlwaysOn (SQL 查询数据详解及监控用途)
  • 《Vue Router实战教程》4.路由的匹配语法
  • 为啥物联网用MQTT?
  • 电子元器件 + 模拟电路硬件零基础入门
  • 3.1.3.2 Spring Boot使用Servlet组件
  • Java 基础(4)—Java 对象布局及偏向锁、轻量锁、重量锁介绍
  • 从算法到应用:DeepSeek 如何重塑 AI 交互新范式?
  • Transformers 是工具箱,BERT 是工具。
  • 响应“十四五”新型储能规划!储能电站如何用高精度电表满足“双向计量”要求?
  • 服务器安装Jupyter Notebook
  • 用dw做网站的视频/关键词优化是怎么做的
  • 怎么做网站链接支付/网站如何做推广
  • wordpress 安装500/郑州seo线上推广系统
  • 可信网站验证服务/品牌宣传的推广
  • 房产网站建设机构/官网制作公司
  • 上海高端网站建设公/广州百度seo代理