何成95
何成95
全部文章
分类
归档
标签
去牛客网
登录
/
注册
何成95的博客
全部文章
(共77篇)
题解 | Redraiment的走法
n = int(input()) h = list(map(int, input().split())) dp = [1] * n for i in range(n): # 动态规划求解,每次计算前i个字符串中,最长可跳过的梅花桩 for j in range(i): if...
2025-06-17
0
12
题解 | 迷宫问题
参考的解题区的思路。1、遍历图总所有能遍历的点,直到到达目的点。2、输出轨迹坐标。 h, w = map(int, input().split()) matrix = [input().split() for _ in range(h)] #格式化输入 def dfs(x: int, y: int...
2025-06-07
0
14
题解 | 翻之
关键在于对题目进行逻辑分析,根据分析可知:1、当两列元素或元素构成的字符串相同时,才能通过行元素反转颠倒变换,使得两列元素相同。2、题目寻找的最大相同列或最大相同列元素字符串数量。 n, m = map(int, input().split()) matrix = [input() for _ in...
2025-06-06
0
15
题解 | 记票统计
看注释。1、创建字典统计输入票数情况,然后输出。2、注意无效票、无选票人士处理。 n = int(input()) candidate = input().split() m = int(input()) voter = input().split()#输入数据 dic, inv = dict(),...
2025-06-05
0
20
题解 | 小红的正整数计数
如代码注释 import math l, r = map(int, input().split()) n = math.floor(r/2)-math.ceil(l/2)+1#左边界除二向上取整,右边界除二向下取整,确保数字都能位于区间内 print(n)
2025-05-26
0
23
题解 | 宝石手串
如注释,比较笨的办法。1、先找到所有重复元素(作为字典的键)及其位置(存储为列表作为字典的值),2、然后遍历所有重复元素的位置,寻找最小相邻距离。 import sys m = int(input()) for _ in range(m): n = int(input()) bras...
2025-05-26
1
27
题解 | 参数解析
看代码注释 s = input() commands, stack, mark = [], '', 0#存储命令,存储当前字符串的栈,当前标记引号数量 for c in s:#遍历整个字符串 if c==' ': if len(stack)!=0 and mark==0:#当...
2025-05-25
0
19
题解 | 配置文件恢复
看代码注释和结构 import sys commands = [['reset'],['reset','board'],['board','add'],['board','delete'],['reboot','backplane'],['backplane','abort']]#用列表存储存储命令...
2025-05-25
0
16
题解 | 从单向链表中删除指定值的节点
如代码注释。 n, h, *l, k = list(map(int, input().split()))#格式化输入,*l表示输入的是列表,**l表示输入的是字典 arr = [h]#存储链表节点值的列表 for i in range(0,(n-1)*2,2):#遍历所有输入的(a,b),把链表所有...
2025-05-25
0
17
题解 | 构造C的歪
有3种情况。输入a,b存入列表中,并对列表进行排序!1、a,b相等时,想构成等差数列,只能是添加一个相同的数字,只有1个数正确。2、abs(a-b)为1时,中间不能添加整数,只能在前面或后面添加min(a,b)-1或max(a,b)+13、剩余的,如果两个数中间还有等差整数,则可以在中间添加,否则只...
2025-05-25
0
15
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页