竞赛
考级
ด้้༺༒༻F76™༺༒༻ด้้
问一下大家,加入了团队后该怎么退出?有个团队我不想待下去了(没有说这个团队不好,只是个人团队太多)
周深.ch.文静
服了,贴字数到上限了 具体见:传送门 167行后: 在756行的zd改成zd2:
天之神-复仇者-郑文越(互关)
庞文昊
团队刷题,参加比赛,都可以加分,以下是加分排行榜 —————————————————————————— 名次 名字 分数 1. @阿基米哲V(^-^)V 26分 2.@>BuGononongChen< 16分 想要什么职务跟队长说,就看你分够不够楼 比赛要求
中国国际航空
第一题 (可复制) #include<bits/stdc++.h> //万能头。 using namespace std; //C++框架。 int main(){ //main函数。 } 思路分析:阅读题目可知在字符串|后的所有内容都要输出,所以可以用for循环去去掉|前面的所有内容,然后全部输出。(易错点:j<=s.size()-1) 第二题 #include <bits/stdc++.h> //万能头 using namespace std; //C++框架 bool stu(int n,long long k){ //定义函数,k用long long(要求) if(n<=1){ //直接返回false或0 return 0; } return k>=n; //返回k>=n(注:k还有可能=n) } int main(){ }
许睿xu rui
你,参加过集训营吗?让我们看看别人家的集训日记吧 名称:《集训营日记》 作者:@茉莉汤汤 废话不多说,直接上链接!!! 集训营日记 感谢支持!!!
新手小小白
黑名单: 无 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 违规记录 违规人员 罪行 入狱/出狱时间 违规次数 ID: 3150563 在比赛中抄袭他人答案 10月1日7点整/10月3日零点 第一次 ID: 937283 在比赛中抄袭他人答案 10月7日15点整/10月10日零点 第一次 ID: 641129 在比赛中抄袭他人答案 10月7日15点整/10月10日零点 第一次 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 附: 加入本团链接 天之神系列链接
cjj(不加团)
进制转换核心知识点与解题技巧(初一级别 / CSP 备考适用) 进制是计算机科学的基础,也是 CSP 入门级考试的核心考点之一。对于初一年级学生,掌握进制转换的核心逻辑(而非死记公式)是关键,以下内容将从 “核心概念”“转换方法”“解题技巧” 三个维度展开,结合例题帮助理解。 一、核心概念:先搞懂 “进制” 是什么? 进制的本质是 “计数的进位规则”,日常生活中我们用的是十进制(逢 10 进 1),而计算机中常用二进制(逢 2 进 1)、八进制(逢 8 进 1)、十六进制(逢 16 进 1)。 1. 进制的表示方法 不同进制的数需要明确标注,避免混淆,常见表示方式如下: 进制类型 标注方式(两种) 示例 含义 十进制 数字后加 “D”(可省略) 123D / 123 十进制的 123 二进制 数字后加 “B” 101B 二进制的 101 八进制 数字后加 “O”(注意是大写字母 O,非 0) 17O 八进制的 17 十六进制 数字后加 “H” / 前缀 “0x” 1AH / 0x1A 十六进制的 1A(A 代表 10) 2. 关键规则:“基数” 与 “位权” * 基数:进制的 “逢几进 1” 中的 “几”,比如二进制基数是 2,十进制基数是 10。 注意:某进制的数字符号只能用到 “0~(基数 - 1)”,例如十六进制用 0-9、A-F(A=10,B=11,…,F=15),不能出现 “G” 及以上符号。 * 位权:每个数位的 “权重”,公式为「基数 ^(数位序号 - 1)」(从右往左数,第一位序号为 1)。 例:十进制数 “123”,从右到左数位的位权分别是 10¹⁻¹=10⁰=1、10²⁻¹=10¹=10、10³⁻¹=10²=100,因此 123=1×100 + 2×10 + 3×1。 二进制数 “101B”,位权分别是 2⁰=1、2¹=2、2²=4,因此 101B=1×4 + 0×2 + 1×1=5(十进制)。 二、核心转换方法:三大高频场景 CSP 备考中,最常考的是 “十进制与二进制互转”“二进制与八 / 十六进制互转”,以下方法均为 “分步可验算” 的实用技巧,避免计算失误。 场景 1:非十进制 → 十进制(核心:按位权展开) 所有非十进制数转十进制的方法完全统一:将每个数位的数字乘以其对应的位权,再将所有结果相加。 步骤: 1. 确定该进制的 “基数”(如二进制基数 2,十六进制基数 16); 2. 从右往左给每个数位标 “序号”(1、2、3…),计算每个数位的 “位权 = 基数 ^(序号 - 1)”; 3. 每个数位的 “数字 × 位权”,求和即为十进制结果。 例题 1:二进制转十进制(1011B → 十进制) * 基数 = 2,数位从右到左:1(序号 1)、1(序号 2)、0(序号 3)、1(序号 4) * 位权计算:2⁰=1、2¹=2、2²=4、2³=8 * 求和:1×1 + 1×2 + 0×4 + 1×8 = 1+2+0+8=11(十进制) 结论:1011B = 11D 例题 2:十六进制转十进制(1AH → 十进制) * 基数 = 16,数位从右到左:A(即 10,序号 1)、1(序号 2) * 位权计算:16⁰=1、16¹=16 * 求和:10×1 + 1×16 = 10+16=26(十进制) 结论:1AH = 26D 场景 2:十进制 → 二进制(核心:除 2 取余,逆序排列) 十进制转二进制分 “整数部分” 和 “小数部分”,CSP 入门级考试以 “整数部分” 为主,重点掌握以下方法: 步骤(以 “十进制数 N” 为例): 1. 用 N 除以 2,记录 “商” 和 “余数”(余数只能是 0 或 1,对应二进制的一位); 2. 用第一步的 “商” 继续除以 2,记录新的 “商” 和 “余数”; 3. 重复步骤 2,直到 “商为 0” 停止; 4. 将所有记录的 “余数” 从最后一个到第一个排列,即为二进制结果。 例题 3:十进制转二进制(23D → 二进制) * 23 ÷ 2 = 11 余 1(第 1 个余数,最后用) * 11 ÷ 2 = 5 余 1(第 2 个余数) * 5 ÷ 2 = 2 余 1(第 3 个余数) * 2 ÷ 2 = 1 余 0(第 4 个余数) * 1 ÷ 2 = 0 余 1(第 5 个余数,第一个用) * 余数逆序排列:1(第 5 个)、0(第 4 个)、1(第 3 个)、1(第 2 个)、1(第 1 个) 结论:23D = 10111B 验算技巧:用 “场景 1” 的方法反推,10111B=1×16 + 0×8 +1×4 +1×2 +1×1=16+0+4+2+1=23D,确保正确。 场景 3:二进制 ↔ 八进制 / 十六进制(核心:分组对应) 二进制与八、十六进制的转换无需经过十进制,直接 “分组对应” 即可 —— 因为 8=2³、16=2⁴,1 位八进制对应 3 位二进制,1 位十六进制对应 4 位二进制。 (1)二进制 → 八进制(3 位一组,不足补 0) 步骤: 1. 将二进制数从右往左每 3 位分为一组; 2. 若最左边一组不足 3 位,在左侧补 0(不改变数值); 3. 每组 3 位二进制数,对应转换为 1 位八进制数(0~7)。 例题 4:二进制转八进制(110101B → 八进制) * 分组(右往左 3 位一组):110 101(刚好 6 位,无需补 0) * 每组转换:110B=6D → 6;101B=5D →5 * 组合结果:65O 结论:110101B = 65O (2)二进制 → 十六进制(4 位一组,不足补 0) 步骤: 1. 将二进制数从右往左每 4 位分为一组; 2. 若最左边一组不足 4 位,在左侧补 0; 3. 每组 4 位二进制数,对应转换为 1 位十六进制数(0~9、A~F)。 例题 5:二进制转十六进制(101101B → 十六进制) * 分组(右往左 4 位一组):10 1101(左边不足 4 位,补 2 个 0→0010 1101) * 每组转换:0010B=2D →2;1101B=13D →D * 组合结果:2DH 结论:101101B = 2DH (3)八进制 / 十六进制 → 二进制(反向分组,补足位数) 与上述方法相反:1 位八进制→3 位二进制,1 位十六进制→4 位二进制,不足位数时在左侧补 0(确保每组 3/4 位)。 例题 6:十六进制转二进制(3AH → 二进制) * 拆分十六进制位:3 和 A(A=10) * 每位转 4 位二进制:3→0011,10→1010 * 组合结果:00111010B(可省略开头的 0,写作 111010B) 结论:3AH = 111010B 三、解题技巧:避开易错点,快速验算 1. 易错点提醒 * 分组方向:二进制转八 / 十六进制时,必须从右往左分组(而非左往右),例如 “101B” 转十六进制,若左往右分 “10 1”,补 0 后 “0010 0001”(错误),正确应为右往左分 “101”→补 1 个 0→“0101”(即 5H)。 * 十六进制符号:A-F 是大写还是小写?考试中不区分(如 1AH 和 1ah 一样),但计算时需牢记 A=10、B=11…F=15,不要混淆 “F” 和 “15”。 * 位权计算:从右往左 “序号 1 开始”,例如 “1000B” 的最高位是 2³=8(序号 4),而非 2⁴=16。 2. 快速验算方法 * 反向验算:转完后用 “非十进制→十进制” 的方法反推,例如将 1011B 转十进制得 11D,再将 11D 转二进制得 1011B,说明正确。 * 特殊值记忆:记住常用二进制与十进制的对应关系,减少计算量: 十进制 二进制 十进制 二进制 1 1 8 1000 2 10 16 10000 3 11 32 100000 4 100 64 1000000 5 101 128 10000000 3. CSP 典型题型应对 * 题型 1:进制数大小比较 方法:统一转为十进制后比较。 例:比较 101B、5O、4D 的大小 → 101B=5D,5O=5D,4D=4D → 101B=5O>4D。 * 题型 2:进制转换填空 方法:按步骤写清计算过程(如除 2 取余时记录商和余数),避免口算失误。 总结 进制转换的核心是 “理解位权”,所有方法均可通过 “分步计算 + 反向验算” 确保正确。初一年级学生无需追求速度,先练熟 “十进制与二进制互转”“二进制与十六进制互转”,再通过 10-20 道例题巩固,即可应对 CSP 入门级考试中的进制考点。 > (注:文档1112\frac{11}{12}1211 的内容由 AI 生成) > (注:不为干啥,不为加精) > 给个赞吧QwQ
忘忧兽
一,买花 只要使用 if else if else 分支判断就行了 代码如下: 二,有趣的任务 为了防止直接给另一个变量赋值导致数据丢失,可以多定义一个变量。 代码如下: 三,摘苹果 这一题考查二维数组。 难度不大,把除角外的数加起来就好了。 注意用long long(从样例就能看出)。 代码如下: 四,数位和为k的个数 首先循环L到R,然后通过 求出位数之和进行对比,如果正确,答案变量+1。 代码如下: 第一次写题解,有不足请见谅! 主要是为了水个小礼品
???
界面更直观 多余操作减少 修复了许多BUG 输入114514\tiny输入114514输入114514 旧的破解版 唐太宗的瓦罗兰特 新·唐太宗的瓦罗兰特
™光溯笛之時༻དༀ瞳ༀཌ༺
红绿灯(简单版) 红绿灯(困难版) 括号序列计数 货币系统 传纸条 BILL的挑战 不知道谁家的饭 死期计划 策略游戏 最佳拍照地点 射箭比赛 跳题 fangz的分数 涂树 异或 消散的味道。
骆心恬
本贴用于 ZDZL | 五一劳动欢乐赛 的竞赛答疑,有任何问题欢迎在评论区提问。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 再次重申注意事项: 1. 关于多账号参赛: * 每位选手仅能使用一个账号参与比赛。 * 严禁使用多个账号(包括小号、大号或他人账号)同时参赛。 * 一经发现,将取消本次奖励并酌情处罚。 2. 关于索要答案及代为答题: * 比赛期间,严禁通过任何形式索要答案、委托他人代答或协助作弊。 * 包括通过私信、群聊、线下方式获取提示或答案。 * 违规者将被取消奖励并酌情处罚。 3. 关于 AI 工具使用: * 严禁使用 AI 直接获取题目的代码或解决方案。 * 严禁让 AI 诊断或修复编程错误,或依赖 AI 理解问题、构建逻辑和做决策。 * 发现违规者,同样取消奖励并视情况处罚。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ZDZL系列链接 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 加入我们
李总(不加团队)
dp0,i,dp1,idp_{0,i},dp_{1,i}dp0,i ,dp1,i 分别表示第 iii 种状态的重量、最大价值 什么?你问这个方法有什么优点? 好吧确实没有 时间复杂度 O(2n×n)O(2^n\times n)O(2n×n),空间复杂度 O(2n)O(2^n)O(2n) 都不如深搜(
cjdstttttt
讨论区\Huge 讨论区讨论区 没加的加一下团队 好玩的 好玩的 点个赞谢谢
龙子我的世界
是的,孩子们,python 巅峰赛#19 T6 纯暴力( 先说一下性能,极限优化之后10个测试点最大耗时320ms,内存占用最大30MB,总计运行时间:1505 ms 占用内存:193.60MB 第一版能过的代码 运行时间:4452 ms 占用内存:131.50MB: 第二版能过的代码 运行时间:4181 ms 占用内存:95.46MB: 第三版能过的代码 运行时间:2837 ms 占用内存:111.36MB: 第四版能过的代码: 运行时间:2619 ms 占用内存:113.58MB 从这里开始就开始使用提前编译的代码,以优化性能了 第五版能过的代码: 运行时间:2344 ms 占用内存:101.27MB 之后的更改(从你能看得懂的层面上来说)就不大了我直接放最终版了,性能开头说过了 说一下主要用了哪些优化 从每次进行eval算式计算变成了预先编译eval算式再变成了eval生成lambda函数 从预先生成算式改成了打表( 去掉了可以互相转换的式子,从3000多条减到了200多条 写了大概一千万条模拟数据,然后测试了一下,发现其实200多条是实际使用的,然后又根据匹配的数量拍了个序 主要就是这些了,其实最后代码里面编译的内容就是个函数,内容大概就是下面这样
米哈游miHoYo
我们十分疑惑不知道发生了什么 马说:我们不是在集训吗? 突然门外传来大喊:不; 原来有人去了B136问老师 结果变成了夏炫老师在吃小孩 12点了我们去吃饭 没发生什么
༺ཌༀ༒最强红狼༒ༀཌ༻
啊对,我又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又又来招人了,团队破e百了,谢谢各位的加入!(目前119人)gogogo奔向二百。在此特别感谢我团的所有成员,都很努力的在招人!没有出现乱踢人的情况!!!(点击进入) 这里祝我团成员永远AC!!! 也欢迎你的加入!!! 来 来财 来 来财 来 来财 顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
𝓭𝓮𝓽𝓪𝓲𝓵
真的非常水(
stdCharly
这谁设计的题目???
无名大侠
共13415条