- 博客(58)
- 收藏
- 关注
原创 第九周第五天
例如,在自然语言处理领域,许多语言模型都是在海量文本语料库上进行预训练的,并在文本分类、机器翻译和问答等任务中取得了优异的效果。if (setB.find(x) == setB.end()) { // x在A中但不在B中。// res[0] 存个位,res[1] 存十位,依此类推...// 逆序输出(数组最后一位是最高位,要先打印)// 当前有效数字的长度。// 处理剩余的进位(可能会产生新的高位)// 计算A-B:收集A中不在B里的元素。// 读取测试用例组数。// 题目要求:输入多行,每行一个 N。
2026-03-20 19:39:55
179
原创 第九周第四天
if (s_set.find(current) == s_set.end()) { // set的find用法和unordered_set完全一致。if (s_set.insert(num).second) { // set的insert返回值和unordered_set完全一致。// b的最大可能值:a + (N-1)*b ≤ max_num → b ≤ (max_num - a)/(N-1)// 0在任何进制都是回文,但本题num>S>0,不会用到。// 枚举b的可能值(从1到max_b)
2026-03-19 21:25:02
202
原创 第九周第三天
在强化学习框架中,代理观察环境的状态并采取相应的行动以获得奖励或惩罚。与监督学习不同,强化学习通常不依赖于大量的标记数据,而是通过反复试验来提高决策能力。在著名的围棋程序AlphaGo中,强化学习与深度神经网络相结合,使计算机能够达到甚至超过顶级人类棋手的水平。// 使用set自动去重和排序,long long防止溢出。// 不是第一个数,先打印空格。// 插入进去,set会自动去重排序。//m代表木板数,c代表牛棚数。
2026-03-18 20:09:17
238
原创 第九周第二天
近年来,大多数大规模的预训练语言模型都是建立在Transformer架构上的,这大大加速了人工智能技术的发展。// 2. 核心:当前余数prefix已经出现了cnt[prefix]次,// 初始条件:prefix[0]=0,余数0出现了1次。// 1. 更新当前前缀和,并取模11(保证余数在0~10)// 处理负数模(本题num是正的,可省略,通用写法)// 3. 统计当前余数,次数+1(供后续元素使用)// cnt[r]:统计余数r出现的次数(r范围0~10)// 遍历数组,计算每个位置的前缀和余数。
2026-03-17 21:39:42
241
原创 第九周第一天
/ 2. 核心:当前余数prefix已经出现了cnt[prefix]次,// 初始条件:prefix[0]=0,余数0出现了1次。// 说明能组成cnt[prefix]个合法子数组,加到答案里。// 1. 更新当前前缀和,并取模11(保证余数在0~10)// 处理负数模(本题num是正的,可省略,通用写法)// 输出每组的答案。// 3. 统计当前余数,次数+1(供后续元素使用)// cnt[r]:统计余数r出现的次数(r范围0~10)// 遍历数组,计算每个位置的前缀和余数。
2026-03-16 19:28:40
328
原创 第八周第七天
服务可分为提供通用功能的公用事业服务、实现部分业务流程的业务服务或协调其他服务执行的协调服务。面向任务的服务与某些活动相关联,而面向实体的服务与系统资源相关联。公用事业或商业服务可以是面向实体的或面向任务的。进化开发基于开发初始实现的想法,将其暴露给用户评论,并通过许多版本对其进行改进,直到开发出足够的系统(图4C-2)。规范、开发和验证活动是交错的,而不是分开的,活动之间有快速的反馈。/* 标准输入设备中有多组测试数据,每组测试数据占二行,第一行有3个正整数a、b、c,速度的单位是单位距离每小时。
2026-03-15 20:29:33
197
原创 第八周第六天
这里涵盖的过程模型是瀑布模型、进化开发和基于组件的软件工程。然而,越来越多的新软件是通过扩展和修改现有系统以及配置和集成现成的软件或系统组件来开发的。相反,它们是过程的抽象,可用于解释软件开发的不同方法。您可以将它们视为过程框架,可以对其进行扩展和调整,以创建更具体的软件工程过程。// 如果出列的位置 <k(人质),说明m不满足。// 只需要验证前k次出列的都是绑匪(下标 >=k)// 寻找最小的m,使得前k个出列的都是绑匪(下标k~2k-1)// 计算当有n个人时,第m步出列的人的位置(0-based)
2026-03-15 01:23:02
221
原创 第八周第五天
通常,引导加载程序会执行自检,以确定硬件是否正常运行,并可能验证基本程序是否未损坏。然后,它将操作系统加载到RAM中。RAM是临时性和易失性的,而ROM是永久性和非易失性。计算机的主存储器以称为单元的可管理单元组织。为了反映以任何顺序访问单元的能力,计算机的主存储器通常被称为随机存取存储器(RAM²)。它包含等待处理的原始数据、用于处理该数据的程序指令以及控制计算机系统基本功能的操作系统指令。这个数的后继数(即这个数加1)的各位数字之和也能被17整除。/* 有一种自然数,它的各位数字之和能被17整除。
2026-03-13 19:01:49
313
原创 第八周第四天
笔记本电脑、平板电脑和手持设备的显示设备内置于系统单元中,但这些设备也可能接受外部显示器。当今最畅销的多功能打印机使用喷墨或激光技术,也可以用作扫描仪、复印机和传真机。彩色喷墨打印机的打印头由一系列喷嘴组成,每个喷嘴都有自己的墨盒。与操作系统的用户界面相反,操作系统的内部部分称为内核。操作系统的内核包含执行计算机安装所需的基本功能的软件组件。// 计算下一项:1/n!= 1/(n-1)!// 当前项的值,初始为 1/0!// 累计项数,初始项为 1。// 输出结果,保留 6 位小数和累加的项数。
2026-03-12 18:23:26
198
原创 第八周第三天
更现代的系统通过图形用户界面(GUI’-发音为“GOO-ee”)来执行这项任务,在图形用户界面中,要操纵的对象,如文件和程序,在显示器上以图标的形式表示。// 判断当前要淘汰的位置,是否是后k类的人(编号k+1 ~ 2k,需要淘汰的目标)// 循环变量 & 输入的核心参数k(总人数2k,前k个保留,后k个淘汰)// 不符合要求:淘汰到了前k类的人(编号1~k,需要保留的),当前m无效。// 核心循环:尝试连续淘汰k个后k类的人(i从k+1到2k,共k次循环)
2026-03-11 21:19:27
326
原创 第八周第二天
总线提供了一个由一组电线或电路组成的公共互连系统,用于在计算机的内部部件之间协调和移动信息。计算机总线由两个通道组成:一个是CPU用于定位数据的通道,称为地址总线,另一个是将数据发送到该地址的通道,也称为数据总线。总线有两个特征:它一次可以处理多少信息,称为总线宽度,以及它传输这些数据的速度有多快。串行连接是用于将信息从CPU传输到外部设备(如鼠标、键盘、调制解调器、扫描仪和某些类型的打印机)的一根或一组电线。使用串行连接的优点是它提供了长距离的有效连接。// 统计与a、b、c相同的数字个数。
2026-03-10 22:36:37
231
原创 第八周第一天
独立显示设备,有时称为显示器,在台式电脑中很受欢迎。笔记本电脑、平板电脑和手持设备的显示设备内置于系统单元中,但这些设备也可能接受外部显示器。通常,引导加载程序会执行自检,以确定硬件是否正常运行,并可能验证基本程序是否未损坏。(0对应Sunday,1对应Monday, 2对应Tuesday, 3对应Wednesday, 4对应Thursday, 5对应Friday, 6对应Saturday) */// 请跟据团体的人数,求出该团体的总门票价格。// 人数超过120,则所有人优惠30%。
2026-03-09 19:38:48
219
原创 第七周第七天
光笔是一种具有光敏尖端的触笔,用于直接在计算机的视频屏幕上绘图,或通过按下光笔中的夹子或将光笔压在屏幕表面来选择屏幕上的信息。一些键盘有特殊的功能键或集成的指向设备,如轨迹球或触敏区域,可以让用户的手指动作移动屏幕上的光标。调制解调器,代表调制解调器,是一种将计算机连接到电话lne并允许信息传输到另一台计算机或从另一台电脑接收信息的设备。// 获取目标月的天数,调整日期(若原日超过目标月天数,则取目标月最后一天)// 最终月份(总月份对12取余,余0则为12)// 年份增加的数量(总月份除以12的商)
2026-03-08 20:33:37
371
原创 第七周第六天
输入和输出硬件之间的交互由称为基本输入/输出系统(BIOS)软件的软件控制。输入和输出硬件之间的交互由称为基本输入/输出系统(BIOS)软件的软件控制。这些类别的组件通过称为总线的电线或电路连接到微处理器,特别是计算机的中央处理单元(CPU),即提供计算机计算能力和控制的电子电路。// 解方程:2*a*x + 3*b -5 = 0 → x = (5 - 3*b) / (2*a)// 利用等差数列求和公式计算1到N的和。// 读取输入的整数a和b。// 读取输入的长和宽。// 读取输入的整数N。
2026-03-07 20:46:11
42
原创 第七周第五天
这些被称为智能手表的多功能设备可以包括相机、温度计、指南针、计算器、手机、GPS、媒体播放器和健身追踪器。// 存储最终的好芯片编号。// 好芯片i测试j的结果,必须等于j的实际好坏。if (candidate[i]) { // 如果i是好芯片。// 深度优先搜索,pos为当前处理的芯片编号,cnt为当前已选好芯片数量。// 剪枝:如果剩下的芯片全选好,也无法超过半数,直接返回。// 验证当前候选集合c是否是合法的好芯片集合。// 尝试将pos号芯片标记为好。// 找到一个完整的候选集合。
2026-03-06 20:24:38
352
原创 第七周第四天
这些小设备的价格不到50美元,为编程、机器人技术以及你能想象到的任何创意计算机应用程序的实验提供了一个廉价的平台。// 第i行已放置皇后的列号。* @param queens 已放置皇后的列位置数组(queens[i]表示第i行皇后的列号)// 回溯:撤销当前行的选择,减去该格子的数字,尝试下一列。// 选择:在当前行col列放置皇后,并累加该格子的数字。// 输出所有 k>0 的方案数(跳过k=0,因为范例从k=1开始输出)// 冲突条件2:同对角线(行差的绝对值 == 列差的绝对值)
2026-03-05 14:11:20
353
原创 第七周第三天
last+=2) { //下一位只能是1/3/7/9。// 预生成所有维度的纯素数(只执行一次,提升查询效率)// n: 剩余盘子数, from: 源杆, to: 目标杆, temp: 辅助杆, m: 目标步数。//构造纯素数,在前一个维度的数字上直接后面加上1/3/7/9再判断是否是素数。// 直接读取为字符串。// 3. 递归移动n-1个盘子从辅助杆到目标杆,检查是否找到目标步。// found: 是否找到第m步(引用传递,标记终止递归)// 1. 递归移动n-1个盘子到辅助杆,检查是否找到目标步。
2026-03-04 19:26:29
317
原创 第七周第二天
现代智能手机包括一套类似的应用程序,但它们也可以访问各种各样的移动应用程序,帮助你计算小费,播放你最喜欢的音乐,并用游戏娱乐你。// 余数→小数位的位置(记录首次出现位置)repeat_pos = remainder_pos[remainder];//Tips:所有分数(有理数)的小数形式只能是 “有限小数” 或 “无限循环小数”,不存在无限不循环的分数。//Tips:无限不循环小数(如 π、√2)是无理数,无法表示为两个整数的比值。// 无小数位(余数为0且无循环),补充.0(如2/2=1.0)
2026-03-03 18:33:02
359
原创 第七周第一天
平板电脑使用专门的操作系统,如iOS和Android,或特殊的操作系统模式,如Windows 10平板电脑模式。// 4. 右跳2:空格位置 i,i+2 位置的棋子与 i+1 不同色,且 i+2 < n21。// 1. 左跳2:空格位置 i,i-2 位置的棋子与 i-1 不同色,且 i-2 >= 0。// 3. 右移1:空格位置 i,i+1 位置有棋子,i+1 < n21。// 2. 左移1:空格位置 i,i-1 位置有棋子,i-1 >= 0。// 目标状态:N个B,然后空格,然后N个W。
2026-03-02 18:11:02
495
原创 第六周第七天
/ ========== 选择该套餐:修改状态(核心:回溯的“选”) ==========// ========== 回溯:恢复状态(核心:回溯的“不选”) ==========// 遍历套餐中的每一个商品,更新“还需购买的数量”和“当前总花费”// 减少还需购买的数量(用套餐买了该商品)// 该商品还需要购买的数量(DFS中会动态减少/恢复)a = abs(a);// 遍历套餐中的商品,恢复“还需购买的数量”和原价花费。// 参数:c=需要购买的商品列表,arr=优惠套餐列表,t=要校验的套餐下标。
2026-03-02 00:18:05
542
原创 第六周第六天
/ 普通动态数组,存储客户需要的型号。// 数组尾部添加元素。// 核心替换:用vector<string>替代unordered_set<string>// 找到匹配型号,返回true。// 核心替换:调用自定义函数,判断型号是否在数组中。// 遍历完没找到,返回false。// 新增:自定义函数——判断型号是否在vector数组中。// 读取客户需要的n个型号,存入数组。// 筛选匹配的摩托车。// 遍历数组,逐个对比型号。// 按型号升序排序的比较函数。// 定义摩托车结构体。
2026-02-28 19:15:42
491
原创 第六周第五天
然而,IBM和戴尔等计算机制造商提供被归类为服务器的设备,这些设备特别适合在网络上存储和分发数据。然而,PC也可以指从最初的IBM PC发展而来并运行Windows软件的特定类型的个人电脑。// 统一转为小写(或大写)统计。// 标记是否为第一组数据,控制空行输出。// 统计26个字母频率,初始化为0。if (isalpha(c)) { // 判断是否为英文字母。// 遍历每行字符,统计字母频率。// 收集频率非0的字母和频率。// 排序规则:频率降序,频率相同则字母升序。// 处理两组数据之间的空行。
2026-02-27 20:34:18
623
原创 第六周第三天
define MAX_LEN 1005 // 最大长度1000,预留一点空间。// 十六进制大整数加法:输入两个字符串a和b,结果存入res。int k = 0;// 结果数组的下标。// 大整数加法函数:输入两个字符串a和b,结果存入res。// 反转结果,因为我们是从低位往高位存的。// 预计算前20个大于1000的纯粹素数。// 把整数值转成对应的十六进制字符(小写)// 把十六进制字符转成对应的整数值。
2026-02-25 20:31:23
535
原创 第六周第日天
define MAX_LEN 20001 // 定义最大输入长度(题目要求输入不超过20000字符,留1位存结束符)#include <stdio.h> // 标准输入输出库(getchar/putchar/printf)// 记录本次扩展得到的回文串中字母的长度(仅统计字母)// 存储原始输入的字符数组(包含所有字符:字母/标点/空格/换行)// 存储最长回文串的起始/结束位置(用于输出原始字符)*max_alpha_len = curr_alpha_len;// 更新最长字母长度。
2026-02-24 22:49:49
625
原创 第六周第一天
人机界面的一个例子是键盘,它允许人类在计算机中输入命令,并在特定应用程序中输入文本。人机界面研究的多样性对应于计算机用户和应用程序的多样性。然而,一个统一的主题是开发更好的界面并对其有效性进行实验评估。示例包括改善残疾人的计算机访问,简化程序使用,开发用于虚拟现实的三维输入和输出设备,改进手写和语音识别,以及开发飞机仪表的平视显示器,其中速度、高度和航向等关键信息显示在飞行员窗户前的屏幕上。除了这些历史联系之外,人工智能研究与心理学、神经生理学和语言学之间还有着密切的联系。人机界面研究也与心理学有关。
2026-02-23 19:22:47
563
原创 第五周第七天
这些方面包括对机器人的物理特性进行建模,对其环境进行建模,规划其动作,有效地指导其机制,使用传感器向控制程序提供反馈,并确保其行为的安全性。计算机架构师开发软件和硬件模型来分析现有和拟议的计算机设计的性能,然后使用这种分析来指导新计算机的开发。人工智能(AI)研究旨在使计算机和机器能够模仿人类的智能和感官处理能力,并用计算机模拟人类行为,以提高我们对智能的理解。人工智能研究的许多分支包括机器学习、推理、认知、知识表示、问题解决、基于案例的推理、自然语言理解、语音识别、计算机视觉和人工神经网络。
2026-02-22 17:21:40
530
原创 第五周第六天
在开发计算机软件时,计算机科学家和工程师研究软件设计的各个领域和技术,例如在特定程序中使用的最佳编程语言和算法类型,如何有效地存储和检索信息,以及某些软件-计算机组合的计算限制。例如,由于计算机只有有限的内存,软件设计人员必须限制程序中包含的功能数量,这样程序就不需要比其设计的系统所能提供的内存更多的内存。计算机科学这一分支的研究考虑了软件生命周期的所有阶段,从正式的问题规范开始,到解决方案的设计、作为程序的实现、程序的测试和程序维护。// 如果当前学生的奖学金超过记录的最大值,更新最大值和对应姓名。
2026-02-21 20:01:09
559
原创 第五周第五天
在某些情况下,计算机科学家开发一种理论,然后根据该理论设计计算机硬件和软件的组合,并对其进行实验测试。在其他情况下,实验可能会产生新的理论,例如发现人工神经网络表现出与大脑中神经元相似的行为,从而产生神经生理学的新理论。计算机科学的目标包括找到更好地教育人们使用现有计算机的方法,以及对几十年内可能不可行的技术和方法进行高度推测性的研究。//将字符数组s1,s2分别转换成对应数字,给a,b数组对应数字下标的数据标记。
2026-02-20 21:26:13
560
原创 第五周第四天
随着20世纪50年代至70年代计算机使用的扩大,计算机科学的重点扩大到包括通过编程语言(用于对计算机进行编程的人工语言)和操作系统(在计算机和用户之间提供有用接口的计算机程序)简化计算机的使用。在此期间,计算机科学家也在试验新的应用程序和计算机设计,创建了第一个计算机网络,并探索了计算和思维之间的关系。计算机科学家通过开创更复杂、可靠和强大的计算机的设计,继续拓展计算机和信息系统的前沿;随着计算机日益成为现代社会不可或缺的一部分,计算机科学家努力解决新问题,并发明更好的方法来解决当前的问题。
2026-02-17 20:23:24
569
原创 第五周第三天
计算机将以其编程的方式解决问题,而不考虑效率、替代解决方案、可能的快捷方式或代码中的可能错误。基于模式的体系的例子包括语音识别、字体识别、翻译和新兴的在线营销领域。计算机科学是对理论、实验和工程的研究,这些是计算机设计和使用的基础,计算机是自动处理信息的设备。在此期间,计算机科学与被称为数值分析的数学分支有很大重叠,数值分析研究计算的准确性和精度。// 尝试按 "a+b=c" 或 "a-b=c" 的格式解析。// 生成短号:'6' + 手机号的后5位。// 手机号后5位从索引6开始,共5个字符。
2026-02-16 23:17:28
667
原创 第四周第七天
另一方面,通用计算机虽然包含一些内置程序(在ROM中)或指令(在处理器芯片中),但依赖于外部程序来执行有用的任务。// 最终计算结果(用long long避免大数溢出,如1000000)// 存储输入的表达式字符串(最多99个有效字符+'\0')// count计数:标记是否是第一个数字(第一次进入时count=0,执行后count=1)// exp:存储字符串的数组;// 临时解析的数字(同步用long long)// 存储输入的十进制数,使用 long long 以兼容 2^31 范围。
2026-02-15 23:12:11
575
原创 第四周第五天
不同类型和大小的计算机在整个社会中用于存储和处理数据,从秘密的政府文件到银行交易再到私人家庭账户。它们是几乎所有研究和应用技术领域的重要工具,从构建宇宙模型到制作明天的天气报告,它们的使用本身就开辟了新的猜测领域。物联网已被建议用于住宅、商业、工业和政府环境中的智能建筑建设。计算机是一种电子设备,可以接收一组指令,然后通过对数值数据进行计算或操纵其他形式的信息来执行该程序。
2026-02-13 19:19:50
598
原创 第四周第四天
各个家庭的各种传感器(智能恒温器)可以收集通过网络发送到主站(甚至可能是本地“集线器”)的信息,主站可以应用复杂的电力管理,并将控制信号发送回电网以节约能源。(5) 如果按上面规则确定的位置上已有数,或上一个数是第一行第n列时,则把下一个数放在上一个数的下面。(2) 从“2”开始直到n*n为止各数依次按下列规则存放:每一个数存放的行的行数比前一个数的行数减1,(4) 当上一个数的列数为n时,下一个数的列数应为1(指最左一列);每一个数存放的列的列数比前一个数的列数加1,即前一个数的右上方。
2026-02-12 19:28:44
521
原创 第四周Wednesday
显然,物联网有很多军事应用,这超出了本节的范围。物联网的应用空间是巨大的。在这些传感设备上收集的信号或信息通过中间层的云计算平台链接到应用程序。有编号为1,2,3,4四个人,将一付去掉大小怪的扑克按照如下顺序排列梅花c0-c12,方块d0-d12,红桃h0--h12,黑桃s0-s12,然后按照1,2,3,4四个人的顺序发牌,问最后每个人手上的牌有哪些。在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大和:30 */写一个程序来计算从最高点开始在底部任意处结束的路径经过数字的和的最大。
2026-02-11 17:36:01
569
原创 第四周第2天
67三角形的个数int num;return 0;68 明明的问题可以归结为:给你一个整数区间,求出在这个区间里共有多少个素数。i*i<=num;i++){
2026-02-10 18:15:44
483
原创 第四周第一天
标签可以应用于任何物体,如商品、工具、智能手机、电脑、动物或人。今天的传感器网络大多是无线的,被称为无线传感器网络(WSN)。典型的WSN由空间分布的自主传感器组成,用于协同监测物理或环境条件,如温度、声音、振动、压力、运动或污染物。WSN技术目前应用于许多工业和民用应用领域,包括过程监控、机器健康监控、环境和栖息地监控、医疗保健和家庭自动化以及智能交通控制。使能技术为物联网奠定了基础。64任意给定一个自然数N,寻找一个M,要求M是N的倍数,且它的所有各位数字都是由0或1组成,并要求M尽可能小。
2026-02-09 20:07:17
560
原创 第三周第七天
在普适计算中,物联网提供了一个传感器或无线电连接设备的网络,可以在网络物理空间中唯一识别和定位。IP可识别对象在RFID、Wi-Fi、ZigBee、移动网络和GPS2的帮助下,通过互联网可读、可识别、可定位、可寻址和/或可控。当代的人机交互模型,无论是命令行、菜单驱动还是基于GUI,都不适合也不足以满足无处不在的计算需求。支持普适计算的当代设备包括智能手机、平板电脑、传感器网络、RFID标签、智能卡、GPS设备等。63歌德巴赫猜想指出:任何一个大于2的偶数,都可以表示成两个素数的和。
2026-02-08 18:34:13
526
原创 oj训练第三周第六天
2005年,物联网(IoT)的概念成为人们关注的焦点。物联网的设计应该以感官的方式连接世界上的物体。该方法是通过射频识别(RFID)标记事物,通过传感器和无线网络感知事物,并通过构建与人类活动交互的嵌入式系统来思考事物。Pictofit是一个虚拟更衣室应用程序,允许用户在自己的身体上预览在线时尚商店的服装。此外,还估计了身体测量值,并可用于协助输入购买数据。特别是对于复杂的设备,可能很难仅用文字传达内部操作。让潜在客户观察动画内部,可以在贸易展和展厅中进行更引人注目的演示。
2026-02-07 19:30:11
318
原创 oj第三周第五天
例如,乐高商店的顾客可以把一个玩具盒放在一个AR售货亭前,然后售货亭会显示组装好的乐高模型的3D图像。哈利波特小说的读者知道《预言家日报》上的图片是如何活起来的。类似的技术正在电影行业中使用,例如为电影导演和演员提供在将特效或其他合成应用于现场环境的摄像机镜头后,电影场景可能会是什么样子的现场预览。// 数组大小,足够存储 10000!// 用数组存储大整数,初始化为 1。// 计算阶乘:从 2 乘到 n。// 读取多行输入,直到 EOF。// 处理剩余的进位。// 当前有效数字的长度。
2026-02-06 17:42:13
599
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