html做简单网站实例如何做好网络推广销售

张小明 2026/1/10 11:50:57
html做简单网站实例,如何做好网络推广销售,广告店名大全集,seo优化内页排名(新B卷,100分)- 分糖果#xff08;Java JS Python C#xff09; 题目描述 小明从糖果盒中随意抓一把糖果#xff0c;每次小明会取出一半的糖果分给同学们。 当糖果不能平均分配时#xff0c;小明可以选择从糖果盒中#xff08;假设盒中糖果足够…(新B卷,100分)- 分糖果Java JS Python C题目描述小明从糖果盒中随意抓一把糖果每次小明会取出一半的糖果分给同学们。当糖果不能平均分配时小明可以选择从糖果盒中假设盒中糖果足够取出一个糖果或放回一个糖果。小明最少需要多少次取出、放回和平均分配均记一次能将手中糖果分至只剩一颗。输入描述抓取的糖果数1000000000015输出描述最少分至一颗糖果的次数5用例输入15输出5说明15116;16/28;8/24;4/22;2/21;题目分析本题由于是每次折半因此本题数量级即便很大也不怕超时。没有了超时的后顾之忧本题直接可以暴力逻辑求解假设输入的是num分配次数count初始为0那么如果num % 2 0则可以直接折半此时分配次数count num / 2如果num % 2 !0则不可以直接折半此时需要开两个分支取出一个糖即num 1然后分配次数count之后继续前面折半逻辑放回一个糖即num - 1然后分配次数count之后继续前面折半逻辑最终我们只需要在众多分支中取最少的count即可。上面逻辑可以基于递归实现。具体实现请看代码。Java算法源码import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc new Scanner(System.in); System.out.println(getResult(sc.nextLong())); } public static long getResult(long num) { int[] ans {Integer.MAX_VALUE}; recursive(num, 0, ans); return ans[0]; } public static void recursive(long num, int count, int[] ans) { if (num 1) { ans[0] Math.min(ans[0], count); return; } if (num % 2 0) { recursive(num / 2, count 1, ans); } else { recursive(num 1, count 1, ans); recursive(num - 1, count 1, ans); } } }JS算法实现/* JavaScript Node ACM模式 控制台输入获取 */ const readline require(readline); const rl readline.createInterface({ input: process.stdin, output: process.stdout, }); rl.on(line, (line) { console.log(getResult(Number(line))); }); function getResult(num) { ans [Infinity]; recursive(num, 0, ans); return ans[0]; } function recursive(num, count, ans) { if (num 1) { ans[0] Math.min(ans[0], count); return; } if (num % 2 0) { recursive(num / 2, count 1, ans); } else { recursive(num 1, count 1, ans); recursive(num - 1, count 1, ans); } }Python算法源码import sys # 输入获取 num int(input()) def recursive(num, count, ans): if num 1: ans[0] min(ans[0], count) return if num % 2 0: recursive(num // 2, count 1, ans) else: recursive(num 1, count 1, ans) recursive(num - 1, count 1, ans) # 算法入口 def getResult(): ans [sys.maxsize] recursive(num, 0, ans) return ans[0] # 算法调用 print(getResult())C算法源码#include stdio.h #include limits.h #define MIN(a,b) (a) (b) ? (a) : (b) void recursive(long long num, int count); int ans INT_MAX; int main() { long long num; scanf(%lld, num); recursive(num, 0); printf(%d\n, ans); return 0; } void recursive(long long num, int count) { if(num 1) { ans MIN(ans, count); return; } if(num % 2 0) { recursive(num / 2, count 1); } else { recursive(num 1, count 1); recursive(num - 1, count 1); } }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

优秀网站设计分析wordpress出现不能登录界面

Langchain-Chatchat元数据管理功能使用说明 在企业级AI应用日益普及的今天,一个常见的痛点浮现出来:如何让大模型既聪明又“守规矩”?尤其是在金融、医疗、法律这类对信息来源和权限控制极为敏感的行业,仅仅回答“是什么”已经不够…

张小明 2026/1/6 12:57:25 网站建设

深圳汇网网站建设dnf盗号网站怎么做

在企业即时通讯领域,消息撤回功能虽然保护了用户隐私,但也给信息留存带来了巨大挑战。当我们面对飞书独特的120秒强制销毁机制时,传统防撤回方案几乎失效。本文将分享我们在飞书消息防撤回技术实现过程中的探索历程与创新突破。 【免费下载链…

张小明 2026/1/9 13:42:50 网站建设

做系统正版win10系统下载网站怎么样建设自己的网站

软件迭代开发:原则、范围与实践 1. 软件开发的灵活原则 在软件开发中,很多关于流程和流程图的讨论可能会让你过度担心是否严格遵循了规定程序。但实际上,成功的软件开发方法并非依赖于僵化的流程、流程图或严格的方法论。每个项目都是独特的,不存在适用于所有项目的单一方…

张小明 2026/1/6 12:56:19 网站建设

哈尔滨市网站建设wordpress 对接酷q

还在为IDM试用期到期而烦恼吗?这款开源工具让你无需任何特殊操作,就能永久享受IDM的高速下载体验。IDM试用期重置工具通过智能清理注册表记录,安全可靠地恢复30天完整试用期。 【免费下载链接】idm-trial-reset Use IDM forever without crac…

张小明 2026/1/6 12:55:44 网站建设

做彩妆发哪个网站浏览量高广告设计与制作需要学什么软件有哪些

宏操作与用户界面事件处理 在进行数据库操作时,宏操作是提高效率和实现特定功能的重要手段。下面将详细介绍宏操作的相关内容,包括如何创建和使用宏,以及用户界面事件的处理方式。 宏操作基础 首先,我们可以通过点击按钮的“On Click”事件来添加嵌入式宏代码。具体操作…

张小明 2026/1/8 5:38:00 网站建设

wordpress采集站源码安阳网站制作价格

前言工业自动化和智能制造快速发展,SCADA(数据采集与监控系统)与物联网(IoT)的融合已成为行业趋势。然而,对于初学者,市面上的商用SCADA系统往往功能复杂、成本高昂,且封闭性较强&am…

张小明 2026/1/6 12:54:06 网站建设