<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Nemo_ting的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Nemo_ting</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Nemo_ting]]></copyright><item><title><![CDATA[B4501 [GESP202603 四级] 山之谷]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/159655814</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/159655814</guid><author>Nemo_ting</author><pubDate>Mon, 30 Mar 2026 21:41:13 +0800</pubDate><description><![CDATA[如果一个单元格的海拔不高于其所有相邻单元格（相邻包括上、下、左、右、左上、右上、左下、右下，最多8个方向）的海拔，则称该单元格为山谷。之后n行，每行包含m个整数(hi, h1), (hi, h2)...(hi, hm)，表示海拔。现有一片山地，可以视为一个n行m列的网格图，第n行m列的海拔为hi, hj。输出1行，包含1个整数c，表示山谷的数量。1.可以用方向数组来表示每个海拔的8个方向。第一行包含2个整数n,m表示山地的大小。1.定义方向数组和二维数组并完成输入。3.判断时要注意只判断范围内的海拔。]]></description><category></category></item><item><title><![CDATA[洛谷B3870 [GESP202309 四级] 变长编码]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/157470466</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/157470466</guid><author>Nemo_ting</author><pubDate>Wed, 28 Jan 2026 14:45:05 +0800</pubDate><description><![CDATA[• 使用位运算获取低7位：n & 0x7F • 通过右移7位处理下一组：n >>= 7 • 判断是否为最后一组：看n是否为0。1. 核心思想：将正整数表示为二进制，从低位到高位每7位一组，每组加上最高位（最后一组加0，其余加1）。3. 边界情况处理： • n=0时，直接输出00 • 注意字节顺序：先处理低位字节，先输出低位字节。• 设置最高位：非最后一组时，byte |= 0x80。这是我的代码和解析，大家如果有意见，尽管发表。由于复制不便，请自行到洛谷查看题目。]]></description><category></category></item><item><title><![CDATA[洛谷B3869 [GESP202309 四级] 进制转换]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/157438759</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/157438759</guid><author>Nemo_ting</author><pubDate>Tue, 27 Jan 2026 20:34:37 +0800</pubDate><description><![CDATA[除此之外，八进制和十六进制在一些场合也是常用的计数制（十六进制中，一般使用字母 A 至 F 表示十至十五；本题中，十一进制到十五进制也是类似的）。输入的第一行为一个十进制表示的整数。接下来n行，每行一个整数k，随后是一个空格，紧接着是一个k进制数，表示需要转换的数。（1）遍历字符串的每个字符，将其转换为对应的数值（0至9或10至15）。输出n行，每一个十进制数，表示对应k进制数的十进制数值。这是我的代码和思路，大家如果有意见，请在评论区发表。2.接着循环n次，每次读取进制k和对应的字符串s。]]></description><category></category></item><item><title><![CDATA[洛谷P1451 求细胞数量]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/157401167</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/157401167</guid><author>Nemo_ting</author><pubDate>Mon, 26 Jan 2026 20:46:59 +0800</pubDate><description><![CDATA[这道题用了广度优先搜索的方法，我们用void函数不断地压入数据并弹出，判断不符合条件的情况，如果不符合条件，就跳过这次循环，如果符合条件，则进行计数。一矩形阵列由数字  到  组成，数字  到  代表细胞，细胞的定义为沿细胞数字上下左右若还是细胞数字则为同一细胞，求给定矩形阵列的细胞个数。接下来  行，每行一个长度为  的只含字符 0 到 9 的字符串，代表这个  的矩阵。这是我的思路和代码，如果有意见，尽管发表。第一行两个整数代表矩阵大小  和。一行一个整数代表细胞个数。]]></description><category></category></item><item><title><![CDATA[[GESP202506 三级] 奇偶校验]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/152457595</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/152457595</guid><author>Nemo_ting</author><pubDate>Fri, 03 Oct 2025 16:54:32 +0800</pubDate><description><![CDATA[给定  个非负整数  代表所传输的数据，它们的校验码取决于这些整数在二进制下 1 的数量之和的奇偶性。如果这些整数在二进制下共有奇数个 1，那么校验码为 1；数据在传输过程中可能出错，因此接收方收到数据后通常会校验传输的数据是否正确，奇偶校验是经典的校验方式之一。结果为0表示偶数个1，结果为1表示奇数个1。代码中使用了unsig long long 函数，可以处理大规模数据。第一行，一个正整数 ，表示所传输的数据量。第二行， 个非负整数 ，表示所传输的数据。第二个整数表示校验码（0 或 1）。]]></description><category></category></item><item><title><![CDATA[上海市计算机学会竞赛平台_符号译码]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/150925202</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/150925202</guid><author>Nemo_ting</author><pubDate>Wed, 27 Aug 2025 14:20:42 +0800</pubDate><description><![CDATA[根据这套编码规则，任意长的标点符号序列可以编码成 01 序列，例如 ++>[-<] 编码后变成了 0110111101010000101。可以确定的是，符合编码规则的 01 序列只能对应一种唯一的符号序列。给定一串符合编码规则 01 序列，请还原它对应的符号序列。b 表示输入数据的长度，则。若干 01 表示输入。[ 的编码为 010。] 的编码为 101。+ 的编码为 011。若干个符号表示输出。]]></description><category></category></item><item><title><![CDATA[双指针在数轴上的应用]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/150462935</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/150462935</guid><author>Nemo_ting</author><pubDate>Sun, 17 Aug 2025 10:24:49 +0800</pubDate><description><![CDATA[绝对值大的数，要把它的平方值放入一个结果数组，如果是右指针指着这个数，那右指针就指向它的前一个数，否则左指针指向它的后一个数，一直到两个指针都指向0为止。首先，我们要判断左指针指向的数和右指针指向的数哪个数的绝对值大，绝对值就是这个数到0的距离，例如，-12的绝对值是12，18的绝对值是18。这就是我对数轴上的双指针的理解，大家如果有意见，尽管发表。在数轴上，有两个变量，它们就是数轴上的两个指针。在这个数轴上，左指针指向-12，右指针指向18。]]></description><category></category></item><item><title><![CDATA[B4039 [GESP202409 三级] 回文拼接 ]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/149831354</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/149831354</guid><author>Nemo_ting</author><pubDate>Fri, 01 Aug 2025 12:42:00 +0800</pubDate><description><![CDATA[对于第 1,3,4 个字符串，都不是由两个长度至少为 2 的回文串前后拼接而成。一个字符串是回文串，当且仅当该字符串从前往后读和从后往前读是一样的，例如，aabaa 和 ccddcc 都是回文串，但 abcd 不是。小杨有 n 个仅包含小写字母的字符串，他想请你编写程序判断每个字符串是否由两个长度至少为 2 的回文串前后拼接而成。对于每个字符串输出一行，如果该字符串由两个长度至少为 2 的回文串前后拼接而成则输出 Yes，否则输出 No。接下来 n 行，每行一个仅包含小写字母的字符串。]]></description><category></category></item><item><title><![CDATA[洛谷 P2249 【深基13.例1】查找]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/149741976</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/149741976</guid><author>Nemo_ting</author><pubDate>Tue, 29 Jul 2025 11:00:15 +0800</pubDate><description><![CDATA[输入 n 个不超过 109 的单调不减的（就是后面的数字不小于前面的数字）非负整数 a1​,a2​,…,an​，然后进行 m 次询问。对于每次询问，给出一个整数 q，要求输出这个数字在序列中第一次出现的编号，如果没有找到的话输出 −1。数据保证，1≤n≤106，0≤ai​,q≤109，1≤m≤105。第三行 m 个整数，表示询问这些数字的编号，从 1 开始编号。第一行 2 个整数 n 和 m，表示数字个数和询问次数。输出一行，m 个整数，以空格隔开，表示答案。第二行 n 个整数，表示这些待查询的数字。]]></description><category></category></item><item><title><![CDATA[洛谷B3956 [GESP202403 三级] 字母求和]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/149542395</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/149542395</guid><author>Nemo_ting</author><pubDate>Tue, 22 Jul 2025 17:31:21 +0800</pubDate><description><![CDATA[小杨同学利用这种放缩对一个整数进行了加密并得到了一个由大写字母和小写字母组成的字符串，该字符串中每个字母所代表数字的总和即为加密前的整数，例如。小杨同学发明了一种新型密码，对于每一个小写英文字母，该小写字母代表了一个正整数，即该字母在字母顺序中的位置，例如字母。对于每一个大写英文字母，该大写字母代表了一个负整数，即该字母的 ASCII 码的相反数，例如字母。对于给定的字符串，请你计算出它对应的加密前的整数是多少。对应的加密前的整数为 1+(−65)+3=−61。输出一行一个整数，代表加密前的整数。]]></description><category></category></item><item><title><![CDATA[洛谷P1102 A-B 数对]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/149470400</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/149470400</guid><author>Nemo_ting</author><pubDate>Sat, 19 Jul 2025 21:19:16 +0800</pubDate><description><![CDATA[首先，要把变量和数组输入进来，接着给数组中的数排序，然后进行二分查找，如果找到满足A - B = C的两个数，计数器就加一个，不要忘记判断C是0的情况，最后把满足A - B = C的数对的数量输出来。给出一串正整数数列以及一个正整数 C，要求计算出所有满足 A−B=C 的数对的个数（不同位置的数字一样的数对算不同的数对）。对于 100% 的数据，1≤N≤2×105，0≤ai​<230，1≤C<230。一行，表示该串正整数中包含的满足 A−B=C 的数对的个数。第二行，N 个正整数，作为要求处理的那串数。]]></description><category></category></item><item><title><![CDATA[洛谷B3843 [GESP202306 三级] 密码合规]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/149175061</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/149175061</guid><author>Nemo_ting</author><pubDate>Mon, 07 Jul 2025 16:05:30 +0800</pubDate><description><![CDATA[该字符串被英文逗号分隔为多段，作为多组被检测密码。网站注册需要有用户名和密码，编写程序以检查用户输入密码的有效性。输出若干行，每行输出一组合规的密码。输出顺序以输入先后为序，即先输入则先输出。一. 分割输入字符串：使用逗号作为分隔符，将分割字符串分割为多个待检测的密码。大写字母，小写字母和数字必须至少有其中两种，以及至少有四个特殊字符中的一个。密码最短长度 :6 个字符，密码最大长度 :12 个字符。三. 输出合规密码：按输入顺序输出所有符合条件的密码。包含四个特殊字符之外的字符不合规。]]></description><category></category></item><item><title><![CDATA[我对插入排序的理解]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/149167735</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/149167735</guid><author>Nemo_ting</author><pubDate>Mon, 07 Jul 2025 10:39:24 +0800</pubDate><description><![CDATA[1. 将数组分为已排序和未排序两部分。3. 在已排序部分中找到合适位置插入。2. 每次取未排序部分的第一个元素。4. 重复所有元素排序完成。]]></description><category></category></item><item><title><![CDATA[我对选择排序的理解]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/149167534</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/149167534</guid><author>Nemo_ting</author><pubDate>Mon, 07 Jul 2025 10:31:53 +0800</pubDate><description><![CDATA[2. 将其放在数组已排序部分的末尾。1. 不断选择剩余元素中的最小值。3. 通过交换操作将最小元素归位。]]></description><category></category></item><item><title><![CDATA[我对冒泡排序的理解]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/149141567</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/149141567</guid><author>Nemo_ting</author><pubDate>Sat, 05 Jul 2025 20:30:16 +0800</pubDate><description><![CDATA[冒泡排序是最经典的排序算法之一，它是基于比较的排序算法。3. 每一轮排序时，依次比较相邻的两个数，小数往前放。C++语言中可以用一维数组描述冒泡排序的过程，以上是我对冒泡排序的理解。4. 将有序化序列输出。]]></description><category></category></item><item><title><![CDATA[冒泡排序基础程序]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/149141469</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/149141469</guid><author>Nemo_ting</author><pubDate>Sat, 05 Jul 2025 20:14:33 +0800</pubDate><description><![CDATA[这是我的冒泡排序基础程序，求的是一串数字从小到大排序后的结果，大家如果有意见，尽管发表。]]></description><category></category></item><item><title><![CDATA[洛谷 B3866 [GESP202309 二级] 数字黑洞]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/149074716</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/149074716</guid><author>Nemo_ting</author><pubDate>Wed, 02 Jul 2025 17:34:51 +0800</pubDate><description><![CDATA[【代码】洛谷 B3866 [GESP202309 二级] 数字黑洞。]]></description><category></category></item><item><title><![CDATA[洛谷 B4036 [GESP202409 二级] 数位之和]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/148748063</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/148748063</guid><author>Nemo_ting</author><pubDate>Wed, 18 Jun 2025 20:26:07 +0800</pubDate><description><![CDATA[【代码】洛谷 B4036 [GESP202409 二级] 数位之和。]]></description><category></category></item><item><title><![CDATA[洛谷 B3923 [GESP202312 二级] 小杨做题]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/148747858</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/148747858</guid><author>Nemo_ting</author><pubDate>Wed, 18 Jun 2025 20:13:19 +0800</pubDate><description><![CDATA[【代码】洛谷 B3923 [GESP202312 二级] 小杨做题。]]></description><category></category></item><item><title><![CDATA[洛谷 B2029 大象喝水]]></title><link>https://blog.youkuaiyun.com/Nemo_ting/article/details/148747069</link><guid>https://blog.youkuaiyun.com/Nemo_ting/article/details/148747069</guid><author>Nemo_ting</author><pubDate>Wed, 18 Jun 2025 19:25:00 +0800</pubDate><description><![CDATA[【代码】洛谷 B2029 大象喝水。]]></description><category></category></item></channel></rss>