题解列表

筛选

蓝桥杯2022出差 Dijkstra简单变形

#Dijkstra求解##与普通的Dijkstra不同的是:这里每个点要多一个隔离的时间##我们不妨将第i个点要隔离的时间记为w[i](w[1]=0!!!)##节点1到第i个点的最短距离为d[i]##每个节点入堆时只需要将d[i]更新为当前走过的距离+边权+在当前节点隔离的时间```cpp#inclu

比较详细的嘞

解题思路:用整数类型来解,可以有效规避删0问题,注意添加负号问题不大的,字符串来搞也可以,就是注意删0问题注意事项:9000000,0,12,-203,-32,-200测试数据看看参考代码:N=input()ifint(N)<0:x=-(int(str(abs(int(N)))[::-1]))#这里可

蓝桥杯卡牌c++二分答案解法

#二分答案##首先按照现有的卡牌数量a排序##每轮检查m是否能够将所有卡牌都改成mid个###check函数就是简单的遍历每一个###直到当前这一个卡牌数量达到了mid或者m已经没有了就停止```cpp#include#definefore(i,

汽水瓶简单但是有点繁琐

摘要:解题思路:注意事项:参考代码:lis=list(map(int,input().split()))s=sum=0while min(lis)>0:    lis.append(int(input())……

为什么我想不到

解题思路:网上找了一下题解也不会很难懂把它转成Python的注意事项:参考代码:l=list(input())ch=list(0foriinrange(26))##foriinl:n=len(l)foriinrange(n):ch[ord(l[i])-ord('a')]+=1#在这里卡

三目运算符

摘要:解题思路:简单三目运算符注意事项:参考代码:#include<stdio.h> int main() {     int n;     char *e[1];          scanf……