<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[释然的成长之路]]></title><description><![CDATA[每天进步一点点，三年成就程序员]]></description><link>https://blog.youkuaiyun.com/MATLAB2020ab</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MATLAB2020ab]]></copyright><item><title><![CDATA[中级算法第一天：数组和字符串]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/126611598</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/126611598</guid><author>MATLAB2020ab</author><pubDate>Tue, 30 Aug 2022 20:50:40 +0800</pubDate><description><![CDATA[【代码】中级算法第一天：数组和字符串。整体难度较低，比较适合入门。]]></description><category></category></item><item><title><![CDATA[LeetCode 每日一题]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/126094011</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/126094011</guid><author>MATLAB2020ab</author><pubDate>Mon, 01 Aug 2022 09:04:29 +0800</pubDate><description><![CDATA[分奇偶性讨论]]></description><category></category></item><item><title><![CDATA[LeetCode 第 304 场周赛]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/126086848</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/126086848</guid><author>MATLAB2020ab</author><pubDate>Sun, 31 Jul 2022 16:30:20 +0800</pubDate><description><![CDATA[果然，参加比赛的时候确实比较憨哈哈。第一题可以直接暴力，当然其实可以转化成找不同的非0数的个数，考试没想出来QAQ。第二题可以发现，排序之后，第一个条件一定满足，我们只需要比较数量，可惜比赛的时候比较憨写了一个双指针，其实找规律就可以了hh。第三题和第四题是基环树模型，当然可以通过dfs或者bfs思想直接做就可以了，当然可以使用强联通分量的算法，不过没有必要hh。...]]></description><category></category></item><item><title><![CDATA[LeetCode 第 302 场周赛]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125988922</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125988922</guid><author>MATLAB2020ab</author><pubDate>Tue, 26 Jul 2022 11:39:37 +0800</pubDate><description><![CDATA[本场周赛也比较简单，主要考察哈希运用。]]></description><category></category></item><item><title><![CDATA[LeetCode第 83 场双周赛]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125983440</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125983440</guid><author>MATLAB2020ab</author><pubDate>Tue, 26 Jul 2022 09:52:16 +0800</pubDate><description><![CDATA[从今天开始继续更新周赛，包括cf、lc和atcoder，夏令营目前还算顺利，不过暂时还没有确定去哪。等9月份知道的时候再告诉大家。这场周赛难度比较简单，但是比较考验数据结构的理解。]]></description><category></category></item><item><title><![CDATA[夏令营来啦！！！冲冲冲]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125417604</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125417604</guid><author>MATLAB2020ab</author><pubDate>Wed, 22 Jun 2022 22:08:10 +0800</pubDate><description><![CDATA[最近在准备夏令营的申请，后续会出一系列夏令营、保研的经验贴，大家敬请期待鸭！最后希望大家都能找到理想的归处。]]></description><category></category></item><item><title><![CDATA[LeetCode 第 80 场双周赛]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125245238</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125245238</guid><author>MATLAB2020ab</author><pubDate>Sun, 12 Jun 2022 20:14:53 +0800</pubDate><description><![CDATA[虽然这次周赛有2题hard，但其实都比较简单。第一题特判每一条即可，第二题就是一道简单的二分。第三题的话，通过哈希映射存储转换关系后暴力，第四题就是一道普通的双指针算法。总体来看难度不大。因为昨天刚考完六级和朋友吃饭去了，所以没有参加hh......]]></description><category></category></item><item><title><![CDATA[Acwing第 54 场周赛]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125129617</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125129617</guid><author>MATLAB2020ab</author><pubDate>Sun, 05 Jun 2022 18:53:20 +0800</pubDate><description><![CDATA[本场比赛难度适中，第一题是一道模拟，第二题是一个简单的枚举，第三题是一道分类讨论。但是但是！！边界很关键，哦不被边界卡了2次。]]></description><category></category></item><item><title><![CDATA[LeetCode 第 295 场周赛]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125031380</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125031380</guid><author>MATLAB2020ab</author><pubDate>Sun, 29 May 2022 15:49:12 +0800</pubDate><description><![CDATA[总结
总结就是自己太菜了哇，单调栈要去多练一练,很多时候单调栈可能不是简单维护最值了。第二题主要考察了库函数，第三题就是单调栈的简单运用叭，赛后感觉确实不难，但是不知道为什么会被比赛时的自己蠢哭~呜呜呜
6079. 价格减免
对库函数不太熟叭hh，不过正好学到了。因为没有特判然后就又寄了一发
class Solution {
public:
    long long check(string s) {
        if (s.empty()) return false;
        for (au]]></description><category></category></item><item><title><![CDATA[AtCoder Beginner Contest 252]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125015841</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/125015841</guid><author>MATLAB2020ab</author><pubDate>Sat, 28 May 2022 15:50:38 +0800</pubDate><description><![CDATA[A - ASCII code
// shiran
#include &lt;bits/stdc++.h&gt;
using namespace std;

#define rep(i, a, n) for (int i = a; i &lt; n; i++)
#define per(i, n, a) for (int i = n - 1; i &gt;= a; i--)
#define sz(x) (int)size(x)
#define fi first
#define se second
#define]]></description><category></category></item><item><title><![CDATA[每日好题：Codeforces747D]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124895897</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124895897</guid><author>MATLAB2020ab</author><pubDate>Sat, 21 May 2022 11:16:23 +0800</pubDate><description><![CDATA[每日好题
题目链接：https://codeforces.com/contest/747/problem/D
题目描述：
给你 n(&lt;=2e5) 个数表示每天的温度 t[i] (-20&lt;=t[i]&lt;=20)，到达目的地需要 n 天。
你有两个轮胎，雪地胎和普通胎。
雪地胎可以在任何温度行驶，但只能用 k(&lt;=n) 天。（不一定要连续使用 k 天）
普通胎只能在温度不为负的时候行驶，使用天数无限制。
你一开始用的是普通胎。在每天开始可以选择更换为另一种轮胎。
问这 n 天需要最少换几次]]></description><category></category></item><item><title><![CDATA[LeetCode 第293场周赛]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124787159</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124787159</guid><author>MATLAB2020ab</author><pubDate>Sun, 15 May 2022 20:14:46 +0800</pubDate><description><![CDATA[总结
再接再厉，争取早日上2000分
5234. 移除字母异位词后的结果数组
第一题判断一下上一个位置是否一样的，如果一样的就跳过，否则加入答案，可以排序比较是否相同。
// shiran
#include &lt;bits/stdc++.h&gt;
using namespace std;

#define rep(i, a, n) for (int i = a; i &lt; n; i++)
#define per(i, n, a) for (int i = n - 1; i &gt;= a; i--)]]></description><category></category></item><item><title><![CDATA[AcWing第51场周赛]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124773007</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124773007</guid><author>MATLAB2020ab</author><pubDate>Sat, 14 May 2022 20:22:39 +0800</pubDate><description><![CDATA[总结
最后排名35名，可惜还是慢了点。第二题忘取模了，第三题忘判-1了，我是傻逼。感觉难度比较简单的一次。
4419. 上车
第一题直接判断+2会不会超就可以了
// shiran
#include &lt;bits/stdc++.h&gt;
using namespace std;

#define rep(i, a, n) for (int i = a; i &lt; n; i++)
#define per(i, n, a) for (int i = n - 1; i &gt;= a; i--)
#de]]></description><category></category></item><item><title><![CDATA[Codeforces Round #785 (Div. 2)]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124695384</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124695384</guid><author>MATLAB2020ab</author><pubDate>Wed, 11 May 2022 09:45:14 +0800</pubDate><description><![CDATA[A. Subtle Substring Subtraction
// shiran
#include &lt;bits/stdc++.h&gt;
using namespace std;
 
#define rep(i, a, n) for (int i = a; i &lt; n; i++)
#define per(i, n, a) for (int i = n - 1; i &gt;= a; i--)
#define sz(x) (int)size(x)
#define fi first
#define]]></description><category></category></item><item><title><![CDATA[AtCoder Beginner Contest 250]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124660054</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124660054</guid><author>MATLAB2020ab</author><pubDate>Mon, 09 May 2022 15:08:13 +0800</pubDate><description><![CDATA[A - Good morning
// shiran
#include &lt;bits/stdc++.h&gt;
using namespace std;

#define rep(i, a, n) for (int i = a; i &lt; n; i++)
#define per(i, n, a) for (int i = n - 1; i &gt;= a; i--)
#define sz(x) (int)size(x)
#define fi first
#define se second
#defi]]></description><category></category></item><item><title><![CDATA[LeetCode第 292 场周赛]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124647925</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124647925</guid><author>MATLAB2020ab</author><pubDate>Sun, 08 May 2022 15:27:09 +0800</pubDate><description><![CDATA[A6056. 字符串中最大的 3 位相同数字
模拟即可
// shiran
#include &lt;bits/stdc++.h&gt;
using namespace std;

#define rep(i, a, n) for (int i = a; i &lt; n; i++)
#define per(i, n, a) for (int i = n - 1; i &gt;= a; i--)
#define sz(x) (int)size(x)
#define fi first
#define se s]]></description><category></category></item><item><title><![CDATA[第十二届蓝桥杯C++B组国赛]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124546518</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124546518</guid><author>MATLAB2020ab</author><pubDate>Thu, 05 May 2022 19:25:39 +0800</pubDate><description><![CDATA[总体评价
做完今年省赛题之后的感觉就是，去年国赛可能也就只比今年省赛难一点点叭hh，简单题比第十三届还要简单，难题比省赛还要难的。
试题 A: 带宽
200 / 8 = 25

试题 B: 纯质数
这道题暴力直接交肯定会TLE的，虽然本题暴力理论时间复杂度很高，但是因为质数很少，本地评测很快就出来了。如果采用筛素数的方式，O(n)O(n)O(n)时间复杂度就能过。
// shiran
#include &lt;bits/stdc++.h&gt;
using namespace std;

#define r]]></description><category></category></item><item><title><![CDATA[LeetCode 每日一题：905. 按奇偶排序数组]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124465833</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124465833</guid><author>MATLAB2020ab</author><pubDate>Thu, 28 Apr 2022 09:09:01 +0800</pubDate><description><![CDATA[905. 按奇偶排序数组
双指针的简单运用，左边找到奇数，右边找到偶数就交换，这样保证了奇数一定在后，偶数一定在前
时间复杂度：O(n)O(n)O(n)
class Solution {
public:
    vector&lt;int&gt; sortArrayByParity(vector&lt;int&gt;&amp; nums) {
        for (int i = 0, j = nums.size() - 1; i &lt; j; i ++, j -- ) {
            w]]></description><category></category></item><item><title><![CDATA[LeetCode每日一题：]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124419923</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124419923</guid><author>MATLAB2020ab</author><pubDate>Tue, 26 Apr 2022 09:20:29 +0800</pubDate><description><![CDATA[883. 三维形体投影面积
行和列完全对称的，所以通过一次遍历得到每行最大值和每列最大值
时间复杂度：O(n2)O(n^2)O(n2)
// shiran
#include &lt;bits/stdc++.h&gt;
using namespace std;

#define rep(i, a, n) for (int i = a; i &lt; n; i++)
#define per(i, n, a) for (int i = n - 1; i &gt;= a; i--)
#define sz(x) (i]]></description><category></category></item><item><title><![CDATA[LeetCode 每日一题：868. 二进制间距]]></title><link>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124375999</link><guid>https://blog.youkuaiyun.com/MATLAB2020ab/article/details/124375999</guid><author>MATLAB2020ab</author><pubDate>Sun, 24 Apr 2022 10:00:20 +0800</pubDate><description><![CDATA[868. 二进制间距
// shiran
#include &lt;bits/stdc++.h&gt;
using namespace std;

#define rep(i, a, n) for (int i = a; i &lt; n; i++)
#define per(i, n, a) for (int i = n - 1; i &gt;= a; i--)
#define sz(x) (int)size(x)
#define fi first
#define se second
#define all]]></description><category></category></item></channel></rss>