A 输入,第i个人把礼物给了谁,输出,第i个人的礼物是谁给的 #include<bits/stdc++.h> using namespace std; typedef long long ll; #define ture true int main() { int n,flag=0,a[200],b ...
分类:
其他好文 时间:
2020-11-20 11:48:21
阅读次数:
6
首先说明一个问题,简单阐述一下递归,分治算法,动态规划,贪心算法这几个东西的区别和联系,心里有个印象就好。 递归是一种编程技巧,一种解决问题的思维方式;分治算法和动态规划很大程度上是递归思想基础上的(虽然动态规划的最终版本大都不是递归了,但解题思想还是离不开递归),解决更具体问题的两类算法思想;贪心 ...
分类:
其他好文 时间:
2020-11-20 11:26:06
阅读次数:
5
给定一个长度为 $n$ 的序列,每次可以选择一个区间 $[l,r]$ 将区间中的每个数 $-1$,或者选择一个位置 $pos$ 和一个值 $x$,将第 $pos$ 个位置的数减去 $x$。需要保持所有的数非负。求操作直到所有数变成 $0$ 的最小代价。 ...
分类:
其他好文 时间:
2020-11-12 14:23:08
阅读次数:
8
题目链接 题意:给定一个字符串,求重复次数最多的连续重复子串 题目思路:先穷举长度L,然后求长度为L的子串最多能连续出现几次。首先连续出现1次是肯定可以的,所以这里只考虑至少2次的情况。假设在原字符串中连续出现2次,记这个子字符串为S,那么S肯定包括了字符r[0], r[L], r[L2],r[L3 ...
分类:
编程语言 时间:
2020-11-12 14:07:06
阅读次数:
10
###题目 Jump Game ###解题方法 这道题可以用贪心算法的思想解决,类似于Jump Game II。 ###代码 class Solution: def canJump(self, nums: List[int]) -> bool: curEnd = 0 curFarthest = 0 ...
分类:
其他好文 时间:
2020-11-12 13:58:21
阅读次数:
5
题目链接 Solution [JSOI2012]越狱老虎桥 题目大意:给定一张带权无向图,你可以任意添加一条边,求权值最小的割边的最大值 Tarjan,贪心 分析: 我们先考虑是一棵树的情况,显然每一条边都是割边,我们添加一条边可以产生一个简单环,那么环上的所有边就都不是割边了 考虑贪心,我们将边权 ...
分类:
Web程序 时间:
2020-11-11 16:51:13
阅读次数:
77
这里放一些我参加过的考试题和比赛题中没想出来的题(所以可能不仅仅是毒瘤的思维题,还有可能有简单的思维题以及窜进来的数学数据结构之类的题)。 可能会有一少部分的平时的练习题。 CF351E Jeff and Permutation 给出数组 \(a\) ,你可以改变每个数的正负,求逆序对数最少是多少。 ...
分类:
其他好文 时间:
2020-11-11 16:36:12
阅读次数:
8
首先题目要求最后字典序最小的,而且只包含小写字母,因此显而易见像a,b这样的字符越在前面越好。 考虑贪心。 枚举这个字符串的每一个位置,然后再枚举小写字母a ~ z,能换则换,就是尽量将字典序最小的换到最前面,或者退而求其次。 code: 1 #include <bits/stdc++.h> 2 # ...
分类:
其他好文 时间:
2020-11-11 15:54:21
阅读次数:
8
#1:在数组中找两个数,使其和为target 链接:https://leetcode-cn.com/problems/two-sum/ 暴力就是n^2,可以用map来做,这里介绍一下map.count(tmp)函数,是搜索key的值,map里存在值为tmp的key就返回1,否则是0 #122:给定一 ...
分类:
其他好文 时间:
2020-11-08 17:59:16
阅读次数:
25
准备六级,争取继续四级600+的分数也将六级冲到600+,或许是650+呢( 最重要的就是算法,这个月尽量学算法,打算进acm坑,开始刷题刷题刷题。 其实其他的感觉都没啥了,专业课除了数学都比较轻松,数学讲到第八章然而我还在停在第四章,太废了。ygl老师太能扯了,上课一直左右横跳。 从现在起,这里就 ...
分类:
其他好文 时间:
2020-11-08 17:16:04
阅读次数:
20