当前位置: 首页 > 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;
}

欢迎各位读者提出意见。

(菜菜洛谷奋斗小日记)

相关文章:

  • 关于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的智慧交通可视化,大数据智慧交通数据可视化系统
  • vi手册模板免费/深圳seo云哥
  • 网站建设外包公司排名/网站推广的一般流程是
  • 中小企业的网站建设方案/国际新闻最新消息10条
  • 网站更新要怎么做/企业网站建设步骤
  • 学校网站建设目的/自媒体运营主要做什么
  • 电商的网站设计/代刷网站推广链接0元价格