题目十九 F. Two Posters [原题链接] 题目链接 [题目翻译] 你想为你的新公司做广告,所以你要在市中心的广告牌上放两张海报。该广告牌是由n个宽度为1,高度为整数的垂直面板组成,由一根水平杆连接在一起。...
题目十九 F. Two Posters [原题链接] 题目链接 [题目翻译] 你想为你的新公司做广告,所以你要在市中心的广告牌上放两张海报。该广告牌是由n个宽度为1,高度为整数的垂直面板组成,由一根水平杆连接在一起。...
题目二十五 H. Minimize Inversions Number [原题链接] 题目链接 [题目翻译] 已知一个长度为n的排列p。...每个测试用例的第一行包含一个整数n (1≤n≤5⋅10e5)——表示排列的长度。 每个测试用例的第二行包含排列 p
一、今日学习内容 今天的学习内容是:位运算。 参考资料:《算法零基础100讲》(第42讲) 位运算 (位与) 入门、《算法零基础100讲》(第46讲) 位运算 (异或) 入门、《算法零基础100讲》(第49讲) 位运算 (右移) ...
题目十五 B. Triangles on a Rectangle [原题链接] 题目链接 [题目翻译] 在一个平面上画一个对角为(0,0)和(w,h) 且平行于坐标轴的矩形 你得到一个晶格点列表,每个点都位于矩形的一条边,而不是它的角上。...
标签: 算法
题目二十 E. Colorful Operations [原题链接] 题目链接 [题目翻译] 当你有一个数组a1,a2,…,an。每个元素的初始值为0,颜色为1....输入的第一行包含两个整数n和q(1≤n,q≤10e6)——数组a的长度和您必须执
一、今日学习内容 今天的学习内容是:前缀和。 参考资料:《算法零基础100讲》(第57讲) 前缀和(一) 线性前缀和入门、《算法零基础100讲》(第58讲) 前缀和(二) 线性前缀和变形、《算法零基础100讲》(第59讲) ...
一、今日学习内容 今天的学习内容是:哈希表。 参考资料 :《算法零基础100讲》(第5讲) 计数法、夜深人静写算法(九)- 哈希表、《画解数据结构》三张动图,画解哈希 二、解题报告 1、442....
一、今日学习内容 今天的学习内容是:二叉树。 二叉树是树的一种特殊形式,其每个结点最多有两个子结点。 参考资料:《画解数据结构》之画解二叉树 参考代码:二叉树源码 二、解题报告 1、331....
八月集训day05——链表 + 双指针
一、今日学习内容 今天的学习内容是:树。 树是一种数据结构,它是由n(n≥0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。...
对于个人来说,虽然不是零基础但是还是没有坚持下来,今天开始九天的坚持,很幸运能在英雄哥的社区频道学习,大家一起加油!
一、今日学习内容 今天的学习内容是:双指针。 参考资料 :《算法零基础100讲》(第72讲) 双指针(一) - 数组相向追赶、《算法零基础100讲》(第63讲) 贪心(二) 分割贪心、《算法零基础100讲》(第74讲) 双指针...
DAY 1——5.22 in the morning 依稀记得我们有一场contest。 at night chf大佬讲KMP,先膜一波~~~ luoguP3375KMP模板题 KMP算法,又称模式匹配算法,能在线性时间内判定字符串S1[1~N]是否为字符串S2[1~M]的...
一、今日学习内容 今天的学习内容是:队列。 参考资料:《画解数据结构》九张动图,画解队列、《画解数据结构》十张动图,画解双端队列 二、解题报告 1、933. 最近的请求次数 2、1700. 无法吃午餐的学生数量 ...
六月集训 第二日——字符串
一、今日学习内容 今天的学习内容是:字符串。 参考资料:《画解数据结构》(1 - 2)- 字符串 二、解题报告 1、2278. 字母在字符串中的百分比 int percentageLetter(char * s, char letter){ int cnt = 0,ans...
一、今日学习内容 今天的学习内容是:栈。 参考资料:《画解数据结构》九个动图,画解栈 二、解题报告
一、今日学习内容 今天的学习内容是:链表。 参考资料:《画解数据结构》七个动图,画解链表 二、解题报告 1、328. 奇偶链表 /** * Definition for singly-linked list. * struct ListNode { * int val;...
1.阶乘后的零 class Solution { public: int trailingZeroes(int n) { if(n) return 0; return n/5+trailingZeroes(n/5); } }; 2.将数字变成零的操作数 class Solution { public: int numberOfSteps(int num) { if...
标签: c++
题目十二 F. Quadratic Set [原题链接] 题目链接 [题目翻译] 我们称一组正整数(数字处理错误)为二次,如果它的元素的阶乘的乘积...在第一行打印一个整数——最大子集的大小,在第二行中,以任意行顺序打印子集本身 ...
题目七 A. Plus One on the Subset [原题链接] 原题链接 [题目翻译] Polycarp有一个整数数组a[1…n]作为礼物。现在他想要表演一个确定的数字表(可能为0)这样所有在数组中的元素是相同的(那就是,变成a1=a2=⋯=an)。...
题目十八 D. The Winter Hike [原题链接] 题目链接 [题目翻译] 你有一个整数数组a1,a2,…,an 和整数k 在一个步骤中你可以 要么选择某个指标i然后将ai减1,使得ai=ai−1; 或者选择两个指标i和j,让ai等于aj(使得ai=...
题目三 C. Not Adding [原题链接] 题目链接点这里 [题目翻译] 你有一个数组a1,a2,…,an ,由n个不同的整数组成。你可以对它进行如下操作: *从数组中选择两个元素ai和aj,gcd(ai,aj)没有存在于这个数组,将gcd(ai,aj...
标签: 测试用例
题目十三 A. Construct a Rectangle [原题链接] 题目链接 [题目翻译] 这里有三根棒,长度分别为l1,l2,l3。 你需要做的是折断其中一根为两个部分,其中: 两个部分长度都为正整数(严格大于0);...
一、学习内容 今天学习的内容是位运算。 二、解题报告 1、191. 位1的个数 int hammingWeight(uint32_t n) { int cnt = 0; while (n) { n = (n & (n - 1)); cnt++; } return cnt; } 2、461. 汉明距离 (1)系统内置计...
一、917. 仅仅反转字母 static inline void swap(char *c1, char *c2) { char tmp = *c1; *c1 = *c2; *c2 = tmp; } char *reverseOnlyLetters(char *s){ int n = strlen(s); int left = 0, right = n - 1;...
一、今日学习内容 今天的学习内容是:二叉树。 二叉树是树的一种特殊形式,其每个结点最多有两个子结点。 参考资料:《画解数据结构》之画解二叉树 参考代码:二叉树源码 二、解题报告 今天的四题...
一、今日学习内容 今天的学习内容是:树。 树是一种数据结构,它是由n(n≥0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。...