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

洛谷B3636

B3636 文字工作 - 洛谷

代码区:

#include<bits/stdc++.h>
using namespace std;
const int MAX=1e6;
int n,step[MAX];
queue<int> q;
void bfs(){
	q.push(1);
	while(q.size()){
        int t=q.front();
        q.pop();
        if(t+1<=n&&!step[t+1]){
        	step[t+1]= step[t]+1;
        	q.push(t+1);
		}
		if(t*2<=n&&!step[t*2]){
			step[2*t]=step[t]+1;
			q.push(2*t);
		}
	}
}
int main(){
	cin >> n;
	bfs();
	cout << step[n];

	return 0;
}

欢迎各位读者提出意见。

(菜菜洛谷奋斗小日记)

http://www.dtcms.com/a/34118.html

相关文章:

  • 关于GeoPandas库
  • CMOS图像传感器——偏振光图像传感器技术
  • HarmonyOS Design 介绍
  • 实验题目:SQL 数据更新、视图
  • Mybatis相关知识(学习自用)
  • Linux、Docker、Redis常见面试题
  • PLC通讯
  • 关于雷龙CS SD NAND(贴片式TF卡)的测评体验
  • 安装 redis 5.0.14 版本
  • 9.三重积分、线面积分、场论初步(基础知识)(二)
  • java实现二维码图片生成和编解码
  • Python开发Django面试题及参考答案
  • 重学SpringBoot3-WebClient配置与使用详解
  • conda环境中运行“python --version“所得的版本与环境中的python版本不一致----deepseek并非全能
  • Python爬虫基础重要数据类型
  • Vulnhun靶机-kioptix level 4-sql注入万能密码拿到权限ssh连接利用mysql-udf漏洞提权
  • Docker Network
  • std::thread的同步机制
  • Android构建系统 - 01 环境准备
  • Python基于flask的智慧交通可视化,大数据智慧交通数据可视化系统
  • DINOv2 + yolov8 + opencv 检测卡车的可拉拽雨覆是否完全覆盖
  • Open WebUI中的Pipelines是什么
  • go:运行第一个go语言程序
  • luci界面开发中的MVC架构——LuCI介绍(二)
  • 精准删除:掌握SQL中的DELETE语句
  • Java实现斗地主-做牌以及对牌排序
  • STM32 SPI Flash读写实验手册
  • KubeKey一键安装部署k8s集群和KubeSphere详细教程
  • 前端js进阶,ES6语法,包详细
  • ViT 模型介绍(一)——综述