A、B题太简单,不做解释 C 对于 x y 两个方向,每一个方向至少需要 x / k 向上取整的步数,取最大值。 由于 x 方向先移动,假如 x 方向需要的步数多于 y 方向的步数,那么最后 y 方向的那一步就不需要了,答案减 1 代码 #include <iostream>#include <algorithm>#include <vector>#include <string>
比赛链接 这场比较有意思,可惜最近太忙了没法仔细研究,只能看看别人的题解然后补掉了。这场还是比较难的。 C,E是构造,D是个模拟,F需要先推出一个结论,之后二分查找,G题是字符串的题,需要先用拓展kmp预处理一下,然后做法也很多,有根号分治,分治+剪枝,还有一个按顺序加数然后二分的做法。FG比较难,解题思路确实很妙。 A. Maximize? 题意: 给你一个整数 x x x 。你
在Java虚拟机(JVM)的世界里,垃圾收集器是负责自动管理内存回收的组件,帮助开发者免除了手动管理内存的烦恼。G1收集器(Garbage-First Collector)和CMS收集器(Concurrent Mark Sweep Collector)是JVM中两种常用的垃圾收集器。选择哪一种取决于应用的需求、性能目标以及JVM的工作负载。下面详细介绍这两种收集器的特点,以及在何种情况下选择它们比