LeetCode——1758. 生成交替二进制字符串的最少操作数[Minimum Changes To Make Alternating Binary String][简单]——分析及代码[Java]一、题目二、分析及代码1. 分类统计(1)思路(2)代码(3)结果三、其他一…
ABC310D Peaceful Teams
洛谷[ABC310D] Peaceful Teams
题目大意
有 n n n个运动员以及 m m m对数,每对数为 A i A_i Ai和 B i B_i Bi,表示 A i A_i Ai和 B i B_i Bi不能分在同一小组。你需要将这些人分为 t t t个小组,每个小组不…
P8273 [USACO22OPEN] Pair Programming G
题目大意
一个程序由一系列指令组成,每条指令的类型如下: d \times d d,其中 d d d是一个 [ 0 , 9 ] [0,9] [0,9]范围内的整数 s s s,其中 s s s是一个表示变量名称的字符串ÿ…
LeetCode—238.除自身以外数组的乘积[Product of Array Except Self]——分析及代码[C]一、题目二、分析及代码1. 依次相乘并记入答案(1)思路(2)代码(3)结果三、其他一、题目
给定长度为 n 的整数数组 num…
【LetMeFly】2485.找出中枢整数
力扣题目链接:https://leetcode.cn/problems/find-the-pivot-integer/
给你一个正整数 n ,找出满足下述条件的 中枢整数 x :
1 和 x 之间的所有元素之和等于 x 和 n 之间所有元素之和。
返回中枢整数 x 。…
HDU-7314 2023“钉耙编程”杭电多校赛(4)Data Generation
题目大意
给定 n n n和 m m m,求下面的算法中 a n s ans ans的期望值模 998244353 998244353 998244353后的结果。 有 T T T组数据。 1 ≤ T ≤ 1 0 5 , 1 ≤ n ≤ 1 0 18 , 0 ≤ m…
LeetCode——1749. 任意子数组和的绝对值的最大值[Maximum Absolute Sum of Any Subarray][中等]——分析及代码[Java]一、题目二、分析及代码1. 分类求解(1)思路(2)代码(3)结果三、其他一、题目
给你一个…
HDU5552 Bus Routes
题目大意
有 n n n个点, m m m种颜色,将 n n n个点连接起来,要求得到一个有环的连通图(没有重边和自环),同时可以对每条边染色。求有多少种方案?
输出答案模 152076289 152076289 152076289后的…
LeetCode——1759. 统计同构子字符串的数目[Count Number of Homogenous Substrings][中等]——分析及代码[Java]一、题目二、分析及代码1. 直接计算(1)思路(2)代码(3)结果三、其他一、题目
给你一个字符串…
LeetCode——1733. 需要教语言的最少人数[Minimum Number of People to Teach]——分析及代码[Java]一、题目二、分析及代码1. 遍历(1)思路(2)代码(3)结果三、其他一、题目
在一个由 m 个用户组成的社交网…
洛谷P3233 [HNOI2014]世界树
题目大意
有一棵 n n n个点的树,每个点有一个编号,有 q q q次操作。对于每次操作,给出 m m m个点并称为议事点,树上各个点由离这个点最近的议事点管理(如果有多个议事点离这个点最近&…
LeetCode——703. 数据流中的第 K 大元素[Kth Largest Element in a Stream]——分析及代码[Java]一、题目二、分析及代码1. 堆(优先队列)(1)思路(2)代码(3)结果三、其他一、题目
设…
LeetCode——1970. 你能穿过矩阵的最后一天[Last Day Where You Can Still Cross][困难]——分析及代码[Java]一、题目二、分析及代码1. 并查集(1)思路(2)代码(3)结果三、其他一、题目
给你一个下标从 1 开…
LeetCode——1418. 点菜展示表[Display Table of Food Orders in a Restaurant][中等]——分析及代码[Java]一、题目二、分析及代码1. 哈希表 有序表(1)思路(2)代码(3)结果三、其他一、题目
给你一个数组…
LeetCode——1801. 积压订单中的订单总数[Number of Orders in the Backlog][中等]——分析及代码[Java]一、题目二、分析及代码1. 优先队列(堆)(1)思路(2)代码(3)结果三、其他一、题…
LeetCode——92. 反转链表 II[Reverse Linked List II][中等]——分析及代码[Java]一、题目二、分析及代码1. 直接反转(1)思路(2)代码(3)结果三、其他一、题目
给你单链表的头指针 head 和两个整数 left 和…
LeetCode——LCP 29. 乐团站位[简单]——分析及代码[Java]一、题目二、分析及代码1. 直接计算(1)思路(2)代码(3)结果三、其他一、题目
某乐团的演出场地可视作 num * num 的二维矩阵 grid(左上…
LeetCode——1828. 统计一个圆中点的数目[Queries on Number of Points Inside a Circle][中等]——分析及代码[Java]一、题目二、分析及代码1. 模拟(1)思路(2)代码(3)结果三、其他一、题目
给你一个数组 …
LeetCode——5776. 判断矩阵经轮转后是否一致[Determine Whether Matrix Can Be Obtained By Rotation][简单]——分析及代码[Java]一、题目二、分析及代码1. 模拟(1)思路(2)代码(3)结果三、其他一、题目
…
LeetCode——5841. 找出到每个位置为止最长的有效障碍赛跑路线[Find the Longest Valid Obstacle Course at Each Position][困难]——分析及代码[Java]一、题目二、分析及代码1. 最长单调子序列(1)思路(2)代码(3&…
下面是国外社交软件 i n s ins ins上近 40 40 40万点赞的帖子。 “睡8小时,而不是6小时。 锻炼1小时,而不是4小时。 学习3小时,而不是10小时。 读书2小时,而不是5小时。 深度工作3小时,而不是12小时。 你是人ÿ…
题目大意
你有 n n n栋楼,编号为 1 ∼ n 1\sim n 1∼n,每栋楼都有 k k k个房间可以出租,一个房间只能住一个人。每个人都有一个喜好位置 x x x,表示他想要在 x ∼ x d x\sim xd x∼xd这些楼中住下。
现在有 m m m次询问&#x…
LeetCode——1839. 所有元音按顺序排布的最长子字符串[Longest Substring Of All Vowels in Order][中等]——分析及代码[Java]一、题目二、分析及代码1. 贪心(1)思路(2)代码(3)结果三、其他一、题目
当一…
LeetCode——1840. 最高建筑高度[Maximum Building Height][困难]——分析及代码[Java]一、题目二、分析及代码1. 传递限制(1)思路(2)代码(3)结果三、其他一、题目
在一座城市里,你需要建 n 栋…
LeetCode——576. 出界的路径数[Out of Boundary Paths][中等]——分析及代码[Java]一、题目二、分析及代码1. 动态规划(1)思路(2)代码(3)结果三、其他一、题目
给你一个大小为 m x n 的网格和一个球。球的…
LeetCode——1968. 构造元素不等于两相邻元素平均值的数组[Array With Elements Not Equal to Average of Neighbors][中等]——分析及代码[Java]一、题目二、分析及代码1. 排序 分组(1)思路(2)代码(3)结果…
LeetCode——1969. 数组元素的最小非零乘积[Minimum Non-Zero Product of the Array Elements][中等]——分析及代码[Java]一、题目二、分析及代码1. 贪心(1)思路(2)代码(3)结果三、其他一、题目
给你一个…
LeetCode——633. 平方数之和[Sum of Square Numbers][中等]——分析及代码[Java]一、题目二、分析及代码1. 双指针(1)思路(2)代码(3)结果三、其他一、题目
给定一个非负整数 c ,你要判断是否存…
LeetCode——1830. 使字符串有序的最少操作次数[Minimum Number of Operations to Make String Sorted][困难]——分析及代码[Java]一、题目二、分析及代码1. 排列计算(1)思路(2)代码(3)结果三、其他一、题…
P5122 [USACO18DEC] Fine Dining G
题目大意
有一个由 n n n个点 m m m条边构成的无向连通图,这 n n n个点的编号为 1 1 1到 n n n。前 n − 1 n-1 n−1个点上都有一头奶牛,这些奶牛都要前往 n n n号点。第 i i i条边连接 a i a_i ai和 b i b_i bi…
LeetCode——1889. 装包裹的最小浪费空间[Minimum Space Wasted From Packaging][困难]——分析及代码[Java]一、题目二、分析及代码1. 排序 二分查找 前缀和(1)思路(2)代码(3)结果三、其他一、题目
给你…
LeetCode——474. 一和零[Ones and Zeroes][中等]——分析及代码[Java]一、题目二、分析及代码1. 动态规划(1)思路(2)代码(3)结果三、其他一、题目
给你一个二进制字符串数组 strs 和两个整数 m 和 n 。
…
题目大意
有一个有 n n n个点 n n n条边的无向连通图,一开始每条边都有一个颜色 c c c。
有 m m m次操作,每次操作将一条两个端点为 x , y x,y x,y的边的颜色修改为 c c c。求每次修改之后,图中有多少个颜色相同的连通块。
一个颜色相同的…
LeetCode——1737. 满足三条件之一需改变的最少字符数[Change Minimum Characters to Satisfy One of Three Conditions]——分析及代码[Java]一、题目二、分析及代码1. 模拟(1)思路(2)代码(3)结果三、其他…
题目大意
有一个键盘,上面有 n 1 n1 n1个按键,按下按键 1 ≤ i ≤ n 1\leq i\leq n 1≤i≤n会打印出字符串 S i S_i Si,按下按键 n 1 n1 n1会删掉结尾的 K K K个字符,如果不足 K K K个字符则全部删完,问打印出 S …
LeetCode——230. 二叉搜索树中第K小的元素[Kth Smallest Element in a BST][中等]——分析及代码[C]一、题目二、分析及代码1. 中序遍历(1)思路(2)代码(3)结果三、其他一、题目
给定一个二叉搜索树的根节…
题目大意
有一棵有 n n n个点的树,每个点有一个点权 a i a_i ai, f ( i , j ) f(i,j) f(i,j)和 g ( i , j ) g(i,j) g(i,j)分别表示 i i i到 j j j的路径上的权值与和权值或,求 ∑ i 1 n ∑ j i n f ( i , j ) g ( i , j ) \sum\limits_…
LeetCode——1864. 构成交替字符串需要的最小交换次数[Minimum Number of Swaps to Make the Binary String Alternating][中等]——分析及代码[Java]一、题目二、分析及代码1. 模拟(1)思路(2)代码(3)结果三…
ARC137D Prefix XORs
洛谷ARC137D Prefix XORs
题目大意
给你一个长度为 n n n的序列 A A A和一个整数 m m m。
对 k 1 , 2 , … . m k1,2,\dots.m k1,2,….m,求经过如下 k k k次操作后 A n A_n An的值
对每个 i ( 1 ≤ i ≤ n ) i(1\leq i\leq n) i(1≤i≤…
LeetCode——5835. 最大方阵和[Maximum Matrix Sum][中等]——分析及代码[Java]一、题目二、分析及代码1. 贪心(1)思路(2)代码(3)结果三、其他一、题目
给你一个 n x n 的整数方阵 matrix 。你可以执行以下…
题目大意
有 n n n个区间 [ l i , r i ] [l_i,r_i] [li,ri],每个区间有一个权值 w i w_i wi。把这 n n n个区间当成 n n n个点,如果两个区间之间有交(包括端点),那么就在这两个区间之间连边。于是,这…
题目大意
LMZ有 n n n个不同的基友,他每天晚上要选 m m m个一起玩,而且要求每天晚上的选择都不一样。那么LMZ能够持续多少个这样的夜晚呢?当然,LMZ的一年有10007天,所以他想知道答案 m o d 10007 \bmod 10007 mod1000…
剑指offer——10.斐波那契数列——分析及代码[Java]一、题目二、分析及代码1. 动态规划(1)思路(2)代码(3)结果三、其他一、题目
大家都知道斐波那契数列,现在要求输入一个整数 n ,请…
P4377 [USACO18OPEN] Talent Show G
题目大意
有 n n n头奶牛,第 i i i头奶牛的重量为 w i w_i wi,才艺水平为 t i t_i ti。你需要选择若干头奶牛,使得
这些奶牛的总重量至少为 W W W总才艺值与总重量的比值最大的一组获胜
这些奶牛的…
【LetMeFly】2698.求一个整数的惩罚数:模拟(二进制枚举)
力扣题目链接:https://leetcode.cn/problems/find-the-punishment-number-of-an-integer/
给你一个正整数 n ,请你返回 n 的 惩罚数 。
n 的 惩罚数 定义为所…
题目大意
对于一个长度为 n n n的 01 01 01字符串 S S S,请求出将其分为至少 k k k段,将每段看成二进制数求和后的最大值以及取到这个最大值的划分方案的数量。
输出最大值模 998244353 998244353 998244353后的值和划分方案的数量模 998244353 998244…
题目大意
小黑和小白在玩游戏。小黑有一个序列,每个元素都形如 2 a i 2^{a_i} 2ai,其中 a i a_i ai为整数。小白每次可以选择序列里连续的一段,然后计算这段区间内所有元素的总和,记为 s s s也就是将这段区间合并为一个数。为…
【LetMeFly】2582.递枕头:清晰的话讲述 O(1)的时间算法
力扣题目链接:https://leetcode.cn/problems/pass-the-pillow/
n 个人站成一排,按从 1 到 n 编号。
最初,排在队首的第一个人拿着一个枕头。每秒钟,拿着枕头的…
LeetCode——1888. 使二进制字符串字符交替的最少反转次数[Minimum Number of Flips to Make the Binary String Alternating][中等]——分析及代码[Java]一、题目二、分析及代码1. 滑动窗口(1)思路(2)代码(3ÿ…
LeetCode——38. 外观数列[Count and Say][中等]——分析及代码[C]一、题目二、分析及代码1. 迭代(1)思路(2)代码(3)结果三、其他一、题目
给定一个正整数 n ,输出外观数列的第 n 项。
「外观…
LeetCode——1819. 序列中不同最大公约数的数目[Number of Different Subsequences GCDs][困难]——分析及代码[Java]一、题目二、分析及代码1. 枚举(1)思路(2)代码(3)结果三、其他一、题目
给你一个由正整…
题目大意
有一棵 n n n个点的树,每条边都有边权。 u u u到 v v v的花费为 u u u到 v v v的路径上的边的边权和。
有 q q q次询问,每次询问给出 p , q , v p,q,v p,q,v,要求在 [ p , q ] [p,q] [p,q]中选择一个 u u u,使得 u u u…
LeetCode——992. K 个不同整数的子数组[Subarrays with K Different Integers]——分析及代码[Java]一、题目二、分析及代码1. 滑动窗口(1)思路(2)代码(3)结果三、其他一、题目
给定一个正整数数组 A&…
题目大意
给定一个有 n n n个点 m m m条边的 0 / 1 0/1 0/1权有向图,你要给每个点赋予 A B C D ABCD ABCD中的一个字母使得每条有向边 ( u , v , w ) (u,v,w) (u,v,w)都满足 w 1 ⇐ ⇒ ( a u , a v ) ∈ { ( A , D ) , ( A , B ) , ( B , D ) , ( B , A ) , ( …
LeetCode——73. 矩阵置零[Set Matrix Zeroes][中等]——分析及代码[Java]一、题目二、分析及代码1. 标记变量(1)思路(2)代码(3)结果三、其他一、题目
给定一个 m x n 的矩阵,如果一个元素为 0…
题目大意
有两个长度为 n n n的序列 a , b a,b a,b,这两个序列都是单调不降的。
你可以对 a a a进行不超过 m m m次操作,每次操作你可以选择一个 i i i满足 1 ≤ i ≤ n 1\leq i\leq n 1≤i≤n,然后选择一个整数(可以是负数&…
LeetCode——1835. 所有数对按位与结果的异或和[Find XOR Sum of All Pairs Bitwise AND][困难]——分析及代码[Java]一、题目二、分析及代码1. 组合求解(1)思路(2)代码(3)结果三、其他一、题目
列表的 异…
LeetCode——264. 丑数 II[Ugly Number II][中等]——分析及代码[Java]一、题目二、分析及代码1. 动态规划(1)思路(2)代码(3)结果三、其他一、题目
给你一个整数 n ,请你找出并返回第 n 个 丑数…
LeetCode—102.二叉树的层次遍历[Binary Tree Level Order Traversal]——分析及代码[C]一、题目二、分析及代码1. 队列迭代(1)思路(2)代码(3)结果三、其他一、题目
给定一个二叉树,返回其按层…
LeetCode——1823. 找出游戏的获胜者[Find the Winner of the Circular Game][中等]——分析及代码[Java]一、题目二、分析及代码1. 模拟(1)思路(2)代码(3)结果2. 递推(1)思路&#…
LeetCode——1802. 有界数组中指定下标处的最大值[Maximum Value at a Given Index in a Bounded Array][中等]——分析及代码[Java]一、题目二、分析及代码1. 二分法(1)思路(2)代码(3)结果2. 模拟法&#…
P5644 [PKUWC2018]猎人杀
题目大意
一开始有 n n n个猎人,第 i i i个猎人有仇恨度 w i w_i wi。每次可以开枪射杀一个活着的猎人。
假设活着的猎人为 i 1 , i 2 , … , i m i_1,i_2,\dots,i_m i1,i2,…,im,则第 i k i_k ik个猎人被射杀的概…
洛谷P1552 [APIO2012] 派遣
题目大意
给你一棵 n n n个点的树,每个点都有一个薪水 C i C_i Ci和领导力 L i L_i Li,你需要选择一个点 v v v,并在 v v v的子树中选若干个点,使得 ∑ C i ≤ m \sum C_i\leq m ∑Ci≤m&#…
闲话:今天是4年一度的奇观——2月29日!(地球人都知道) 所以为了纪念这个特殊的日子,我决定倒着讲。这是什么奇怪的规矩?(雾
Maximizing Productivity:
二分即可。
#include <bits/stdc.h>
using namespace std;
const int maxn200005;
int c[ma…
CF825G Tree Queries
洛谷CF825G Tree Queries
题目大意
一棵树有 n n n个节点,初始时均为白色,有两种操作:
1 x表示把结点 x x x染成黑色1 x表示查询 x x x到树上任意一个黑色结点的简单路径上的编号最小的结点的编号
本题强制在线。输…
LeetCode——1928. 规定时间内到达终点的最小花费[Minimum Cost to Reach Destination in Time][困难]——分析及代码[Java]一、题目二、分析及代码1. 动态规划(1)思路(2)代码(3)结果三、其他一、题目
一个…
LeetCode——1760. 袋子里最少数目的球[Minimum Limit of Balls in a Bag][中等]——分析及代码[Java]一、题目二、分析及代码1. 二分法(1)思路(2)代码(3)结果三、其他一、题目
给你一个整数数组 nums &am…
题目大意
有一棵有 n n n个点且以 1 1 1为根的树,有 q q q次操作,操作分为两种类型:
将点 v v v子树内与它距离模 x x x等于 y y y的所有点的权值加上 z z z询问点 v v v的权值 1 ≤ n , q ≤ 3 1 0 5 , 1 ≤ z ≤ 1000 1\leq n,q\leq 3\t…
题目大意
有 n n n个人参加 T H U S C THUSC THUSC,第 i i i个人算法场和工程场的成绩分别为 a i a_i ai和 b i b_i bi,保证不存在两个人两项成绩都相同。
现在招办想给他们排个名。一个合理的排名方案是分别给算法场和工程场一个正的权重 x , y x…
LeetCode——1074. 元素和为目标值的子矩阵数量[Number of Submatrices That Sum to Target][困难]——分析及代码[Java]一、题目二、分析及代码1. 转化为一维 前缀和 哈希表(1)思路(2)代码(3)结果三、其…
LeetCode——115. 不同的子序列[Distinct Subsequences][困难]——分析及代码[Java]一、题目二、分析及代码1. 动态规划(1)思路(2)代码(3)结果三、其他一、题目
给定一个字符串 s 和一个字符串 t …
LeetCode——5777. 使数组元素相等的减少操作次数[Reduction Operations to Make the Array Elements Equal][中等]——分析及代码[Java]一、题目二、分析及代码1. 模拟(1)思路(2)代码(3)结果三、其他一、题…
AcWing1027. 方格取数设有 NN 的方格图,我们在其中的某些方格中填入正整数,而其它的方格中则放入数字0。如下图所示:某人从图中的左上角 A 出发,可以向下行走,也可以向右行走,直到到达右下角的 B 点。在走过…
LeetCode—114.二叉树展开为链表[Flatten Binary Tree to Linked List]——分析及代码[C]一、题目二、分析及代码1. 原地解法(1)思路(2)代码(3)结果三、其他一、题目
给定一个二叉树,原地将它展…
LeetCode——1775. 通过最少操作次数使数组的和相等[Equal Sum Arrays With Minimum Number of Operations][中等]——分析及代码[Java]一、题目二、分析及代码1. 排序 双指针(1)思路(2)代码(3)结果三、其…
LeetCode——1803. 统计异或值在范围内的数对有多少[Count Pairs With XOR in a Range][困难]——分析及代码[Java]一、题目二、分析及代码1. 暴力算法(1)思路(2)代码(3)结果2. 字典树(Trie树)(…
LeetCode——229. 求众数 II[Majority Element II][中等]——分析及代码[C]一、题目二、分析及代码1. 摩尔投票法(1)思路(2)代码(3)结果三、其他一、题目
给定一个大小为 n 的整数数组,找出其中…
题目大意
有一个花园,每朵花可以表示为平面直角坐标系上的 N N N个点,第 i i i个点的坐标为 O ( x i , y i ) O(x_i,y_i) O(xi,yi)。定义两朵花之间的距离为它们的切比雪夫距离,即 d i s ( u , v ) max ( ∣ x u − x v ∣ , ∣ y u…
LeetCode——5839. 移除石子使总数最小[Remove Stones to Minimize the Total][中等]——分析及代码[Java]一、题目二、分析及代码1. 优先队列(堆)(1)思路(2)代码(3)结果三、其他一、…
LeetCode——1927. 求和游戏[Sum Game][中等]——分析及代码[Java]一、题目二、分析及代码1. 分类 贪心(1)思路(2)代码(3)结果三、其他一、题目
Alice 和 Bob 玩一个游戏,两人轮流行动&#x…
LeetCode——5768. 找到需要补充粉笔的学生编号[Find the Student that Will Replace the Chalk][中等]——分析及代码[Java]一、题目二、分析及代码1. 取余 模拟(1)思路(2)代码(3)结果三、其他一、题目
…
LeetCode——1872. 石子游戏 VIII[Stone Game VIII][困难]——分析及代码[Java]一、题目二、分析及代码1. 前缀和 动态规划(1)思路(2)代码(3)结果三、其他一、题目
Alice 和 Bob 玩一个游戏,两…
LeetCode——1799. N 次操作后的最大分数和[Maximize Score After N Operations][困难]——分析及代码[Java]一、题目二、分析及代码1. 预处理 状态压缩 动态规划(1)思路(2)代码(3)结果三、其他一、题目 …
LeetCode——1798. 你能构造出连续值的最大数目[Maximum Number of Consecutive Values You Can Make][中等]——分析及代码[Java]一、题目二、分析及代码1. 记录边界(1)思路(2)代码(3)结果三、其他一、题目…
【LetMeFly】1376.通知所有员工所需的时间
力扣题目链接:https://leetcode.cn/problems/time-needed-to-inform-all-employees/
公司里有 n 名员工,每个员工的 ID 都是独一无二的,编号从 0 到 n - 1。公司的总负责人通过 headID 进行标识。…
LeetCode——959. 由斜杠划分区域[Regions Cut By Slashes]——分析及代码[Java]一、题目二、分析及代码1. 并查集(1)思路(2)代码(3)结果三、其他一、题目
在由 1 x 1 方格组成的 N x N 网格 grid 中&…
LeetCode——1750. 删除字符串两端相同字符后的最短长度[Minimum Length of String After Deleting Similar Ends][中等]——分析及代码[Java]一、题目二、分析及代码1. 双指针(1)思路(2)代码(3)结果三、其…
LeetCode——1736. 替换隐藏数字得到的最晚时间[Latest Time by Replacing Hidden Digits]——分析及代码[Java]一、题目二、分析及代码1. 逐位替换(1)思路(2)代码(3)结果三、其他一、题目
给你一个字符串…
LeetCode——1751. 最多可以参加的会议数目 II[Maximum Number of Events That Can Be Attended II][困难]——分析及代码[Java]一、题目二、分析及代码1. 动态规划(1)思路(2)代码(3)结果三、其他一、题目 …
题目大意
有 n n n个物理实验室,第 i i i个实验室有 a i a_i ai个人,他们全都在打游戏。
同学 A A A可以选择进入一间实验室 i i i,然后让其中的所有 a i a_i ai个人停止打游戏。
然后老师 B B B可以选择进入一间实验室 j j j…
LeetCode——1190. 反转每对括号间的子串[Reverse Substrings Between Each Pair of Parentheses][中等]——分析及代码[Java]一、题目二、分析及代码1. 匹配逆序模拟(1)思路(2)代码(3)结果三、其他一、题目…
LeetCode——5770. 反转表达式值的最少操作次数[Minimum Cost to Change the Final Value of Expression][困难]——分析及代码[Java]一、题目二、分析及代码1. 栈 动态规划(1)思路(2)代码(3)结果三、其他…
题目大意
有 n n n个砝码,每个砝码的初始重量为 a i a_i ai。有 q q q次操作,每次操作分为以下两种类型:
1 l r x:表示将 l l l到 r r r之间的所有 a i a_i ai都变成 x x x2 l r x:查询 l l l到 r r r之间的所有…
LeetCode——1769. 移动所有球到每个盒子所需的最小操作数[Minimum Number of Operations to Move All Balls to Each Box][中等]——分析及代码[Java]一、题目二、分析及代码1. 单调递推(1)思路(2)代码(3)…
CF797E Array Queries
洛谷CF797E Array Queries
题目大意
给定一个长度为 n n n的序列 a a a和 q q q次询问。
每次询问给出 p , k p,k p,k,你要不停地执行操作 p ← p a p k p\leftarrow pa_pk p←papk,知道 p > n p>n p>n为止&#…
题目大意
有 k k k个在 [ 0 , x ] [0,x] [0,x]范围内的随机整数 a 1 , a 2 , … , a k a_1,a_2,\dots,a_k a1,a2,…,ak,设 f ( x ) f(x) f(x)表示 x x x的所有非零位的积,例如 f ( 0 ) 1 , f ( 1145141919810 ) 1 1 4 5 1 4 1 9 1 9 …
洛谷P8191 [USACO22FEB] Moo Network G
题目大意
有 n n n个点,第 i i i个点的位置为 ( x i , y i ) (x_i,y_i) (xi,yi),其中 0 ≤ x i ≤ 1 0 6 , 0 ≤ y i ≤ 10 0\leq x_i\leq 10^6,0\leq y_i\leq 10 0≤xi≤106,0≤yi≤10。连接两个点 i ,…
P8190 [USACO22FEB] Cow Camp G
题目大意
贝西在一道题上骗分,有 t t t个数据点,第一个数据点为样例。贝西一定能过第一个数据点,她通过其余数据点的概率都是 1 2 \dfrac 12 21。她可以交 k k k次代码,她最终期望得分的最大值…
题目大意
你有一个正整数 n n n和一个大小为 m m m的可重集 B B B。
每次你可以可重集 B B B中选择一个数 x x x,将 x x x变为 ⌊ n x ⌋ \lfloor \dfrac nx\rfloor ⌊xn⌋。
问通过上述操作,能将 n n n变成多少种不同的数。 1 ≤ n ≤ 1 0 15 , 1 …
LeetCode——82. 删除排序链表中的重复元素 II[Remove Duplicates from Sorted List II][中等]——分析及代码[Java]一、题目二、分析及代码1. 一次遍历(1)思路(2)代码(3)结果三、其他一、题目
存在一个按…
洛谷P3177 [HAOI2015] 树上染色
题目大意
有一个有 n n n个节点的树,每条边都有边权。给你一个整数 k k k,你要在书中选择 k k k个点,将这些点染成黑色,并将其他 n − k n-k n−k点染成白色。当所有点都染色后,你的收…
HDU1907 John
题目大意 JohnJohnJohn和弟弟玩游戏。有nnn堆石子,每个玩家轮流从其中一堆取若干个,取到最后一棵石子的人失败。JohnJohnJohn先手,双方都采用最优策略,问谁能获胜,如果JohnJohnJohn能获胜则输出JohnJohn…
赛题介绍
挑战介绍 仿射密码结合了移位密码和乘数密码的特点,是一种替换密码。它是利用加密函数一个字母对一个字母的加密。加密函数是 yaxb(mod m) ,且 a,b∈Zm (a、b 的值在 m 范围内),且 a、m 互质。 m 是字符集的…
题目大意
给定 n n n个整数 a 1 , a 2 , … , a n a_1,a_2,\dots,a_n a1,a2,…,an,求 ∑ i 1 n ∑ j i n ( ⨁ k i j a k ) 2 \sum\limits_{i1}^n\sum\limits_{ji}^n(\bigoplus\limits _{ki}^ja_k)^2 i1∑nji∑n(ki⨁jak)2
输出答案模 998244353…
ABC304D A Piece of Cake
题目大意
平面上有一个蛋糕以及 n n n个草莓,这些草莓的坐标分别为 p 1 , q 1 , p 2 , q 2 , … , p n , q n p_1,q_1,p_2,q_2,\dots,p_n,q_n p1,q1,p2,q2,…,pn,qn。
有下面若干条直线,将蛋糕分为
有 A A A条平…
LeetCode——211. 添加与搜索单词 - 数据结构设计[Design Add and Search Words Data Structure][中等]——分析及代码[C]一、题目二、分析及代码1. 字典树(1)思路(2)代码(3)结果三、其他一、题目
请你设计…
题目: 题解:
class Solution {public int lengthOfLongestSubstring(String s) {// 哈希集合,记录每个字符是否出现过Set<Character> occ new HashSet<Character>();int n s.length();// 右指针,初始值为 -1&#…
题目: 题解:
int lengthOfLongestSubstring(char * s)
{//类似于hash的思想//滑动窗口维护int left 0;int right 0;int max 0;int i,j;int len strlen(s);int haveSameChar 0;for(i 0; i < len ; i ){if(left < right){ //检测是否出现重…
【LetMeFly】1726.同积元组:哈希表(组合数学)
力扣题目链接:https://leetcode.cn/problems/tuple-with-same-product/
给你一个由 不同 正整数组成的数组 nums ,请你返回满足 a * b c * d 的元组 (a, b, c, d) 的数…
洛谷P3067 [USACO12OPEN] Balanced Cow Subsets G
题目大意
我们定义一个奶牛集合 S S S是平衡的,当且仅当满足以下两个条件: S S S非空 S S S可以被划分为两个集合 A , B A,B A,B,满足 A A A里的奶牛产量之和等于 B B B里的牛奶产量之和
…
题目大意
有一面由 n m n\times m nm个格子组成的墙,每个格子要么是黑色,要么是白色。你每次将会进行这样的操作:等概率随机选择一个位置 ( x , y ) (x,y) (x,y)和一个颜色 c c c(黑色或白色),࿰…
题目大意
有 n n n个数,你希望能删除其中不超过 k k k个数,然后将剩下的数划分为两个子集(可以有重复的数字),满足这两个子集的数的和是相等的。
为了降低出题和做题的难度,可以认为这 n n n个数在 1 1 1…
P4461 [CQOI2018] 九连环
题目大意 n n n连环的装卸要遵守以下两个规则:
一号环(最右边的)在任何时候都可以任意装上或卸下如果 k k k号环没有被卸下,且 k k k号环右边的所有环都被卸下,则 k 1 k1 k1号环可以任意装…
LeetCode—2.两数相加[Add Two Numbers]——分析及代码[C]一、题目二、分析及代码1. 取出各位数字,依次相加后添加进答案链表(1)解法(2)结果2. 对答案链表写入过程优化(1)解法(2&…
【LetMeFly】833.字符串中的查找与替换
力扣题目链接:https://leetcode.cn/problems/find-and-replace-in-string/
你会得到一个字符串 s (索引从 0 开始),你必须对它执行 k 个替换操作。替换操作以三个长度均为 k 的并行数组给出:indices,…
【LetMeFly】2581.统计可能的树根数目:换根DP(树形DP)
力扣题目链接:https://leetcode.cn/problems/count-number-of-possible-root-nodes/
Alice 有一棵 n 个节点的树,节点编号为 0 到 n - 1 。树用一个长度为 n - 1 的二维整数数组 edges…
Problem A:
签到题。
#include <bits/stdc.h>
using namespace std;
int main(){int A,B;cin>>A>>B;for(int i0;i<10;i){if(i!(AB))cout<<i<<endl;//记得return}
}
Problem B:
依旧签到。
include <bits/stdc.h>
using namespace …
题目描述
在一片 n n n\times n nn的方格地上,种着 n n n块草地,每行每列都有且仅有一块草地。 现在你可以选择两块草地 ( x 1 , y 1 ) (x_1,y_1) (x1,y1)和 ( x 2 , y 2 ) (x_2,y_2) (x2,y2),满足 x 1 < x 2 x_1<x_2 x1&l…
题目大意
有一个长度为 n n n的序列 a a a,你每次可以选择 gcd \gcd gcd不为一的两个数 a i a_i ai和 a i 1 a_{i1} ai1,将两个数合并,其值为两个数的 lcm \text{lcm} lcm,也就是删去 a i 1 a_{i1} ai1,再…
目录 一、题目
二、题目分析
三、 一、题目
传送门
C. No Prime Differences
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output
You are given integers n and m. Fill an n by m grid with the…
题目大意
有一块二维蛋糕,它可以从左到右分成 n n n列,每列高为 a i a_i ai。对于每一列,又可以从下到上分为 a i a_i ai块,并且最上面的权值为 1 1 1,从上到下的权值依次加 1 1 1。每一列的最上面的权值为 1 1 1…
传送门:ABC344
咕了一个周的题解。省流:D>E不可以总司令专场 ohhhhhhhhhhhhhhhhhhhhhhhhhh
Problem A:
善用STL。
#include <bits/stdc.h>
using namespace std;
int main(){string S;cin>>S;int iS.find(|);jS.find(|,i1);cout<<S.substr(0,i)S.subs…
【LetMeFly】1289.下降路径最小和 II:通俗易懂地讲解O(n^2) O(1)的做法
力扣题目链接:https://leetcode.cn/problems/minimum-falling-path-sum-ii/
给你一个 n x n 整数矩阵 arr ,请你返回 非零偏移下降路径 数字和的最小值。
非零偏移下…
题目大意
有 n n n样菜品,每样菜品都有两个权值 a i a_i ai和 b i b_i bi,如果你选择了 k k k个菜品,分别为 p 1 , … , p k p_1,\dots,p_k p1,…,pk,则你的花费为 ∑ i 1 k a p i max i 1 k b p i \sum\limits_{i…
题目大意
有一张有 n n n个点 m m m条边的无向带权图 G G G,小艾将它放到一个万花筒中观察。在万花筒中,对于每条边 ( u , v , w ) ∈ G (u,v,w)\in G (u,v,w)∈G,会在 H H H中生成全体 ( ( u 1 ) m o d 1 , ( v i ) m o d n 1 , w ) ((…
题目大意 Alice \text{Alice} Alice和 Bob \text{Bob} Bob在玩一个游戏:有一个由正整数组成的集合 S S S,两人轮流从中选数, Alice \text{Alice} Alice先手。每次一个人可以从当前集合中选一个数 x x x,把 x x x以及 x x x在集合中…
洛谷 NOIP 2023 模拟赛 挑战 NPC IV
题目大意
设 f ( x ) 1 log 2 lowbit ( x ) f(x)1\log_2\text{lowbit}(x) f(x)1log2lowbit(x),对于一个 1 1 1到 n n n的排列 p i p_i pi,其权值为 ∑ l 1 n ∑ r l n ∑ i l r f ( p i ) \sum\limits_…
【LetMeFly】2397.被列覆盖的最多行数:二进制枚举
力扣题目链接:https://leetcode.cn/problems/maximum-rows-covered-by-columns/
给你一个下标从 0 开始的 m x n 二进制矩阵 mat 和一个整数 cols ,表示你需要选出的列数。
如果一行中&am…
【LetMeFly】274.H 指数:排序
力扣题目链接:https://leetcode.cn/problems/h-index/
给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。
根据维基百科上 h 指数的定义&…
题解
小 A A A和小 B B B在玩游戏,游戏规则如下:
给定一棵有 n n n个节点的树,小 A A A和小 B B B会选择一个节点作为起点放上棋子游戏由小 A A A先手,轮到一方之后,玩家可以将棋子移动到树上任意一点,每…
题目大意
有一个正 n n n边形,每个点的颜色为红色、蓝色、绿色中的一种,保证每种颜色至少出现一次且 n n n边形上相邻的两个点颜色不同。你想要连接 n − 3 n-3 n−3条对角线,使得对角线把图分成 n − 2 n-2 n−2个三角形,并且每…
【LetMeFly】2596.检查骑士巡视方案
力扣题目链接:https://leetcode.cn/problems/check-knight-tour-configuration/
骑士在一张 n x n 的棋盘上巡视。在有效的巡视方案中,骑士会从棋盘的 左上角 出发,并且访问棋盘上的每个格子 恰好一次 。…
洛谷 NOIP 2023 模拟赛 种树
题目大意
路边有 n n n棵树,第 i i i棵树的高度为 a i a_i ai。
定义这棵树的宽度为它高度的正因数个数,这些树能覆盖的距离为它们宽度的乘积。
你有 w w w个单位的化肥,你可以施若干次肥,每次你…
【LetMeFly】2351.第一个出现两次的字母
给你一个由小写英文字母组成的字符串 s ,请你找出并返回第一个出现 两次 的字母。
注意:
如果 a 的 第二次 出现比 b 的 第二次 出现在字符串中的位置更靠前,则认为字母 a 在字母 b 之前出现两次。…
题目大意
有一个长为 n n n的序列 a i a_i ai,你可以选择一个 i i i花费 c x c_x cx元 ( x ∈ [ 1 , m ] ) (x\in[1,m]) (x∈[1,m])将 a i a_i ai变为 ⌊ a i x ⌋ \lfloor\dfrac{a_i}{x}\rfloor ⌊xai⌋,你总共有 K K K元,求最终…
【LetMeFly】2828.判别首字母缩略词
力扣题目链接:https://leetcode.cn/problems/check-if-a-string-is-an-acronym-of-words/
给你一个字符串数组 words 和一个字符串 s ,请你判断 s 是不是 words 的 首字母缩略词 。
如果可以按顺序串联 words 中每…
LeetCode——5840. 使字符串平衡的最小交换次数[Minimum Number of Swaps to Make the String Balanced][中等]——分析及代码[Java]一、题目二、分析及代码1. 贪心(1)思路(2)代码(3)结果三、其他一、题目 …
LeetCode——1926. 迷宫中离入口最近的出口[Nearest Exit from Entrance in Maze][中等]——分析及代码[Java]一、题目二、分析及代码1. 广度优先搜索(1)思路(2)代码(3)结果三、其他一、题目
给你一个 m x…
LeetCode——274. H 指数[H-Index][中等]——分析及代码[Java]一、题目二、分析及代码1. 计数排序(1)思路(2)代码(3)结果三、其他一、题目
给定一位研究者论文被引用次数的数组(被引用次数是非…
题目:HDU-1010 Tempter of the Bone 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid1010 Tempter of the Bone Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 97086 Accepted …
LeetCode——1870. 准时到达的列车最小时速[Minimum Speed to Arrive on Time][中等]——分析及代码[Java]一、题目二、分析及代码1. 二分查找(1)思路(2)代码(3)结果三、其他一、题目
给你一个浮点数 hour…
LeetCode——1707. 与数组中元素的最大异或值[Maximum XOR With an Element From Array][困难]——分析及代码[Java]一、题目二、分析及代码1. 字典树 离线查询(1)思路(2)代码(3)结果三、其他一、题目
给…
LeetCode——1817. 查找用户活跃分钟数[Finding the Users Active Minutes][中等]——分析及代码[Java]一、题目二、分析及代码1. 哈希表 哈希集合(1)思路(2)代码(3)结果三、其他一、题目
给你用户在 Lee…
LeetCode——1761. 一个图中连通三元组的最小度数[Minimum Degree of a Connected Trio in a Graph][困难]——分析及代码[Java]一、题目二、分析及代码1. 连通矩阵(1)思路(2)代码(3)结果三、其他一、题目 …
比赛链接:ABC340
话不多说,看题。
Problem A:
签到。
#include <bits/stdc.h>
using namespace std;
int main(){int a,b,d;cin>>a>>b>>d;for(int ia;i<b;id)cout<<i<<endl;return 0;
}
Problem B:
还是签到题。一个v…
LeetCode—236.二叉树的最近公共祖先[Lowest Common Ancestor of a Binary Tree]——分析及代码[C]一、题目二、分析及代码1. 递归(1)思路(2)代码(3)结果2. 中序遍历(1)思路…
【LetMeFly】2682.找出转圈游戏输家
力扣题目链接:https://leetcode.cn/problems/find-the-losers-of-the-circular-game/
n 个朋友在玩游戏。这些朋友坐成一个圈,按 顺时针方向 从 1 到 n 编号。从第 i 个朋友的位置开始顺时针移动 1 步会到达第 (i …
题目大意
给定一个长度为 n n n的由非负整数组成的序列 a a a,你们需要进行一系列操作,每次操作选择一个区间 [ l , r ] [l,r] [l,r],对于所有 l ≤ i ≤ r l\leq i\leq r l≤i≤r,将 a i a_i ai异或上 w w w。你需要将所有 a …
题目大意
定义一个整数集合 S S S是好的,当且仅当 S S S中所有值域连续段的长度都不超过 k k k。
换句话说, S S S是好的,当且仅当不存在一对整数 l , r l,r l,r,满足 [ l , r ] [l,r] [l,r]中的整数都在 S S S中出现且 r − l …
题解
有一个有 n n n个点 m m m条边的有向图,每条边上有一个正整数边权,你需要顺着图上的有向边从 1 1 1号点走到 n n n号点。
假设你经过的边边权依次为 w 1 , w 2 , … , w t w_1,w_2,\dots,w_t w1,w2,…,wt,则你的疲惫程度为 max …
【LetMeFly】2451.差值数组不同的字符串
力扣题目链接:https://leetcode.cn/problems/odd-string-difference/
给你一个字符串数组 words ,每一个字符串长度都相同,令所有字符串的长度都为 n 。
每个字符串 words[i] 可以被转化为一个长度…
【LetMeFly】1616.分割两个字符串得到回文串
力扣题目链接:https://leetcode.cn/problems/split-two-strings-to-make-palindrome/
给你两个字符串 a 和 b ,它们长度相同。请你选择一个下标,将两个字符串都在 相同的下标 分割开。由 a 可以…
P7114 [NOIP2020] 字符串匹配
题目大意
给你一个字符串 S S S,求将 S S S拆成若干个 A B AB AB和一个 C C C的方案数,其中 A , B , C A,B,C A,B,C均为非空字符串,且 A A A中出现奇数次的字符数量不超过 C C C中出现奇数次的字符数量。
有 …
P7414 [USACO21FEB] Modern Art 3 G
题目大意
给你一个长度为 n n n的数组,要求你在一个全部为 0 0 0的数组中每次将一个区间 [ i , j ] [i,j] [i,j]赋为同一个值,当前的赋值可以覆盖之前的值,求最少要赋值多少次才能使这个数组与给定数组相…
前置知识:杜教筛
题目大意
给定 n n n,求 ∑ i 1 n ∑ j 1 n ∑ k 1 n ϕ ( gcd ( i , j , k ) ) \sum\limits_{i1}^n\sum\limits_{j1}^n\sum\limits_{k1}^n\phi(\gcd(i,j,k)) i1∑nj1∑nk1∑nϕ(gcd(i,j,k))
输出其结果模 20230923 2023…
【LetMeFly】1026.节点与其祖先之间的最大差值
力扣题目链接:https://leetcode.cn/problems/maximum-difference-between-node-and-ancestor/
给定二叉树的根节点 root,找出存在于 不同 节点 A 和 B 之间的最大值 V,其中 V |A.val - B.val…
洛谷P3321 [SDOI2015]序列统计
题目大意
有一个集合 S S S, S S S中分元素都是在 0 0 0到 m − 1 m-1 m−1之间的整数。给你一个整数 x ∈ [ 1 , m − 1 ] x\in[1,m-1] x∈[1,m−1],求有多少个长度为 n n n的序列 A A A,满足 ∏ i 1 n A i…
LeetCode——1449. 数位成本和为目标值的最大数字[Form Largest Integer With Digits That Add up to Target][困难]——分析及代码[Java]一、题目二、分析及代码1. 动态规划(1)思路(2)代码(3)结果三、其他…
剑指offer——54.二叉搜索树的第k个结点——分析及代码[Java]一、题目二、分析及代码1. 中序遍历(1)思路(2)代码(3)结果三、其他一、题目
给定一棵二叉搜索树,请找出其中的第 k 小的结点。例如…
LeetCode—105.从前序与中序遍历序列构造二叉树[Construct Binary Tree from Preorder and Inorder Traversal]——分析及代码[C]一、题目二、分析及代码1. 递归(1)思路(2)代码(3)结果2. 栈迭代(…
洛谷P4053 [JSOI2007] 建筑抢修
题目大意
有 n n n个建筑,每个建筑都需要修理。每个建筑都有两个值 T 1 T_1 T1和 T 2 T_2 T2, T 1 T_1 T1表示修理该建筑需要 T 1 T_1 T1秒, T 2 T_2 T2表示在 T 2 T_2 T2秒内没有修理该建筑的话…
题目链接:F. Minimum Sum of Array
题目:
You are given an array a consisting of n integers a1, ..., an. In one operation, you can choose 2 elements ai and aj in which ai is divisible by aj and transform ai to aj.
A number x is said…
P9032 [COCI2022-2023#1] Neboderi
题目大意
有一个长度为 n n n的序列 h i h_i hi,你需要从中选择一个长度大于等于 k k k的子区间 [ l , r ] [l,r] [l,r],使得 g ( h l h l 1 ⋯ h r ) g\times (h_lh_{l1}\cdotsh_r) g(hlhl1⋯hr)最小&…
题目大意
有一个排列 a 1 , a 2 , … , a n a_1,a_2,\dots,a_n a1,a2,…,an,我们现在进行如下操作:
for(int i1;i<n-m1;i) sort(ai,aim);设最后的结果为 b 1 , b 2 , ⋯ , b n b_1,b_2,\cdots,b_n b1,b2,⋯,bn,求满足条件的…
题目大意
你来到赌场玩游戏。有一个大箱子,里面有 n n n种颜色的球,第 i i i种颜色的球有 x i x_i xi个。你可以在每种颜色的球上押上一定数量的筹码(可以是分数,但必须是有理数),需要满足总共押的筹码数…
题目大意
给定一个质数 p p p,对于每个 0 ≤ x < p 0\leq x<p 0≤x<p,设 f ( x ) f(x) f(x)表示最小的非负整数 a a a,使得存在一个非负整数 b b b,满足 ( a 2 b 2 ) m o d p x (a^2b^2)\bmod px (a2b2)modpx。
求 m…
题目大意
有一个长度为 n n n的序列 a a a。
定义一个合法的二元组 ( i , j ) (i,j) (i,j)满足 i , j i,j i,j为整数且 i ≤ j i\leq j i≤j,合法二元组的分数为 a i − a j a_i-a_j ai−aj。定义一个合法二元组 ( i , j ) (i,j) (i,j)在区间 [ l , r ] [l,r]…
CF1651F Tower Defense
洛谷CF1651F Tower Defense
题目大意
有 n n n座防御塔按 1 1 1到 n n n的顺序排成一列,每座防御塔都有一个能量上限 c i c_i ci和能量回复速率 r i r_i ri。对于一座塔 i i i,每过一秒,它的能量 w i w_i wi就…
洛谷P8877 [传智杯 #5 初赛] I-不散的宴会
题目大意
学生社会可以被看作一个排列成等腰直角三角形的节点阵列。该节点阵列共有 n n n行,第 i i i行共有 i i i个节点,我们将第 i i i行第 j j j列的节点标号为 ( i , j ) (i,j) (i,j)。
这些点具有权值。…
题目大意
有一个 n m n\times m nm的网格图,开始时有三种格子,分别为障碍,棋子和空格。
小 A A A和小 B B B在这个网格图上玩游戏,双方轮流行动,小 A A A先行动。每次行动中,当前玩家选择一枚棋子移动&a…
题目大意 Shintaro \text{Shintaro} Shintaro有 n n n条龙,第 i i i条龙的力量值为 x i x_i xi。现在 Shintaro \text{Shintaro} Shintaro想与这些龙交朋友。 Shintaro \text{Shintaro} Shintaro会使用以下两种魔法来平衡龙的力量值(使某些龙的力量值相…
P7929 [COCI2021-2022#1] Logičari
题目大意
给你一个有 n n n个点的基环树,现在对这个基环树上的点染色,使得每个点都有且仅有一个与它相连的点(不包括他自己)被染色,求最少的染色点数。如果不存在染色方案&#x…
题目: 题解:
class Solution {public String longestPalindrome(String s) {int start 0, end -1;StringBuffer t new StringBuffer("#");for (int i 0; i < s.length(); i) {t.append(s.charAt(i));t.append(#);}t.append(#);s t.to…
题目: 题解:
func myAtoi(s string) int {abs, sign, i, n : 0, 1, 0, len(s)//丢弃无用的前导空格for i < n && s[i] {i}//标记正负号if i < n {if s[i] - {sign -1i} else if s[i] {sign 1i}}for i < n && s[i] >…
题目: 题解:
public class Solution {public int maxArea(int[] height) {int l 0, r height.length - 1;int ans 0;while (l < r) {int area Math.min(height[l], height[r]) * (r - l);ans Math.max(ans, area);if (height[l] < height[r]…
题目: 题解:
class Solution {public List<List<Integer>> threeSum(int[] nums) {int n nums.length;Arrays.sort(nums);List<List<Integer>> ans new ArrayList<List<Integer>>();// 枚举 afor (int first 0;…
题目: 题解:
class Solution:def longestCommonPrefix(self, strs: List[str]) -> str:def isCommonPrefix(length):str0, count strs[0][:length], len(strs)return all(strs[i][:length] str0 for i in range(1, count))if not strs:return &quo…
题目: 题解:
func removeNthFromEnd(head *ListNode, n int) *ListNode {dummy : &ListNode{0, head}first, second : head, dummyfor i : 0; i < n; i {first first.Next}for ; first ! nil; first first.Next {second second.Next}second.N…
【LetMeFly】1072.按列翻转得到最大值等行数
力扣题目链接:https://leetcode.cn/problems/flip-columns-for-maximum-number-of-equal-rows/
给定 m x n 矩阵 matrix 。
你可以从中选出任意数量的列并翻转其上的 每个 单元格。(即翻转后,单…
题目大意
给定一个长度为 n n n的字符串 S S S和一个长度为 m m m的字符串 T T T,两个字符串都由小写字母组成。
一个匹配指 T T T作为一个子序列在 S S S中出现。
设 T T T的每个字符出现的位置为 p o s 1 , p o s 2 , … , p o s m pos_1,pos_2,\dots,pos_m po…
ARC163C Harmonic Mean
题目大意
给你一个正整数 n n n,求是否有存在长度为 n n n的序列 A A A,满足 ∑ i 1 n 1 A i 1 \sum\limits_{i1}^n\dfrac{1}{A_i}1 i1∑nAi11 A i A_i Ai互不相同 1 ≤ A i ≤ 1 0 9 1\leq A_i\leq 10^9 1≤Ai≤10…
题目大意
完全无向图是指任意一对顶点间都有边连接的简单无向图, n n n个结点的完全无向图有 M n ( n − 1 ) 2 M\dfrac{n(n-1)}{2} M2n(n−1)条边。
如果有一个有 n n n个结点的带权完全无向图, M M M条边的权值是 1 1 1到 M M M的一个排列&#x…
题目大意
给定一个非负整数 n n n,请构造出一个不超过 40 40 40\times 40 4040的矩阵,每个位置填 r r r、 y y y、 x x x三者之一,使得连续的三个格子按顺序构成字符串 r y x ryx ryx恰好 n n n个。
这里连续的是指同一行、同一列或者同一…
题目大意
有一棵有 n n n个节点的树,每个点有一个权值 v a l i val_i vali。
接下来有 q q q次操作,操作有两种类型:
0 x y表示城市 x x x和城市 y y y之间修建起了一条道路(保证修建前 x x x和 y y y不连通)1 x …
题目大意
给你四个整数 n , m , s e e d , w n,m,seed,w n,m,seed,w,其中 n , m n,m n,m为两个多项式 A ( x ) ∑ i 0 n a i x i A(x)\sum\limits_{i0}^na_ix^i A(x)i0∑naixi和 B ( x ) ∑ i 0 m b i x i B(x)\sum\limits_{i0}^mb_ix^i B(x)i0∑mbixi…
【LetMeFly】2300.咒语和药水的成功对数:二分查找
力扣题目链接:https://leetcode.cn/problems/successful-pairs-of-spells-and-potions/
给你两个正整数数组 spells 和 potions ,长度分别为 n 和 m ,其中 spells[i] 表示第 i …
【LetMeFly】2304.网格中的最小路径代价:DP
力扣题目链接:https://leetcode.cn/problems/minimum-path-cost-in-a-grid/
给你一个下标从 0 开始的整数矩阵 grid ,矩阵大小为 m x n ,由从 0 到 m * n - 1 的不同整数组成。你可以…
【LetMeFly】2048.下一个更大的数值平衡数
力扣题目链接:https://leetcode.cn/problems/next-greater-numerically-balanced-number/
如果整数 x 满足:对于每个数位 d ,这个数位 恰好 在 x 中出现 d 次。那么整数 x 就是一个 数值平衡数 。…
【LetMeFly】2132.用邮票贴满网格图:二维前缀和 二维差分
力扣题目链接:https://leetcode.cn/problems/stamping-the-grid/
给你一个 m x n 的二进制矩阵 grid ,每个格子要么为 0 (空)要么为 1 (被占据&…
【LetMeFly】2684.矩阵中移动的最大次数:一列一列处理,只记能到哪行(BFS)
力扣题目链接:https://leetcode.cn/problems/maximum-number-of-moves-in-a-grid/
给你一个下标从 0 开始、大小为 m x n 的矩阵 grid ,矩阵由若干 正 整…
【LetMeFly】1155.掷骰子等于目标和的方法数:动态规划
力扣题目链接:https://leetcode.cn/problems/number-of-dice-rolls-with-target-sum/
这里有 n 个一样的骰子,每个骰子上都有 k 个面,分别标号为 1 到 k 。
给定三个整数 …
【LetMeFly】2477.到达首都的最少油耗:深度优先搜索(DFS)
力扣题目链接:https://leetcode.cn/problems/minimum-fuel-cost-to-report-to-the-capital/
给你一棵 n 个节点的树(一个无向、连通、无环图),每个节点表示一…
【LetMeFly】2661.找出叠涂元素:多次映射
力扣题目链接:https://leetcode.cn/problems/first-completely-painted-row-or-column/
给你一个下标从 0 开始的整数数组 arr 和一个 m x n 的整数 矩阵 mat 。arr 和 mat 都包含范围 [1,m * n] 内…