网站模板的修改抖音指数查询

张小明 2026/3/2 23:07:56
网站模板的修改,抖音指数查询,北京推广网站,2023年互联网创业项目(新卷,100分)- 最大花费金额#xff08;Java JS Python C#xff09;题目描述双十一众多商品进行打折销售#xff0c;小明想购买自己心仪的一些物品#xff0c;但由于受购买资金限制#xff0c;所以他决定从众多心仪商品中购买三件#xff0c;而且想尽…(新卷,100分)- 最大花费金额Java JS Python C题目描述双十一众多商品进行打折销售小明想购买自己心仪的一些物品但由于受购买资金限制所以他决定从众多心仪商品中购买三件而且想尽可能的花完资金。现在请你设计一个程序帮助小明计算尽可能花费的最大资金数额。输入描述输入第一行为一维整型数组M数组长度小于100数组元素记录单个商品的价格单个商品价格小于1000。输入第二行为购买资金的额度RR小于100000。输入格式是正确的无需考虑格式错误的情况。输出描述输出为满足上述条件的最大花费额度。如果不存在满足上述条件的商品请返回-1。用例输入23,26,36,2778输出76说明金额23、26和27相加得到76而且最接近且小于输入金额78。输入23,30,4026输出-1说明因为输入的商品无法组合出来满足三件之和小于26.故返回-1。题目解析本题其实就是让我们从n个数中选择3个保证这个3个数之和最接近且小于等于某个target。解题思路是首先我们将n个数的数组进行升序。然后用三个指针ILR去指向数组的三个元素形成三数组合其中I指针就是按照for循环遍历的顺序进行移动从0~n-1L指针初始为 I 1 位置R指针初始为 n - 1 位置如下图所示其中 I 指针在每一轮循环中是位置固定的我们需要移动LR来找不大于且最接近target的组合。LR指针的移动逻辑如下假设 sum arr[I] arr[L] arr[R]如果sum target了则说明当前三个指针指向的元素组合就是不大于且最接近target的答案可以直接返回。如果 sum target则说明三指针指向元素组合之和是一个可能解但是不一定是最优解此时我们应该先记录这个可能解然后尝试将L由于arr已经升序了因此L后新的三数组合之和一定比现在的大。如果 sum target则说明三指针指向元素组合之和过大了此时应该R--这样新的三数组合之和一定比现在的小。按此逻辑将当前 I 指针固定的数的三数组合情况全部求出。之后再 I 尝试其他三数组合。JavaScript算法源码/* JavaScript Node ACM模式 控制台输入获取 */ const readline require(readline); const rl readline.createInterface({ input: process.stdin, output: process.stdout, }); const lines []; rl.on(line, (line) { lines.push(line); if (lines.length 2) { const arrM lines[0].split(,).map(Number); const r lines[1] - 0; console.log(getResult(arrM, r)); lines.length 0; } }); function getResult(arr, target) { // 题目说小明要购买三件如果商品不足三件直接返回-1 if (arr.length 3) return -1; // 数组升序 arr.sort((a, b) a - b); let ans -1; for (let i 0; i arr.length; i) { let l i 1; let r arr.length - 1; while (l r) { const sum arr[i] arr[l] arr[r]; if (sum target) { return sum; } else if (sum target) { ans Math.max(ans, sum); l; } else { r--; } } } return ans; }Java算法源码import java.util.Arrays; import java.util.Scanner; public class Main { // 输入获取 public static void main(String[] args) { Scanner sc new Scanner(System.in); Integer[] arrM Arrays.stream(sc.nextLine().split(,)).map(Integer::parseInt).toArray(Integer[]::new); int r Integer.parseInt(sc.nextLine()); System.out.println(getResult(arrM, r)); } // 算法入口 public static int getResult(Integer[] arr, int target) { // 题目说小明要购买三件如果商品不足三件直接返回-1 if (arr.length 3) return -1; // 数组升序 Arrays.sort(arr); int ans -1; for (int i 0; i arr.length; i) { int l i 1; int r arr.length - 1; while (l r) { int sum arr[i] arr[l] arr[r]; if (sum target) { return sum; } else if (sum target) { ans Math.max(ans, sum); l; } else { r--; } } } return ans; } }Python算法源码# 输入获取 arr list(map(int, input().split(,))) target int(input()) # 算法入口 def getResult(): # 题目说小明要购买三件如果商品不足三件直接返回-1 if len(arr) 3: return -1 # 数组升序 arr.sort() ans -1 for i in range(len(arr)): l i 1 r len(arr) - 1 while l r: total arr[i] arr[l] arr[r] if total target: return total elif total target: ans max(ans, total) l 1 else: r - 1 return ans # 算法调用 print(getResult())C算法源码#include stdio.h #include stdlib.h #define MAX(a,b) (a) (b) ? (a) : (b) #define MAX_SIZE 100 int cmp(const void *a, const void *b); int getResult(int nums[], int nums_size, int target); int main() { int nums[MAX_SIZE]; int nums_size 0; while (scanf(%d, nums[nums_size])) { if (getchar() ! ,) break; } int target; scanf(%d, target); printf(%d\n, getResult(nums, nums_size, target)); return 0; } int getResult(int nums[], int nums_size, int target) { // 题目说小明要购买三件如果商品不足三件直接返回-1 if (nums_size 3) return -1; // 数组升序 qsort(nums, nums_size, sizeof(int), cmp); int ans -1; for(int i0; inums_size; i) { int l i 1; int r nums_size - 1; while(l r) { int sum nums[i] nums[l] nums[r]; if(sum target) { return sum; } else if(sum target) { ans MAX(ans, sum); l; } else { r--; } } } return ans; } int cmp(const void *a, const void *b) { return (*(int *) a) - (*(int *) b); }
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

