ICode9

精准搜索请尝试: 精确搜索
  • 蓝桥杯 试题 算法提高 天天向上2020-12-29 23:59:36

    资源限制 时间限制:1.0s   内存限制:256.0MB 问题描述   A同学的学习成绩十分不稳定,于是老师对他说:“只要你连续4天成绩有进步,那我就奖励给你一朵小红花。”可是这对于A同学太困难了。于是,老师对他放宽了要求:“只要你有4天成绩是递增的,我就奖励你一朵小红花。”即只要对于第i、

  • loj 6077 「2017 山东一轮集训 Day7」逆序对 题解2020-12-29 19:35:40

    loj 6077 「2017 山东一轮集训 Day7」逆序对 题目传送门 一个经典问题 我们一个一个加入元素,第i个贡献的逆序对数量在区间\([0,i-1]\)内 问题也就是有多少个排列\(x\)满足: \[\sum _{i}x_i=k\ |\ x_i\in [0,i-1] \]可以考虑容斥: 如果有j个不满足条件,也就是\(x_i\geq i\) 我们可以

  • Check the difficulty of problems2020-12-29 17:00:16

    题目大意:: 有m场比赛,t个队伍,告诉你每个队伍每场比赛的胜率,求所有队伍获胜一场及以上且冠军队伍获胜n场及以上的概率。 思路: 很明显的概率 d p dp dp; 先定义:

  • AtCoder题解 —— AtCoder Grand Contest 050 —— B - Three Coins —— 动态规划2020-12-29 16:02:03

    题目相关 题目链接 AtCoder Grand Contest 050 B 题,https://atcoder.jp/contests/agc050/tasks/agc050_b。 Problem Statement N N N cells are arranged in a row. The cells are number

  • [LeetCode] 983. Minimum Cost For Tickets 最低票价2020-12-29 12:34:12

    In a country popular for train travel, you have planned some train travelling one year in advance.  The days of the year that you will travel is given as an array days.  Each day is an integer from 1 to 365. Train tickets are sold in 3 different ways:

  • 【LeetCode-91】解码方法2020-12-29 09:05:00

    问题 一条包含字母 A-Z 的消息通过以下方式进行了编码: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 给定一个只包含数字的非空字符串,请计算解码方法的总数。 示例 输入: "226" 输出: 3 解释: 它可以解码为 "BZ" (2 26), "VF" (22 6), 或者 "BBF" (2 2 6) 。 解答 clas

  • 「leetcode」714. 买卖股票的最佳时机含手续费 超详细讲解2020-12-29 09:04:39

    本文 https://github.com/youngyangyang04/leetcode-master 已经收录,里面还有leetcode刷题攻略、各个类型经典题目刷题顺序、思维导图,可以fork到自己仓库,有空看一看一定会有所收获,如果对你有帮助也给一个star支持一下吧! 714. 买卖股票的最佳时机含手续费 题目链接:https://l

  • 【LeetCode-639】解码方法 22020-12-29 09:03:45

    问题 一条包含字母 A-Z 的消息通过以下的方式进行了编码: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 除了上述的条件以外,现在加密字符串可以包含字符'*'了,'*'可以被当做1到9当中的任意一个数字。 给定一条包含数字和字符'*'的加密信息,请确定解码方法的总数。 同时,由于结果值可能会相当的

  • 二维费用的背包问题2020-12-28 17:32:44

    题目描述: 有 N件物品和一个容量是 V 的背包,背包能承受的最大重量是 M。 每件物品只能用一次。体积是 vi,重量是 mi,价值是 wi。 求解将哪些物品装入背包,可使物品总体积不超过背包容量,总重量不超过背包可承受的最大重量,且价值总和最大。 输出最大价值。 输入格式: 第一行两个整

  • 剑指Offer 42. 连续子数组的最大和2020-12-28 11:02:56

    题干 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。   示例1: 输入: nums = [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 提示: 1 <= arr.length <= 10^5 -100 <= arr[i] <= 10

  • hdu4624 Endless Spin2020-12-28 08:02:45

    Description I spin it again and again,and throw it away finally.So now I have a row of n ball,named from 1 to n,each ball is white initially.At each step I randomly chose a interval [l, r] and paint all ball in this interval to black.It means every inter

  • 动态规划问题整理2020-12-27 20:02:58

    一、背包问题 01背包、完全背包、多重背包 模板题 https://www.luogu.com.cn/training/8917 01背包 状态转移方程 : dp[i][j]= Math.max(dp[i-1][j], dp[i-1][j - w[i]] + v[i]) 优化空间 : dp[j] = Math.max(dp[j], dp[j- w[i]] + v[i] 完全背包问题 状态转移方程 : dp[j] = Ma

  • 华为诺亚方舟实验室实习面试2020-12-27 20:01:25

    前言 记录一下自己遇到的实习面试经历,希望能对后来人有用。面试总共分为两轮:第一轮是项目面试,主要讲自己做的研究工作以及论文相关情况;第二轮主要是CodingTest测试; 这里主要讲讲自己的CodingTest,其实代码测试的题目和LeetCode差不多,水平差不多,题目可能不一定相同。给了我两个

  • [LeetCode] 10. Regular Expression Matching(正则匹配)2020-12-27 13:32:49

    Difficulty: Hard Related Topics: String, Dynamic Programming, Backtracking Link: https://leetcode.com/problems/regular-expression-matching/ Description Given an input string (s) and a pattern (p), implement regular expression matching with support for &#

  • 蓝桥杯选拔2020-12-27 13:02:47

    蓝桥杯选拔 1.三元一次方程组 三重for循环枚举即可 2.完美的字符串 这是一道dp题,设状态dp[i]为长度为i的完美字符串,所以有: 如果第i个位置选择放Y,则第i-1个位置可以任意放 ( dp[i-1] )如果第i个位置选择放X,则第i-1个位置只能放X,同理,则第i-2个位置可以任意放 所以状态转移方

  • kuangbin专题十二 基础DP专题(2020/12/17-2020/12/22) 19道2020-12-27 12:01:37

    专题链接kuangbin专题十二 基础DP 快速跳转 题目AC代码 题目 HDU 1024 Max Sum Plus Plus HDU 1029 Ignatius and the Princess IV HDU 1069 Monkey and Banana HDU 1074 Doing Homework HDU 1087 Super Jumping! Jumping! Jumping! HDU 1114 Piggy-Bank HDU 1176 免费

  • 【效率技巧】显示屏多接口可同时插接使用2020-12-27 10:36:23

    需求:MacBook 触控板+键盘高效工作,但屏幕太小。台式机也正在运行,但不是经常使用。 台式机原本连接了显示器的DP(Display Port)接口,可以在不关机情况下,直接再用HDMI接口连接MacBook使用,不用的时候拔下MacBook一端即可,显示器上线可一直保留。 DP或HDMI两个接口,谁后插,显示器就显示谁!

  • 【leetcode】213. 打家劫舍 II2020-12-27 10:34:45

      #define max(a,b) ((a)>(b))?(a):(b); int rob(int* nums, int numsSize){ if(numsSize==1) return *nums; int dp[2][101]={0}; dp[0][0]=nums[0]; dp[0][1]=nums[0]; dp[1][1]=nums[1]; for (int i=2; i<numsSize; i++){

  • CF623E Transforming Sequence2020-12-26 22:05:07

    CF623E Transforming Sequence 我一开始没看到模数 看到这题,\(n\le 10^{18}\) ,\(k\le 10^4\) 就很迷惑,不是 \(n>k\) 就无解的吗?? 然而事实就是这样。。。如果像我一样手写快读的注意第一个数要开 long long 读。 看懂题目后题意迅速转化成了:选 \(n\) 次数,每次选一个元素 \(\in [1,k

  • 算法复习——动态规划2020-12-26 16:01:52

    0-1背包问题、最大连续子数组问题、最长公共子序列、最长公共子串、最小编辑距离、钢条切割、矩阵链乘 动态规划问题的一般步骤: 给出问题的表示,明确子问题 分析最优结构,构造递推公式 确定计算顺序,依次求解问题 记录决策过程,输出最优方案 0-1背包 动规方程: 用\(p[i,c]\)表示前i

  • 64. 最小路径和2020-12-26 15:05:34

    原题链接:https://leetcode-cn.com/problems/minimum-path-sum/ class Solution { // 动态规划的问题 // dp[i][j] 值表示 i,j 位置到 最右下角的最小数字和 public int minPathSum(int[][] grid) { // 基础参数判断 if (grid == null || grid.length

  • CF797F Mice and Holes2020-12-26 11:01:06

    Link Solution 有一个非常显然的性质,一个洞最终容纳的一定是一段横坐标连续的老鼠。就是说不可能出现交叉的请况。数学证明也是非常的容易,懒得写了。 那么就预先将老鼠和洞分别按横坐标排序。这样之后,容易想到 dp 状态 \(dp[i][j]\) 表示用前 \(i\) 个洞容纳前 \(j\) 个老鼠的最小

  • 数的划分【DP】2020-12-26 10:59:31

    >Link ybtoj数的划分 >解题思路 设 f i , j f_{i,j}

  • 题解 CF1009F Dominant Indices2020-12-26 10:04:18

    CF1009F 很明显的\(dp\)方程: \(dp_{u,i}=\sum dp_{v,i-1}\) 然而空间和时间上都过不去,于是我们需要考虑优化。 我们可以用动态开点线段树来维护这个\(dp\)数组: 对于每个节点都开一棵以深度为下标的线段树,叶节点维护的是当前子树中深度(注意这里不是距离了)为\(i\)的节点数,而非叶节点

  • 没有上司的舞会——树形DP(C++)2020-12-25 22:33:32

    AcWing 285. 没有上司的舞会 Ural大学有N名职员,编号为1~N。 他们的关系就像一棵以校长为根的树,父节点就是子节点的直接上司。 每个职员有一个快乐指数,用整数 Hi 给出,其中 1≤i≤N。 现在要召开一场周年庆宴会,不过,没有职员愿意和直接上司一起参会。 在满足这个条件的前提下,主

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有