C/C++每日一练3
📅 2026/7/21 13:10:08
👁️ 次浏览
1.简写单词题目规则输入一串空格分隔的英文单词取每个单词首字母转大写拼接输出示例 输入College English Test → 输出CET 输入I am Bob → 输出IABC 完整代码cpp运行#include iostream #include string using namespace std; int main() { string s; while (cin s) { char c s[0]; // 小写转大写 if (c a c z) c - 32; cout c; } return 0; }2.dd爱框框一、题意给定长度为n的正整数数组找长度最小的区间[l, r]满足区间和 ≥ x 多个同长度最小区间时输出左端点更小的一组 数组下标输出为从 1 开始。输入第一行n x\(1\le n\le 10^7,\ 1\le x\le 10000\)第二行n 个正整数 \(a_i \in [1,1000]\)示例输入plaintext10 20 1 1 6 10 9 3 3 5 3 7区间 3~5610925 ≥20长度 3是最短区间 输出3 5二、解题思路滑动窗口双指针 O (n)所有数字都是正数窗口和单调递增适合滑动窗口右指针不断向右扩大窗口累加和一旦窗口和 ≥ x不断收缩左边界同时更新最优区间记录最小长度长度相等则保留更早出现的区间。窗口初始收缩左边界缩小窗口#include iostream #include vector #include climits using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); // 加速输入处理千万级数据 int n, x; cin n x; vectorint a(n); for (int i 0; i n; i) cin a[i]; long long sum 0; int l 0, minLen INT_MAX; int ansL 0, ansR 0; for (int r 0; r n; r) { sum a[r]; // 当前窗口满足条件尽量左缩 while (sum x) { int curLen r - l 1; // 更短更新答案等长不更新保留左边更小的 if (curLen minLen) { minLen curLen; ansL l; ansR r; } sum - a[l]; } } // 题目下标从1开始 cout ansL 1 ansR 1 endl; return 0; }3.除2题目分析题意 给定长度为 n 的数组最多进行 k 次操作每次只能选偶数把它除以 2。 操作次数不超过 k求数组总和最小是多少。核心思路每次操作收益最大总和下降最多每次一定选当前最大的偶数除以 2这样总和减少最多使用大根堆优先队列维护数组循环最多 k 次取出堆顶最大数如果是奇数没法再除 2直接退出循环剩下操作全部浪费偶数除以 2放回堆消耗一次操作k 次用完或无偶数可操作时累加堆内所有数即为答案。C 完整代码cpp运行#include iostream #include queue #include vector using namespace std; int main() { int n, k; cin n k; priority_queueint heap; // 大根堆 for (int i 0; i n; i) { int x; cin x; heap.push(x); } while (k--) { int cur heap.top(); heap.pop(); if (cur % 2 ! 0) { // 奇数无法操作放回剩余操作无效 heap.push(cur); break; } cur / 2; heap.push(cur); } long long sum 0; while (!heap.empty()) { sum heap.top(); heap.pop(); } cout sum endl; return 0; }举例演示样例 1 输入plaintext3 3 8 4 2过程 k3取 8→4堆4,4,2k2取 4→2堆4,2,2k1取 4→2堆2,2,2k0 总和6样例 2plaintext2 5 5 16操作 16→8 (k4)→4 (k3)→2 (k2)→1 (k1)此时 1 是奇数剩余 1 次操作作废 数组5,1总和 6细节说明要用long long求和防止大数溢出遇到奇数直接终止循环后续操作没有意义贪心正确性每次削减最大偶数总和下降幅度最优。谢谢
C 语言中的宏(Macro) 是C 预处理器(CPP, C Preprocessor) 提供的纯文本替换机制,所有宏处理都发生在编译的预处理阶段—— 在编译器进行语法分析、类型检查之前,预处理器就已经完成了所有宏的「查找 - 替换…
📅 2026/7/21 13:10:08
1. 数据中心:AI时代的隐形战场 当人们谈论AI革命时,注意力往往集中在算法突破或应用场景上,却忽略了支撑这场革命的底层基础设施——数据中心。作为AI模型的"训练基地"和"推理工厂",现代数据中心正在吞噬着惊…
📅 2026/7/21 13:09:07
1. PLC技术:智能制造时代的核心控制器 在重庆新华的实训车间里,一台三菱FX5U PLC正控制着六轴机械臂完成精密装配作业。当传感器检测到工件到位信号后,PLC在0.1毫秒内完成逻辑运算,通过EtherCAT总线向伺服驱动器发出脉冲指令——这…
📅 2026/7/21 13:09:07
很多人一提到庭院设计,脑子里蹦出来的就是欧式罗马柱,或者那种整齐得让人压抑的草坪。说实话,看多了真挺腻的。我有个朋友叫老张,前年买了个带小院的老破小。他一开始非要搞那种豪华喷泉,结果没半年,喷泉池子里全是落叶和死水,味儿大得邻居都投诉。后来他找我喝酒,说想…
📅 2026/7/21 19:46:45
Backbone.offline部署指南:生产环境配置与性能调优 【免费下载链接】backbone-offline [Deprecated] Allows your Backbone.js app to work offline 项目地址: https://gitcode.com/gh_mirrors/ba/backbone-offline
Backbone.offline是一个为Backbone.js应用…
📅 2026/7/21 19:46:40
信息类梳理(一) 目录
网站构成梳理(一)
前言
一、Ship
1. Ship Particulars
2. Owner
二、Company
1. MRV / ETS
三、Verifier
1. MRV / ETS
总结 前言
EU thetis_mrv网站中可以分为2大类:
信息类
Ship&a…
📅 2026/7/21 19:46:40
Fossilize完全指南:Vulkan对象序列化的终极解决方案 【免费下载链接】Fossilize A serialization format for various persistent Vulkan object types. 项目地址: https://gitcode.com/gh_mirrors/fo/Fossilize
Fossilize是Vulkan图形API的终极序列化解决方…
📅 2026/7/21 19:46:40
引言 在微服务架构中,负载均衡是保障系统高可用性和性能的核心技术之一。常见的权重负载均衡(Weighted Load Balancing)策略中,开发者常会疑惑:为什么不是“权重大就优先选”,而是通过“随机数 累计权重”…
📅 2026/7/21 19:46:40
【关注我,后续持续新增专题博文,谢谢!!!】
上一篇我们讲了: 这一篇我们开始讲: 目录
一、问题背景
Google Cameraserver 看门狗CameraServiceWatchdog超时crash原理分析
二、问题分析过程 2.1:基于crash堆栈分析
📅 2026/7/21 19:46:40
本文关键词:geo geo测试你是不是也遇到过这种奇葩事?明明你的网站内容写得比同行好,图片更清晰,甚至价格还更低,但在搜索结果里就是排不进去。特别是做本地生意的老板,那种看着隔壁老王明明啥也不是,却天天坐在收银台数钱的滋味,真的憋屈。我最近为了搞懂这个所谓的“地…
📅 2026/7/21 0:00:39
1. Octane Render与C4D的黄金组合:为什么选择这个方案?在三维创作领域,渲染器的选择往往决定了作品的最终呈现质量和工作效率。作为Cinema 4D(C4D)用户,Octane Render的GPU加速特性与实时预览功能ÿ…
📅 2026/7/21 0:00:41
1. GPMC接口设计:从硬件连接到软件配置的全局视角在嵌入式系统开发中,尤其是基于TI Sitara系列如AM263x这类高性能微控制器的项目里,外部存储器的扩展几乎是绕不开的一环。无论是存放大量非易失性代码的NOR Flash,还是作为高速数据…
📅 2026/7/21 0:00:41
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/21 1:04:03
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/21 1:04:03
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/21 1:04:03
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/21 7:04:23
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/21 17:04:52
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/21 5:04:16