某某天的模拟赛题 deadline(二分图) 题意 给出一个两侧分别有 \(n\) 和 \(m\) 个点, \(k\) 条边的二分图,点会被染成黑白两色,只有同色的点之间的边能使用。 其中左侧点已经给定了每个点的颜色,要你决定右侧每个点的颜色,使得最大匹配最小。 \(1 \le n \le 2000 ...
分类:
其他好文 时间:
2020-07-12 20:44:33
阅读次数:
54
题目链接 174. 地下城游戏 题目分析 今天做题翻车了,从左上角往右下走考虑的cases好多,直接没做出来翻车。后来看了评论区才得出下面的答案。。 我们从右下角开始做会比较容易理解了,dp[i][j]代表进入dungeon[i][j]的地方需要的最小生命值。 我们这个最小生命值其实取决于其(右侧和 ...
分类:
其他好文 时间:
2020-07-12 20:34:11
阅读次数:
59
package shuangzhizhen; /* 209. 长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。 示例: 输入:s = 7, nums = [2,3,1,2,4, ...
分类:
编程语言 时间:
2020-07-12 19:12:25
阅读次数:
71
题目: 给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。 现给定数字,请编写程序输出能够组成的最小的数。 输入格式: 输入在一 ...
分类:
其他好文 时间:
2020-07-12 18:24:44
阅读次数:
43
451. 根据字符出现频率排序 描述: 思路:通过hashmap存储,然后对List<enttry>排序。 452. 用最少数量的箭引爆气球 描述: 思路:按照第一个维度进行排序,采取贪婪策略。获取最大的结束节点(这样箭的数量才最少) 453. 最小移动次数使数组元素相等 描述: 思路:题目可等于找 ...
分类:
其他好文 时间:
2020-07-12 17:17:11
阅读次数:
63
https://codingcompetitions.withgoogle.com/kickstart/round/000000000019ff08?scoreboard_type=China A.当前数比前面所有和后面一个都大的时候,算做破纪录一次。遍历一遍。 #include <bits/std ...
分类:
其他好文 时间:
2020-07-12 16:25:30
阅读次数:
65
1、位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态(21);两个二进制位可以表示00、01、10、11四种(22)状态;三位二进制数可表示八种状态(23)……。 2、字节(byte ...
分类:
其他好文 时间:
2020-07-12 14:59:04
阅读次数:
125
题目 174. 地下城游戏 我的思路 根据题目中的条件,M*N的网格以及移动路线只能向右或者向下,很容易想到用动态规划迭代的方法,去依次计算每个网格的情况。 我一开始的想法是从左上角推往右下角,可是在推导中遇到了困难: 首先是发现可能需要两个辅助数组来存储相关数据,一个是最小初始健康点数,另一个是当 ...
分类:
其他好文 时间:
2020-07-12 14:05:22
阅读次数:
45
给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。 例如,给定三角形: [ [2], [3,4], [6,5,7], [4,1,8,3] ] 自顶向下的最小路径和为 ...
分类:
其他好文 时间:
2020-07-12 12:18:48
阅读次数:
53
##题意 传送门 $N$个人围成环形,每个人都有一定数量的糖果$A_$,每个人可以左右传递, 代价为$1$,求让所有人的糖果数量相等所需要的最小操作数 ###数据范围 $1\leq N \leq 10^{6}$ ##题解 所有人减去应该持有的平均数,求一下前缀和 将前缀和数组排序,中间即开始的位置 ...
分类:
其他好文 时间:
2020-07-12 10:28:35
阅读次数:
57