摘要: 源码: #pragma GCC optimize(3) #include <bits/stdc++.h> #define int unsigned long long #define endl "\n" #define fast ios::sync_with_stdio(false);cin.tie 阅读全文
posted @ 2025-08-27 15:26 fengjunxiao2014 阅读(13) 评论(4) 推荐(0)
摘要: 解题思路 题意很好理解,每次可以把三个数字替换为一个中位数,最后使得剩下的数最大。 我们会发现,这道题目的答案符合单调性,序列中元素越大,结果就越大(因为总不可能3个数字中一个数变大导致其中位数变小),所以我们可以用二分答案实现。 我们换个思路想想,转化题意,对于每个\(mid\),我们看能否使得最 阅读全文
posted @ 2025-08-27 15:25 fengjunxiao2014 阅读(8) 评论(0) 推荐(0)
摘要: 题意简单易懂,就是把另一种特殊的数学表达式转化成中缀表达式。 这一题,我们可以使用一个栈来进行操作,这个栈用于存储正在处理的运算符号。 我们遍历特殊表达式,当我们遇到括号时,即可按照题意直接输出括号。当遇到运算符号的时候,这个就是我们现在要处理的运算符号,我们把它入栈。而且这些数字并列,用都好隔开, 阅读全文
posted @ 2025-08-27 15:23 fengjunxiao2014 阅读(5) 评论(0) 推荐(0)
摘要: 问题 现在网上有一种说法,“所有自然数之和等于-1/12” 这想想就荒唐,所有自然数中全是整数且都不为负数,所以加不出来负分数 但是别急,这可是高斯与欧拉两位数学家算出的谜题 证明过程 A 设一个数 A = 1 - 1 + 1 - 1 + 1 - 1 + …… 那么,我们把第一个1后面的式子括起来, 阅读全文
posted @ 2025-08-27 14:43 fengjunxiao2014 阅读(49) 评论(0) 推荐(0)
摘要: 知识点梳理 在长达28天的夏令营中,我学习到了很多知识,收获颇 评价标准 1(难度)超级简单 2 不太复杂 3 一般般 4 很难 5 太难了! 学习内容 单调栈、单调队列 单调栈与单调队列,顾名思义,他们都是复合单调性的(如单调递增、单调不递减),单调栈是用来求下一个第一个更大/更小值的,单调队列是 阅读全文
posted @ 2025-08-08 14:58 fengjunxiao2014 阅读(26) 评论(3) 推荐(1)