题解列表

筛选

看这道题没有题解,把我同学做的怀疑人生了,于是我教了他,也顺便写个题解

解题思路:先排序保质期,从大到小,再用小根堆,每一天都选择可选的最便宜的那种巧克力。天数从最后一天往前循环,用while循环把大于当前天数的巧克力种类放进小根堆。因为要确认当前巧克力是否全被吃完,所以用一个low数组来存被吃了几块,吃的数量与有的数量相等的时候,

四行代码

摘要:解题思路:注意事项:参考代码:def f(n):    n=str(n)    return int(n[::-1])n,m=map(int,input().split())print(f(f(n)+……

蓝桥杯基础练习VIP-FJ的字符串Python版

解题思路:写出递推公式:A(N)=A(N-1)+B(N)+A(N-1)发现求的A(N)等于两端A(N-1)和中间B(N)的拼接。注意事项:参考代码:#蓝桥杯基础练习VIP-FJ的字符串Python解法B='ABCDEFGHIJKLMNOPQRSTUVWXYZ'A='A'

用C语言征服幸运数

摘要:参考代码:#include<stdio.h>int main(){ int m,n;//定义变量m,n分别为左右端点  scanf("%d %d",&m,&n);//首次输入端点的值以确定下面要定义……

动态规划求解数字三角形

要保证向左下走的次数与向右下走的次数相差不能超过1,那么如果最后一行是奇数个,就肯定落在最中心的点,如果是偶数,同理,只可能落在最中间的两点,取最后一行最中间两点的最大值![](/image_editor_upload/20220330075632_61605.jpg)dp[i][j]代表走到第i行j

题解 1219: 数列排序

摘要:解题思路:注意事项:参考代码:#include <stdio.h> int main() {     int n;     scanf("%d",&n); //几行数据     int ……

dfs(暴力法+插空法解k进制数)

###注意事项-包含n位数的k进制数-第一位不能为0,其它位0不能相连###思路分析可以利用暴力法生成n位小于k的数字组合,最后判断这些组合是否满足条件,满足返回1,不满足返回0可以利用插空法,每一位只有可能是0或非0数,那么第一位必须是非0数,