杭电1032题

杭电OJ(HDOJ)1032题:The 3n + 1 problem(穷举,水题) 题意: 有这样一种算法: 1. input n 2. print n 3 .if n==1 then STOP 4.  if n is odd n 5.  else n- 6.GOTO 2 如果输入22,则有这样一种序列: 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1,长度为16,输入i和j,输出[i,j]之间的数字计算所得出的序列长度最长的 阅读详情

到这道题的时候很粗心,验证例子时总是没看清,以为和例子运行的一模一样,但提交总是WA,后来发现是一个变量没有设置好,导致在这道题上浪费了很多时间,所以还是端正态度,认真仔细点。

#include<stdio.h>

int main(){
	int max,tmp,i,j,k,n,N,flag=0,num;
	
	while(scanf("%d%d",&n,&N)!=EOF){
		flag=0;
		if(n>N)
		{
			flag=1;
			tmp=n;
			n=N;
			N=tmp;
		}
		max=0;
		for(i=n,k=0;i<=N;i++,k++){
			num=0;
			j=i;
			while(j){
				num++;
				if(j==1)
					break;
				else {
					if(j%2==0)
						j/=2;
					else
						j=3*j+1;
				}
			}
			if(max<num)
				max=num;
		}

		if(flag==1)
			printf("%d %d %d\n",N,n,max);
		else 
			printf("%d %d %d\n",n,N,max);	
 
	}
	return 0;
}


杭电1032——The 3n + 1 problem(简单题) 问题描述Problem Description Problems in Computer Science are often classified as belonging to a certain class of problems (e.g., NP, Unsolvable, Recursive). In this problem you will be analyzing a propert 阅读详情

相关推荐

华硕ROG幻16笔记本电脑模式切换管理工具完美替代华硕奥创中心管理工具

参考文档1这个工具可以完美替代华硕奥创中心工具,可以定制化不同模式下的CPU、GPU、风扇转速、电池计划等。是由华硕开发人员开发的一个纯绿色的系统管理工具。直接展示启动后的工具界面效果图:这个工具也可以一键式停止正在运行的华硕ASUS服务,减少不必要的资源消耗。

追梦&天空的博客 1万+

杭电OJ ACM 1032题(必AC及其易错点)

这里面有一个小坑,就是你输入的两个得判断大小的,判断大小才能进行下一步的计算. #include <iostream> using namespace std; int check(int n) { int c =1; while(n!= 1) { if(n%2!=0) n = 3*n+1; else n=n/2; c++; } return c;

weixin_53669566的博客 497

深入解析车载以太网DoIP诊断:Wireshark实战TCP/UDS报文分析

本文深入解析车载以太网DoIP诊断,重点介绍如何利用Wireshark进行TCP/UDS报文实战分析。文章详细讲解了从以太网帧、IP帧、TCP段到DoIP协议及UDS服务的逐层拆解方法,并提供了使用Wireshark定位通信故障(如乱序、丢包、重传)的实用技巧,帮助工程师高效排查车载诊断网络问题。

c2d3e4f的博客 674

杭电oj 1032 The 3n + 1 problem

【代码】杭电oj 1032 The 3n + 1 problem。

ZIM的博客 647

Depth Anything 3实战:如何用DINOv2 Transformer一键生成3D高斯点云?

本文详细介绍了Depth Anything 3(DA3)模型如何利用DINOv2 Transformer架构,实现从单张或多视角图像一键生成高质量3D高斯点云。DA3通过统一的深度-射线表示和自适应注意力机制,简化了传统复杂的3D重建流程,并可直接微调用于3D高斯渲染,为图形学、CV和内容创作领域提供了高效的端到端解决方案。

postgres8guard的博客 722

【Latex】【附安装文件】Miktex和TexStudio的安装与配置

这代表“构建并运行”,一般来说,我们只需要点这个按钮来运行Latex代码。保存一下代码文件,再运行一次,PDF文件会出现在与代码文件相同的文件夹下。安装完成后,你可能会跳转到一个页面中,你看到这个页面就意味着安装成功了。其实不需要你敲,你只要将下面的代码复制粘贴到你刚刚的文件中即可。成功安装MikTex后,我们需要进行更新,减少后续使用的麻烦。如果懂得将安装路径设置在你想要的盘中,你可以自己设置。双击上文的.exe文件后,你会看到如下画面。如果不懂,为避免不必要的麻烦,请直接点击“

未来就在脚下。 1万+

杭电ACM基础题(1032、1037、1040、1048、1056、1058、1061、1070、1076、1097)

1032、The 3n + 1 problem Problems in Computer Science are often classified as belonging to a certain class of problems (e.g., NP, Unsolvable, Recursive). In this problem you will be analyzing a propert...

柠檬超级酸 4195

整合Springboot+MybatisPlus+达梦数据库

整合Springboot+MybatisPlus+达梦数据库,以及一些坑

波波的博客 6677

HDU 1032 The 3n + 1 problem (水题)

题目大意:   若n为奇数则n=3*n+1; 若n为偶数则n/=2; 直到n=1为止; 其中经过的数字个数之和即为n的循环节长度(cycle-length); 给出i和j,i和j之间的整数的最大的循环节长度.(特别注意给出的i可能大于j,需进行处理) #include #include #include #include #include #include #include #include #

WinForBest 476

对称式目镜设计实例

对称式目镜设计实例

weixin_72050316的博客 1163

Python爬虫实战:基于最新技术栈的晋江文学城小说爬取