如何选择电商网站建设wordpress移动底部菜单插件

360亿参数引爆终端AI革命:ERNIE-4.5-0.3B如何重塑智能设备体验 【免费下载链接】ERNIE-4.5-0.3B-Paddle 项目地址: https://ai.gitcode.com/hf_mirrors/baidu/ERNIE-4.5-0.3B-Paddle 导语 当行业还在追逐千亿参数时,百度ERNIE-4.5-0.3B以360亿参…

张小明 2026/1/12 0:49:35 网站建设

苏州网站小程序app开发公司湖南网站建设公司速来磐石网络

LangFlow 并发处理能力评估 在企业级 AI 应用快速落地的今天,一个常见的挑战浮出水面:如何让非专业开发者也能高效构建、调试并部署复杂的语言模型工作流?传统方式依赖大量手写代码串联提示工程、记忆管理与外部工具调用,不仅开发…

张小明 2026/1/12 0:47:30 网站建设

郑州小学班级网站建设关键词优化顾问

还在为保存长网页而反复截图拼接吗?Full Page Screen Capture 这款强大的 Chrome 浏览器扩展,通过一键操作就能完整捕获整个网页内容,彻底解决传统截图方法的局限性。无论多么复杂的网页布局、多么长的文章内容,都能轻松实现无损保…

张小明 2026/1/12 0:45:28 网站建设

新站seo外包做网站需要api吗

量子时代下的网络安全与区块链变革 量子技术与网络安全洞察 在当今科技飞速发展的时代,量子计算和区块链成为备受瞩目的两大技术。量子计算领域,全球都在积极研究其多个方面。中国在量子通信方面已处于领先地位,量子卫星实验使其脱颖而出。然而,量子计算整体仍面临诸多挑…

张小明 2026/1/27 7:30:17 网站建设

做门窗的建网站怎么赚钱公司网站建设入哪科目

导语 【免费下载链接】T-pro-it-2.0-eagle 项目地址: https://ai.gitcode.com/hf_mirrors/t-tech/T-pro-it-2.0-eagle 大语言模型部署迎来效率革命——T-pro-it-2.0-eagle模型通过1层Transformer架构与Eagle 2解码技术的创新结合,在企业级场景实现最高1.59倍…

张小明 2026/1/12 0:41:23 网站建设

加盟营销型网站建设公司网站方案

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 构建一个API快速验证工具链,实现:1.Fiddler捕获的请求自动导入Postman;2.智能生成API测试用例;3.一键导出Markdown格式文档&#xff…

张小明 2026/1/12 0:39:16 网站建设