竞赛
考级
T1 4数最大值 跳转 四个数打表枚举都能做...不会只好种田 不是,这表情包咋这么大啊.... T2 数学韩束白蛮腰函数跳转 这题的所有函数C++里都有,so 偷鸡狂喜 代码如下: T3 支付成功失败跳转 一道求和的题目,简单qwq有谁被long long恶搞了捏? 代码如下: T4 任务-宝石跳转 每个人都要不同,又要求至少,所以该怎么拿呢? 诶诶诶诶!对对对!那个同学说对了就是1-n!!无中生友没人看得见对吧 可以证明,给1-n的挑战者1-n的宝石是最优策略,同时,一个一个算会算出大量重复部分,所以我们可以记住上一个挑战者的宝石数 T5 埃利亚(就是这个名字DOGE)的任务跳转 T4的改进版本,把上一次的代码复制过来之后做累加就可以了,此处不多赘述 代码如下: T6 最大”银“盘 跳转 > 硬盘制造商使用十进制单位是为了使标注的容量看起来更大,但计算机系统中实际使用的是二进制单位 出题人不阴?! 一道狠简单的结构体排序doge 代码如下: T7找到OGCA跳转 这道题只要序列,顺序不变即可,具体实现方法如下: T8 DIO失的数据跳转 这道题想一下:直接算丢失的数未免不现实,毕竟人家换了个数替代,丢了哪个数咱甚至都不知道 BUT 换个角度思考:我们的总数和出现的数是知道的,我们通过排序,可以同时算出这两个数据,相减即可!仅需O(N)!!! 上代码! 给个赞吧QQL
hallo
希望ACGO能在主页直接加上一个举报按钮,不然每次都要跑到站务中心举报,很麻烦
我的团队即将再次扩容啦!!! 团队已满200人,即将冲向300人! 你进不了吃亏,进不了上当,进团不满意可退! 惊不惊喜,意不意外? ACGO首个满员的团队,大量优质题目,还有大量神犇,花神法神全都在! 什么?想要管理员?做个竞赛,证明自己,简简单单就当上啦! 什么?没地方问题目?简单!进c++讨论组织专属论坛,妈妈再也不用担心我没地方问题了 内置免费chatGPT,不懂可以问!!! 想要成为大佬?c++讨论组织你冲不冲? 要进宣传部备注谢谢 领衔大佬: 花似雪jacxi 法兰西玫瑰 AC君(官方!!!) Macw07 嫌疑を避ける ~~ CK七星松|再发团队邀请建议趋势 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 若有题,召必回,题必对! 点图片加入 进团须知: 这玩意不能太低,素质正常,实力不重要,练练肯定很快起飞的啦 申请了扣1 看到了帮忙顶一手,本蒟蒻谢谢诸位大佬了[抱拳] PS:题目第二页竟然只有1道题!强迫症爆炸,出题去…… 想成为出题组累计解题数达到200,且不抄题解和提交记录
放假一开心就睡不着了...
题号 1 2 3 4 5 6 7 8 分数 100 100 100 100 100 100 100 220 第一题:四数最大值 题目链接:题目 题目: 给定四个整数 a, b, c, 和 d,请你编写一个程序来找出其中的最大值,并将其输出。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 稍微简单一点的方法,就是直接用max函数嵌套。 AC程序: 第二题:数学函数 题目链接:题目 题目: 小鱼最近在学习数学函数,他想编写一个程序来实现三种常见的数学操作:向上取整(ceil)、向下取整(floor) 和 四舍五入(round)。小明希望能够通过输入一个操作指令和一个实数,输出对应的结果。请你帮他编写这样一个程序。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 其实可以直接用c++代码库里的ceil、floor、round。 AC程序: 第三题:支付失败 题目链接:题目 题目: 你有一个总金额 x,并且需要购买 n 个商品。每个商品的价格为 a i 。你的任务是判断你是否能够用手头的金额 x 支付所有商品的费用。 如果总金额 x 足以支付所有商品的总费用,输出 YES;否则输出 NO。 如果支付失败,不买则可以省下一大波的钱。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 这道題不用开数组,直接相加然后进行比较。 AC程序: 第四题:任务-宝石 题目链接:题目 题目: 挑战者小鱼发现了一项独特的任务:他要将珍贵的宝石赠送给 n 个冒险者。为了让每个冒险者感到特别,宝石的数量必须互不相同。你能帮小鱼计算一下,最少需要多少颗宝石,才能确保每个冒险者都能拿到不同数量的宝石吗? ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 这道题就是求1到n的总和,可以用递归,但速度比较快的是等差数列。 下面用的是递归: AC程序: 第五题:艾莉亚的任务 题目链接:题目 题目: 在一个奇幻的王国里,有一位年轻的魔法学徒名叫艾莉亚。她的导师是一位经验丰富的魔法师,他常常给艾莉亚一些挑战,以帮助她提高魔法技巧。 一天,导师交给艾莉亚一个特别的任务——计算一种特殊的魔法序列的力量累积。这种序列的形式是由多个子序列构成,每个子序列都由一系列连续的数字组成。这些数字的和将会形成一种强大的魔法能量,而艾莉亚的任务就是计算出所有子序列的总和,才能成功施展这项魔法。 任务描述如下: 输入一个正整数 n,艾莉亚需要计算并输出形如: 1+(1+2)+(1+2+3)+(1+2+3+4)+⋯+(1+2+3+4+5+⋯+n) 的累加和。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 这道题可以是循环+递归,跟上一道题差不多。 AC程序: 第六题:最大硬盘 题目链接:题目 题目: 小鱼同学最近在选硬盘,在数码店中有有各式各样的牌子,奇怪的是每一个产品标签用的存储单位还不整齐。小鱼想找出最大的那块硬盘,你能帮助他吗? 传统计算机存储:在计算机科学中,存储单位通常是基于二进制的。1 KB 传统上被认为是 1024 B(因为 1024 = 2 10 ),类似地,1 MB 是 1024 KB,1 GB 是 1024 MB,以此类推。这种使用方式在内存(RAM)等领域中非常普遍。 硬盘制造商的使用:然而,硬盘制造商通常使用十进制单位来标记容量。即,1 KB 被定义为 1000 B,1 MB 为 1000 KB,1 GB 为 1000 MB,依此类推。这是因为十进制数看起来更大,因此对消费者更有吸引力。例如,一个标为 "500 GB" 的硬盘实际容量可能比消费者预期的要小,因为操作系统通常会使用二进制来计算容量。 硬盘制造商使用十进制单位是为了使标注的容量看起来更大,但计算机系统中实际使用的是二进制单位 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 这道题就是一个进制转换,但是出题者挖了一个坑,进率不是1024而是1000。 这里使用的是结构体,同一单位为GB后比较。 AC代码: 第七题:找到ACGO 题目链接:题目 题目: 在一个神秘的世界中,流传着一个古老的传说:只有能够识别出暗号「acgo」的人,才能解锁传说中的力量,获得进入神秘殿堂的资格。你,作为一名勇敢的挑战者,被选中来证明你的智慧与勇气。 守护者们给你了一串由小写字母组成的字符串。你的任务是从中找出暗号「acgo」的完整序列,并且这些字符的顺序不能改变。只有在满足这一条件下,你才能被视为通过测试,获得殿堂的钥匙。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 这道题的办法是非常多的,下面是一个比较简单的方法。 AC程序: 第八题:丢失的数据 题目链接:题目 题目: 在未来的某个世界,数据主宰了所有行业的运作。你作为一名数据分析师,负责处理和分析大量的关键数据。然而,在一次数据传输中,某个数据集出现了问题。本应包含 1 到 k 的所有整数的数据集,经过传输后部分数据丢失了。 现在,紧急情况发生了。你收到了一组包含 n 个整数的序列,这些数字可能包含了部分 1 到 k 之间的数字,但并不完整。你必须通过分析现有数据,找出 1 到 k 之间缺失的数字,并计算这些缺失数字的总和,以帮助系统恢复正常运作。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 这道题,设置的数据比较大。 下面的方法就是,求出1~k的和,进行排序后,去重后,减去就可以了。 注意!这道题给的数组的数字有可能不在1~k之间,需要判断再减 AC程序:
BLOG 中缀转后缀 遇到字母、数字输出 遇到(入栈 遇到右括号出栈直到左括号 遇到符号就出栈到栈顶元素的优先级小于等于这个符号,然后入栈 CX,Y是否是偶数 CnkC^k_nCnk 的奇偶是由nnn&kkk是否是kkk来决定的,如果不是kkk就是偶数,否则是奇数 做题的技巧 阅读程序如果遇到很难懂的题,就看看选项里有没有选实现什么,然后带一组数据进去实验,测出来了,那别的题就好做多了 排列组合之隔板法 如果遇到相同的物体放到不同的容器里会有几种可能。 分为两种情况 容器可以为空: 那就把物体总数+=容器数 设现在的物体数为nnn,容器数为mmm 那么这个问题的答案就是Cn−1m−1C^{m-1}_{n-1}Cn−1m−1 如果容器不能为空,那么n就不用加容器数,所以答案还是Cn−1m−1C^{m-1}_{n-1}Cn−1m−1
2024/4/15 22.32
简单作品,原创制作。 以后加更。 希望大力支持!!! 点赞越多,持续制作。 不要上课时玩哦!
有一个课间,我去上厕所,看见一名老吸走进第三间,我去了第四间。我上完就打上课铃了,她还没出来,我很好奇她在干嘛,但语文课我不敢旷课我就回教室了。 下一个课间,我因为技能CD太长,喝了一瓶能量饮料,跑去上厕所,我敢保证我是第一个,就发现第三间门上写了个堵塞两字 两天过去了,那坨东西不知道怎么个事,估计练了铁头功,一直没疏通... 详见
前言:一年一度的CSP-J/S又来临了,还有6天就要考试了,相信大家都做好迎接准备了 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 01.CSP-J/S时间(初赛) CSP-J:2024/09/21上午 CSP-S:2024/09/21下午 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 02.做题技巧 01.时间安排 初赛时间为2小时,一道题推荐5分钟完成,如果超过5分钟还没想出来,呢就在这道题旁边做痕迹,等所有题做完再看这一道题。 02.阅读技巧 先做简单的,在做难的题目 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 复赛注意事项 1.应为复赛是要上机考试,所以写完代码发现运行不了的时候请检查: 有没有写。 2.CSP-J/S的复赛你不用担心文件提交在哪,当你考试完,老师会帮你提交的 3.一定要运行看看,写点刁钻的数据试试 4.做完一道题一定要保存! 祝大家金榜题名!
一个建议: 建议在团队中加一个角色副队长
话不多说,点击这里
很多在acgo上面看到的游戏在网上都可以看到
变量数据类型: 整数类型: int 整型 范围: long long 超长整型 范围: 浮点类型: float 单精度浮点数 存储到小数点后6-7位 范围:... double 双精度浮点数 存储到小数点后15-16位 范围:... 接下来小数统一用double ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 特殊格式输出: 输出:cout 格式化输出:printf 格式化输出的优势:保留几小数的时候用 换行:endl--只能在cout使用 "\n" 两者都能用 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ C++中除法分两种,有小数和都是整数 有小数情况下,结果是小数 都是整数,结果是整数 比如: 5/2=2; 5.0/2=2.5; 取余:取个位 取一个变量a的个位,比如a=123,取3 a%10 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 本周作业 1、练习打字:每天饭前5-10分钟打字 2、背基本框架+默写5次 3、编程练习1、2、4、5 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
一.堆的操作(动画网站) 111.put(),用于加入 222.get(),用于取出并删除 put()的算法如下: 1.在堆中加入一个元素,并把这个节点设置为当前节点 2.比较当前节点和他父节点的大小 > 2.1 如果当前节点小于父节点,则交换它们的值,并把父节点设置为当前节点,继续执行步骤2 > 2.2 如果不满足则结束 重复N次PUT(),就可以创造一个小根堆,若要创造大根堆,则将大小关系互换
@一坨江
https://www.3bqg.cc/s?q=%E6%88%91%E4%B8%8D%E6%98%AF%E6%88%8F%E7%A5%9E
题目答案 单选题:A、C、B、C、B 读程题:T、F、T、F、T、D
转眼间就开学了,距离夏利营已经60天了qvq
共24714条