2.07打卡
leetcode 381周赛
T1&T3.输入单词需要的最小按键次数
哈希表的应用,用哈希表存储出现次数的频率,然后贪心思想就能解决。
class Solution:
def minimumPushes(self, word: str) -> int:
cnt = Counter(word)
arr = list(cnt.values())
arr.sort()
arr.reverse()
return sum(arr[:8])+sum(arr[8:16])*2+sum(arr[16:24])*3+sum(arr[24:26])*4
T2.按距离统计房屋对数目
数据量小,floyd算法
class Solution:
def countOfPairs(self, n: int, x: int, y: int) -> List[int]:
res = [0]*n
dp = [[inf]*(n+1) for _ in range(n+1)]
dp[1][1] = 0
for i in range(2,n+1):
dp[i][i] = 0
dp[i][i-1] = dp[i-1][i] = 1
dp[x][y] = dp[y][x] = 1
def flyd():
for k in range(1,n+1):
for i in range(1,n+1):
for j in range(1,n+1):
dp[i][j] = min(dp[i][j],dp[i][k]+dp[k][j])
flyd()
for i in range(1,n+1):
for j in range(i+1,n+1):
res[dp[i][j]-1] += 1
res[dp[j][i]-1] += 1
return res
...全文
相关推荐
07版打卡信息
07版打卡信息通常指的是与使用Microsoft Office 2007相关的打卡系统或者日志记录。
SQL中控考勤机自动打卡代码(详细)
```这行代码将创建一条记录,表示用户ID为'2030'的员工在前一天的07:38:09进行了打卡。#### 3.
逸尚YSK-1280 打卡钟快速设置手册
设定起始时间(如07:00),确保打卡机在上班前一小时处于第一格位置。2. 设置结束时间(如15:00),使打卡机在下班前一小时到达第四格位置。3.
打卡环机_1.rar
”字样,页脚含自动生成的更新日期与版本编号V2.3。
一款不用手动打卡,自动调起钉钉上班打卡的App
该项目是一款自动化安卓应用,旨在实现无需手动操作即可自动启动钉钉进行上班打卡。通过集成Android架构组件与生命周期管理库,结合Gradle构建系统完成项目配置和依赖管理,利用系统级服务或定时任务触



