<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[专门发一些c++题解]]></title><description><![CDATA[路过的哥哥姐姐们能不能帮忙点个小赞赞，本人还未成年，大佬们多多指教，谢谢大家]]></description><link>https://blog.youkuaiyun.com/using_namespaces</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; using_namespaces]]></copyright><item><title><![CDATA[博客停更通知]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/149329934</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/149329934</guid><author>using_namespaces</author><pubDate>Mon, 14 Jul 2025 14:27:55 +0800</pubDate><description><![CDATA[由于我的学业比较重要，没有时间拿来写博客或者是解析，以后可能得停更几年了，望大家谅解^_^]]></description><category></category></item><item><title><![CDATA[《平衡数》 题解]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/144542041</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/144542041</guid><author>using_namespaces</author><pubDate>Tue, 17 Dec 2024 19:07:09 +0800</pubDate><description><![CDATA[根据题目，我们得知平衡数的定义为：一个数x的每个数位d在x中出现了d次。平衡数：如果正整数 x 的每一位数字 d 恰好在 x 中出现了 d 次，则认为 x 是平衡数。对于百位数 d=1，其中 1 在 122 中总共出现了 1 次，符合条件；对于十位数 d=2，其中 2 在 122 中总共出现了 2 次，符合条件；对于个位数 d=2，其中 2 在 122 中总共出现了 2 次，符合条件；现在给出两个正整数l,r(l≤r)，请帮忙求出l∼r中所有平衡数的和。输出共一行，一个整数，表示l∼r 中所有平衡数的和。]]></description><category></category></item><item><title><![CDATA[《【CSP-J2020 入门】优秀的拆分（ power）》 题解]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/144143549</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/144143549</guid><author>using_namespaces</author><pubDate>Fri, 29 Nov 2024 18:34:56 +0800</pubDate><description><![CDATA[但是，7=4+2+1=22+21+20 就不是一个优秀的拆分，因为 1 不是 2 的正整数次幂。对于正整数 n 的一种特定拆分，我们称它为“优秀的”，当且仅当在这种拆分下，n 被分解为了若干个。注意，6=2+2+2 不是一个优秀的拆分，因为拆分成的 3 个数不满足每个数互不相同。现在，给定正整数 n，你需要判断这个数的所有拆分中，是否存在优秀的拆分。从最大的 2 的次幂开始，逐步减去能够使用的最大次幂，直到。从最大的次幂开始，逐步尝试减去这个次幂的值，如果成功则将其添加到结果列表中。]]></description><category></category></item><item><title><![CDATA[《【CSP-J2020 基础】直播获奖（ live）》 题解]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/144094098</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/144094098</guid><author>using_namespaces</author><pubDate>Wed, 27 Nov 2024 20:46:59 +0800</pubDate><description><![CDATA[更具体地，若当前已评出了 p 个选手的成绩，则当前计划获奖人数为 max(1,⌊p×w%⌋)，其中 w 是获奖百分比，⌊x⌋ 表示对 x 向下取整，max(x,y) 表示 x 和 y 中较大的数。本次竞赛的获奖率为 w%，即当前排名前 w% 的选手的最低成绩就是即时的分数线。要解决这个问题，我们需要逐个处理输入的选手成绩，并在每处理完一个成绩后计算出当前的获奖分数线。对于所有测试点，每个选手的成绩均为不超过 600 的非负整数，获奖百分比 w 是一个正整数且 1≤w≤99。第一行有两个整数 n,w。]]></description><category></category></item><item><title><![CDATA[《关于更新的问题》]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/144024725</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/144024725</guid><author>using_namespaces</author><pubDate>Mon, 25 Nov 2024 12:57:50 +0800</pubDate><description><![CDATA[我的电脑被我妈改密码了，所以我现在可能更新的很慢，甚至两周一篇文章，请大家谅解^_^]]></description><category></category></item><item><title><![CDATA[《正整数N转换成一个二进制数》 题解]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143781428</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143781428</guid><author>using_namespaces</author><pubDate>Thu, 14 Nov 2024 21:41:33 +0800</pubDate><description><![CDATA[将不大于32767的整数转换为二进制数，可以通过基本的编程技巧实现。通过这两种方法，你都可以将不大于32767的整数转换为二进制数，并输出结果。从标准输入读取一个整数n，确保n的范围在0到32767之间。输入一个不大于32767的整数n，将它转换成一个二进制数。使用一个循环，每次用n对2取余，得到当前最低位的二进制值。可以表示16位的二进制数，足以覆盖0到32767的范围。方法一：使用位运算，逐位检查并构造二进制字符串。方法去掉前导零，但保留n为0时的单个零。），继续下一次循环，直到n为0。]]></description><category></category></item><item><title><![CDATA[《A+B 输入输出练习I》 题解（鬼畜版）]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143710426</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143710426</guid><author>using_namespaces</author><pubDate>Tue, 12 Nov 2024 13:14:35 +0800</pubDate><description><![CDATA[温馨提示，本题解提供多种思路的代码与解析（有一些不准确）！]]></description><category></category></item><item><title><![CDATA[《Hello World》 题解（鬼畜版）]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143696791</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143696791</guid><author>using_namespaces</author><pubDate>Mon, 11 Nov 2024 22:19:21 +0800</pubDate><description><![CDATA[在C++中，即使为了完成一个简单的任务如输出"hello world"，我们也可以创意性地融入多种算法。当然，实际应用中不需要这么复杂，但为了满足题目要求，我们可以构造一个涉及多种算法的示例。要用至少30种算法！]]></description><category></category></item><item><title><![CDATA[《统计每个月兔子的总数》 递归、记忆化数组、动态规划题解]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143624573</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143624573</guid><author>using_namespaces</author><pubDate>Fri, 08 Nov 2024 14:05:12 +0800</pubDate><description><![CDATA[在这个问题中，我们可以定义一个数组来存储每个月兔子总数的计算结果，从而在递归过程中直接利用这些已存储的结果，提高效率。有一对兔子，从出生后第3个月起每个月都生一对兔子，一对小兔子长到第三个月后每个月又生一对兔子，假如兔子都不死，问第n个月（n]]></description><category></category></item><item><title><![CDATA[《【NOIP2000 基础】计算器的改良》 不全对题解]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143591386</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143591386</guid><author>using_namespaces</author><pubDate>Thu, 07 Nov 2024 13:05:09 +0800</pubDate><description><![CDATA[温馨提示，本题难度略大，本人写不出来正确代码，文章代码并不对，只是提供一些思路，希望大家能谅解！]]></description><category></category></item><item><title><![CDATA[NOIP部分说明]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143591402</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143591402</guid><author>using_namespaces</author><pubDate>Thu, 07 Nov 2024 13:01:18 +0800</pubDate><description><![CDATA[‌赛事全称‌：全国青少年信息学奥林匹克联赛（National Olympiad in Informatics in Provinces）‌简称‌：NOIP‌主办方‌：中国计算机学会（CCF）‌参赛对象‌：初、高中或其他中等专业学校的学生‌比赛形式‌：程序设计，须在计算机上调试完成‌编程语言‌：C++‌赛事历程‌：1995年起每年举办，2019年因故暂停。2020年恢复，并不再分普及组和提高组，不再设初赛。每年12月的第一个星期六举行。‌重要性‌：]]></description><category></category></item><item><title><![CDATA[《【NOIP2018 普及组 基础】龙虎斗》 题解]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143581501</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143581501</guid><author>using_namespaces</author><pubDate>Wed, 06 Nov 2024 22:38:02 +0800</pubDate><description><![CDATA[轩轩和凯凯正在玩一款叫《龙虎斗》的游戏，游戏的棋盘是一条线段，线段上有 n 个兵营（自左至右编号 1∼n），相邻编号的兵营之间相隔 1 厘米，即棋盘为长度为 n−1 厘米的线段。i 号兵营里有 ci​位工兵。他们以 m 号兵营作为分界， 靠左的工兵属于龙势力，靠右的工兵属于虎势力，而第 m 号兵营中的工兵很纠结，他们不属于任何一方。另有 20% 的数据，n≤10,p1​=m,ci​=1,s1​,s2​≤100。对于 20% 的数据，n=3,m=2,ci​=1,s1​,s2​≤100。]]></description><category></category></item><item><title><![CDATA[《上海市计算机学会竞赛平台2024年8月月赛丙组题目T1 统计得分 T2 等差数列的素性 T3 互质序列》 题解]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143437598</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143437598</guid><author>using_namespaces</author><pubDate>Fri, 01 Nov 2024 18:23:35 +0800</pubDate><description><![CDATA[内存限制: 256 Mb时间限制: 1000 ms。]]></description><category></category></item><item><title><![CDATA[我的优快云经历]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143335972</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143335972</guid><author>using_namespaces</author><pubDate>Tue, 29 Oct 2024 17:50:37 +0800</pubDate><description><![CDATA[我的题解全是抄洛谷里的，然后看到质量分95，但我还是不满意，我就多抄几个人的，但我发现，无论我怎么加，质量分都是九十五，然后我还不死心，再把所有中文放在百度翻译成英文放上去，结果还是95，我陷入了沉思。这一天，我一整天都在写题解，这道写到第十六道发布时，才知道每天只能发15篇，然后觉得无聊，把自己的个人设置全部改写。]]></description><category></category></item><item><title><![CDATA[《csp-s2024复赛真题》 简介与解析]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143316297</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143316297</guid><author>using_namespaces</author><pubDate>Tue, 29 Oct 2024 14:30:45 +0800</pubDate><description><![CDATA[这是一份关于2024年CCF非专业级软件能力认证CSP-J/S第二轮认证提高级的详细题目和要求说明。以下是对您提供的信息的解读：认证基本信息‌时间‌：2024年10月26日14:30~18:30‌题目类型‌：传统型（意味着题目可能是算法或数据结构相关的问题）题目详情‌决斗（duel）‌‌可执行文件名‌：duel‌输入文件名‌：duel.in‌输出文件名‌：duel.out‌时限‌：1.0秒‌内存限制‌：512 MiB‌测试点数目‌：20‌测试点是否等分‌：是。]]></description><category></category></item><item><title><![CDATA[《GESP2级2309 数字黑洞》 题解]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143275366</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143275366</guid><author>using_namespaces</author><pubDate>Sun, 27 Oct 2024 21:45:09 +0800</pubDate><description><![CDATA[例如，352是符合要求的，112是不符合要求的。将这个三位数的三个数字重新排列，得到的最大的数，减去得到的最小的数，形成一个新的三位数。试试看，重新排列352，得到的最大数为532，最小数为235，它们的差是297；该程序已经考虑了题目的要求，确保输入的三位数的各位不相同，并通过重新排列和计算差值，逐步逼近495，最终输出变换的次数。现在，输入的三位数，你能通过编程得出，这个三位数经过多少次变换能够得到495吗？计算最大数和最小数的差，形成新的三位数。计算它们的差，形成一个新的三位数。]]></description><category></category></item><item><title><![CDATA[《csp-j2024复赛真题》 简介与解析]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143268398</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143268398</guid><author>using_namespaces</author><pubDate>Sun, 27 Oct 2024 15:11:07 +0800</pubDate><description><![CDATA[这是一份关于2024年CCF非专业级软件能力认证（CSP-J/S 2024）第二轮认证入门级考试的详细信息说明。以下是对这份说明的详细解读：考试基本信息‌时间‌：2024年10月26日 08:30 - 12:00‌题目名称‌：扑克牌（poker）地图探险（explore）小木棍（sticks）接龙（chain）‌题目类型‌：均为传统型题目文件命名与输入输出‌可执行文件名‌：对应每个题目，分别为 poker, explore, sticks, chain。]]></description><category></category></item><item><title><![CDATA[《胜率判断》 题解]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/143095560</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/143095560</guid><author>using_namespaces</author><pubDate>Sun, 20 Oct 2024 17:38:31 +0800</pubDate><description><![CDATA[由于题目所给数据范围较小（1 ≤ a, x ≤ 10000），直接使用 double 类型可以保持足够的精度，不需要额外设置精度。但在更精细的计算中，可以使用 setprecision 来设置小数点后保留的位数。直接使用浮点数比较可能会出现精度问题，但在本题的数据范围内，double 类型足够处理这些情况。这样，我们就可以通过上面的代码来判断甲和乙谁的胜率更高，并输出相应的结果。在这道题目中，我们需要比较两个人的投篮胜率。a/b 保存甲的胜率，x/y 保存乙的胜率。如果 a/b 大于x/y，输出 >。]]></description><category></category></item><item><title><![CDATA[《分香蕉》 题解]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/142992525</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/142992525</guid><author>using_namespaces</author><pubDate>Wed, 16 Oct 2024 21:55:16 +0800</pubDate><description><![CDATA[又要了丰收的季节，花果山的n个香蕉成熟了，每个香蕉的质量为ai​。这段代码是一个C++程序，它解决了一个特定的问题：给定一些香蕉和猴子，每个香蕉有一个质量，每只猴子有一个体重。猴子们按照体重从大到小的顺序来取香蕉，每次取当前剩下的质量最大的香蕉，直到所有香蕉被取完或者所有猴子都取过香蕉为止。然后，我们可以使用一个优先队列（最大堆）来存储香蕉的质量，这样每次猴子取香蕉时都可以方便地取出当前质量最大的香蕉。：a数组存储香蕉的质量，b数组存储猴子的体重，id数组用于记录猴子的原始索引。ll ans[N];]]></description><category></category></item><item><title><![CDATA[《不吉利日期》 题解]]></title><link>https://blog.youkuaiyun.com/using_namespaces/article/details/142930339</link><guid>https://blog.youkuaiyun.com/using_namespaces/article/details/142930339</guid><author>using_namespaces</author><pubDate>Mon, 14 Oct 2024 22:17:58 +0800</pubDate><description><![CDATA[在国外，每月的13号和每周的星期5都是不吉利的。已知某年的一月一日是星期w，并且这一年一定不是闰年，求出这一年所有13号那天是星期5的月份，按从小到大的顺序输出月份数字。为了解决这个问题，我们可以模拟每个月的日期，检查每个月的13号是否是星期五。我们可以根据输入的w（一月一日是星期几）开始模拟，直到找到所有符合条件的月份。这段代码首先读取一月一日是星期几（1-7），然后模拟每个月，检查每个月的13号是否是星期五。输出有—到多行，每行一个月份，表示该月的13日是星期五。输入有一行，即一月一日星期几(w)。]]></description><category></category></item></channel></rss>