题解列表

筛选

守望者的逃离:贪心加动态规划

摘要:解题思路:本题中每一秒可以做出的选择有三种,闪现,跑步,等待,闪现的话他有蓝量的限制,这一秒能不能闪取决于蓝量还够不够,每一步的状态改变是可以影响下一步的,是一个简单动态规划问题,而跑步的话就简单了,……

归并排序求逆序对

摘要:解题思路:首先我们给出逆序对的定义:对于数列的第 i 个和第 j 个元素,如果满足 i < j 且 a[i] > a[j],则其为一个逆序对。重要的地方在于,一个元素可以不只是在一个逆序对中存在。如果……

跟汉诺塔问题区别不大,结果是其二倍

摘要:解题思路:不想思考的话直接2*(2^n-1)就行了,这里用递归的话就是An=2*A(n-1)+2,这里用一个简单的动态规划表示存储每一步递归的结果注意事项:动态规划常见问题要注意,下标尽量从1开始,不……

大象喝水(用if解决小数问题)

摘要:解题思路: 这题难点主要在于处理没法整除,需要多喝一桶的问题 注意事项: 注意变量的类型 参考代码: ```c #include #define Pi 3.14159 int main……

利用行,列增量的规律解题。

摘要:解题思路:两层循环,利用蛇形矩阵的每一行,列增量的规律(每一列的增量比行始终多1)来定义循环的次数,从而实现行列的递进。注意事项:两次循环关联变量的定义。参考代码:N=int(input())a=1f……

基础解法(易懂)

摘要:#include<stdio.h> int max(int x,int y) { return x>y?x:y; } int min(int x,int y) { return x>……

完数的判断 /C语言

摘要:参考代码:#define _CRT_SECURE_NO_WARNINGS 1  #includevoid is_Fac (int num)     {     int sum = 1;    ……