logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

打卡信奥刷题(2856)用C++实现信奥题 B4474 [厦门小学生 C++ 2025] 故障机器人

摘要:题目描述了一个故障机器人在网格中的移动问题。机器人会违背指令移动,要求判断哪些空单元格可以通过发送命令使机器人最终到达实验室。输入给出网格大小和布局,输出标记可达实验室的空格为"+"。样例解释说明不同情况下的处理逻辑。C++实现使用BFS算法,从实验室出发检查周围可达的空格,当相邻空格可通行方向≤1时标记为可达。数据范围保证网格总和≤10^6。

文章图片
#c++#机器人#算法 +3
打卡信奥刷题(2807)用C++实现信奥题 B4093 [CSP-X2021 山东] 发送快递

题目摘要:B4093 [CSP-X2021 山东] 发送快递 本题要求将n本不同重量的书打包成快递包裹,每个包裹不超过m公斤。输入包括书的数量n、最大重量m、各书重量、必须打包的s组书(s=0时无限制)。输出最少快递件数。样例1展示了3件快递的解法,样例2展示了4件快递的解法。数据范围:n≤23,ai≤100,s≤15。解题思路包括处理必须打包的组,剩余书按重量排序,使用DFS搜索最优组合。C++

文章图片
#c++#算法#开发语言 +2
打卡信奥刷题(2739)用C++实现信奥题 P3560 [POI 2013] LAN-Colorful Chain

题目P3560要求统计满足特定条件的子串数量。给定一个长度为n的序列和m个条件(每个条件包含颜色c_i及其出现次数l_i),需要找出所有满足以下条件的连续子串:1)子串中每个c_i恰好出现l_i次;2)子串不包含条件中未出现的其他颜色。输入包含序列长度n、条件数m,序列元素以及各条件的颜色和出现次数。输出满足条件的子串总数。

文章图片
#c++#开发语言#算法 +2
打卡信奥刷题(2719)用C++实现信奥题 P3375 【模板】KMP

题目要求实现KMP算法,解决字符串匹配问题并计算模式串各前缀的最长border长度。输入两个字符串s1和s2,输出s2在s1中的所有匹配位置(从小到大),以及s2各前缀的最长border长度。示例中,输入"ABABABC"和"ABA",输出匹配位置1和3,以及border长度0 0 1。C++代码通过预处理模式串的kmp数组实现高效匹配,时间复杂度为O(n+

文章图片
#c++#开发语言#算法 +2
打卡信奥刷题(2715)用C++实现信奥题 P3361 Cool loves maids

摘要:题目描述Cool需要统计女生宿舍中n个妹子之间的所有曼哈顿距离之和。坐标通过特定算法生成,要求计算所有符合条件的妹子对的距离平均值。算法利用二维数组存储坐标和计数,通过四重循环计算满足横纵坐标均小于另一妹子的距离总和。输入包含n和6个生成参数,输出保留5位小数的平均距离。数据范围n≤5×10^6,C++实现通过预处理和优化计算完成高效统计。

文章图片
#c++#开发语言#算法 +2
打卡信奥刷题(2672)用C++实现信奥题 P2914 [USACO08OCT] Power Failure G

本文介绍了USACO竞赛题目P2914的解决方案。题目描述了一场雷暴后农场电力网的修复问题,要求计算从电线杆1到电线杆N恢复电力连接所需的最小电线长度,其中每条电线长度不超过M。使用Dijkstra算法计算最短路径,考虑了现有电线和可新建电线的情况。C++实现通过优先队列优化,处理坐标距离计算和最短路径求解,最终输出所需长度的1000倍整数或-1(无法连接)。代码使用邻接矩阵存储距离,时间复杂度为

文章图片
#c++#开发语言#算法 +2
打卡信奥刷题(1773)用C++实现信奥 P8755 [蓝桥杯 2021 省 AB2] 负载均衡

本文介绍了蓝桥杯2021年省赛AB组的一道关于任务调度的题目。给定n台计算机及其运算能力,以及m个按时间顺序分配的任务,每个任务包含开始时间、目标计算机、持续时间和算力消耗。需要在每次分配时判断计算机是否有足够算力,若有则扣除相应算力并记录任务结束时间,否则输出-1。文章提供了C++实现代码,使用优先队列管理每台计算机的当前任务,并处理已完成任务释放的算力。题目考察了对任务调度和算力管理的模拟实现

文章图片
#c++#开发语言#青少年编程 +2
打卡信奥刷题(2269)用C++实现信奥 P13374 [GCJ 2011 #2] Airport Walkways

题目摘要:在机场走廊上,你需要从起点移动到终点X米处。走廊上有若干自动步道,每条步道有不同的速度w_i。你的步行速度为S,奔跑速度为R,最多可奔跑t秒。步道不会重叠但可连续排列。求合理安排步行/奔跑时的最短到达时间。输入包含多组测试数据,每组给出走廊长度、速度参数、步道信息。输出最短时间,精度要求10^-6。样例展示了不同情况下的最优解。数据范围包括T≤40,X≤10^6,N≤1000等。

文章图片
#c++#开发语言#算法 +2
打卡信奥刷题(2079)用C++实现信奥 P11522 [THUPC 2025 初赛] Harmful Machine Learning

摘要:题目描述了一个机器人在1×n网格上的移动游戏,机器人初始在位置x,目标是获取最大数字。游戏由多回合组成,每回合AI先交换两个数字,然后机器人移动或不动,并决定是否结束游戏获取当前格数字。双方都采取最优策略,AI希望最小化最终分数,机器人希望最大化。最终需要计算机器人能获得的最高分数。输入包含多组测试数据,每组给出网格长度、初始位置和数字序列,输出机器人能确保的最大分数。C++实现通过排序和比

文章图片
#c++#算法#开发语言 +2
打卡信奥刷题(2036)用C++实现信奥 P11139 [APC001] D - Array Again

题目摘要:维护一个数列,支持四种操作:批量插入/删除元素、去重和查询出现次数。操作可能涉及大量数据(1≤q≤10^5,1≤x,y≤10^9),需处理大数运算。三个样例展示了不同操作组合的结果,包括批量操作后的查询和去重操作的影响。使用C++的map和queue实现,时间复杂度需优化以处理大规模数据。注意答案可能超出int范围,需使用long long类型。

文章图片
#c++#开发语言#青少年编程 +2
    共 115 条
  • 1
  • 2
  • 3
  • 12
  • 请选择