本文将详细介绍如何使用Python最新技术栈构建一个高效的晋江文学城小说爬虫。我们将从爬虫基础知识讲起,逐步深入到反爬机制应对、分布式爬虫设计以及数据存储优化等高级话题。文章包含完整的代码实现,使用aiohttp+asyncio实现异步爬取,Playwright处理动态渲染,并结合Redis实现分布式任务队列。本文旨在为读者提供一个全面的现代Python爬虫开发指南。网络爬虫(Web Crawler)是一种自动抓取互联网信息的程序,广泛应用于搜索引擎、数据分析和内容聚合等领域。

2201_76125261的博客 870

杭电acm 1032题

The Problem问题 Consider the following algorithm:考虑下面的算法: 1 2 3 4 5 6 input n print n ifn = 1 then stop ifn is odd then n <- 3n + 1 elsen <- n / 2 ...

297

基于深度学习的目标检测在 Android 端的优化实现:YOLO Mobile × NPU 加速实战教程

随着国产手机芯片日益强大,终端侧的目标检测任务已经具备实用性基础。本文围绕实际工程场景,详细讲解如何在 Android 应用中部署轻量级目标检测模型(如 YOLO Mobile、EfficientDet Lite),并结合国产手机 NPU 能力,实现高性能、低延迟、实时目标检测系统。文章将涵盖从模型选择、结构优化、量化转换到 Android 上推理加速、UI 实时渲染的全链路工程路径,强调每一环节的真实可复现性与部署细节,适合 AI 工程师、移动开发者及企业级应用落地团队参考使用。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1410

杭电ACM1032题 贴文字说明

1032The 3n + 1 problem *Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 58444 Accepted Submission(s): 21181 * Problem Description Problems in Computer Science are often classified as belonging to a...

weixin_53669566的博客 313

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

杭电OJ 1032

题目:点击打开链接 想不出什么太好的方法(比如通过数论……),所以不明白那些0MS的AC是怎么做的。我的方法就是建表,递归……考虑到超出10W的数据没法确定表长了,偷懒用了C++的map模板,查询的cost稍微费些(map的数据结构为红黑树,查询的时间复杂为O(log(n))吧)。以下为15MS的AC代码。 #include #include #include using name

316

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

1039: The 3n + 1 problem (附:题意解读+防“坑”注释)

题目描述 Consider the following algorithm to generate a sequence of numbers. Start with an integer n. If n is even, divide by 2. If n is odd, multiply by 3 and add 1. Repeat this process with the new val

COCO56的博客 1064

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

杭电OJ刷题指南(ACM)

1.首先,打开百度,输入“杭电OJ”进行搜索 2.然后进入杭电OJ官网,进行注册 3.输入注册信息 4.接下来进入详细注册界面,将信息填写完整后点击Submit 5.接下来即可登录帐号,填写用户名和密码后 点击Sign in 6.接下来,进入刷题界面 7.英文题自行翻译,从11页开始有中文题,无论中英完成后都计入刷题数 8.做题时一定要仔细看题,积极尝试 9. 选择答题语言为C语言...

qq_38769551的博客 9万+

杭电acm刷题顺序Java_杭电ACM刷题顺序

第一阶段:开始入门吧!(15天,53题)输入输出练习(2天,10题)1000、1089—1096、1001简单操作:(2—4天,12题)2000—2011、2039英文题试水(3—4天,8题)1720、1062、2104、1064、2734、1170、1197、2629回归水题(4-6天,24题)2012—2030、2032、2040、2042、2054、2055第二阶段:我要学算法!(12天,3...

weixin_35304361的博客 782

杭电oj2104c语言答案,杭电OJ刷题指南(ACM)

除了杭电OJ,还有北大OJ,华科OJ等。1.首先,打开百度,输入“杭电OJ”进行搜索2.然后进入杭电OJ官网,进行注册3.输入注册信息4.接下来进入详细注册界面,将信息填写完整后点击Submit5.接下来即可登录帐号,填写用户名和密码后 点击Sign in6.接下来,进入刷题界面7.英文题自行翻译,从11页开始有中文题,无论中英完成后都计入刷题数8.做题时一定要仔细看题,积极尝试9. 选择答题语言...

weixin_34280781的博客 1126

杭电1032

/*********************************  *    日期:2011-2-18  *    作者:SJF  *    题号:杭电1032  *  题目:The 3n + 1 problem  *    结果:AC **********************************/ #include        unsigned CyCle(un

落日小屋 1976

【杭电oj】练习自用

很搞笑,我居然这个代码还能写错,真的是太久没写了,手生的要死。 Problem 2001 Problem 2002 Problem 2004 好简单的题,大学读了四年还是在做这种题,好累呀,生活好可怕。 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助

Youweretrouble的博客 1221

杭电1099_杭电acm分类

差不多大二的时候开始接触acm,主要是自己练着玩,自己也参加了学校的两次程序设计大赛.当时主要就是在杭电的acm网址上练习,很惭愧,刷的题目很少,不过这个经历也算是大学一段美好的回忆吧.毕业了,编程的能力可不能落下,所以偶尔有空就来刷刷题吧.下面是题目的分类,可以找到自己喜欢的或者擅长的来写代码,Enjoy yourself!第一篇1001 这个就不用说了吧1002 简单的大数用数组模拟两数相加,...

weixin_39564386的博客 481
上一篇: 杭电1029
下一篇: 杭电1015题
windowsshaking
博客等级 码龄16年 11粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值