竞赛
考级
T4只吃了一发罚时(喜) T1两罚、T3一发(怒) T6一发(悲) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ T1 思路 因为 10x=2x5x10^x=2^x5^x10x=2x5x,且 222 与 555 互质,故有 10x10^x10x 有 xxx 个 222 因子,然后把开头再分解一下就行。 代码 T2 思路 直接暴力即可,时间复杂度等于 DFS 的复杂度,为 O(n+m)O(n+m)O(n+m)。 代码 T3 思路 01 背包 模板题,不必多说。 代码 T4 思路 明显的,我们要尽可能地把 111 块合并到另一个 111 块里。那么在 0⋯1⋯0\cdots1\cdots0⋯1⋯ 这样的反转后,就变成了 1⋯0⋯1\cdots0\cdots1⋯0⋯,刚好能在左边连上 111 块。 注意,合并有两种情况:合并到最左边(度小 111),合并到第一个(不是最左边的)111 块。求最小即可。 代码 T5 思路 将入场和退场时间排序,亦个处理。 使用 multiset 维护能力值,如果有人入场,那么检查它是否大于等于最小能力的人(贪心选择),如果这都不行就能力值 000,否则计算。将能力放入 multiset 中。退场就从 multiset 中移除对应人的能力值。最后输出就行。 代码 T6 @AAA混泥土批发ppl哥fvv 思路 考虑序列之王 FHQ-Treap(对,不是 Splay 因为我不会),排名分裂和懒标记平衡树的练习。 操作 222 只要把前 n−xn-xn−x 个裂成 LLL,剩下后 xxx 就是 RRR,合并 RRR 和 LLL 就行。 操作 111 给每个节点加个懒标记(偏移),分裂合并的时候 pushdown(下发) 和 pushup(更新大小) 就行。 代码 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 彩蛋 最终:
什么鬼?
哈哈哈,红中老大耍的好啊!!! https://www.acgo.cn/application/1816063581060382720
团队 求求了,能不能加一下QWQ
我这里巅峰赛的排行榜现在还只能看到开场3min内的提交
求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注求关注
为什么呀 *我是用string做的
为什么第一个例子我输出-1还错了
A306.分糖果到底咋做啊!60个版本,一个没对,我写的代码↓ #include <iostream> using namespace std; int main(){ long long n,a,b; cin >> n; a = n / 2; b = n - a; if (a == b){ cout << "YES"; }else { cout << "NO"; } } 到底哪错了?
时间转换为什么我错了,请大家看看。 #include <iostream> using namespace std; int main(){ int a; cin >> a; cout << a / ( 60 * 24 )<< ":"; cout << a / 60<< ":"; cout << a % 60; }
1. C++的常用头文件 2. C++的基本框架 3. C++的变量定义 我们常用定义一个整形变量的就是 int,int的存储范围是 -210 的 9次方到 210 的 9次方,但是在有些题目上要求输出的变量比 int 可以承受的范围还要多,这会导致程序输出错误,所以我们可以用另一种整形变量 - 超长整形变量 long long ,它可以承受的范围是 -10 的 18次方到 10 的18次方。 3. 浮点小数输出 假设我们想要输出 3.14 ,但是我们发现不管是 int 类型的变量或者 long long 整形的变量都只能保留这个数字的整数部分,所以我们可以用浮点小数变量再进行输出 4. printf 和 cout 输出 我们先讲 cout ,cout 一般我们会用于输出文本或其它的,但是一旦输出小数可能会运行错误,所以我们可以用 printf 。 5. 三目运算符 格式就是 :=> ?: 6. 数学函数 还记得我们之前提到的头文件 - #include <cmath> 吗,这个头文件就是用在这里的。 7. 循环体
用 Li(x)=∫2xdtlnx\displaystyle Li(x)=\int^x_2 \frac{d t}{\ln x}Li(x)=∫2x lnxdt 近似可以吗
5 只要输出一个5,你就AC了。
题目描述 米尔科买了一个新的微处理器。不幸的是,他很快发现,他为旧处理器编写的许多程序在新处理器上无法运行。 在两个处理器的技术文档深处,他找到了一个解释。为了更快地工作,新处理器对程序的机器代码施加了某些约束,这些约束在之前的模型中从未存在过。 处理器的机器代码由顺序执行的指令组成。每条指令使用一个字节的内存。此外,指令可以有零个或多个参数,每个参数都使用额外的内存字节。在机器代码中,参数紧跟指令。 当格式化为文本时,机器代码指令是大写字母,而参数是小写字母。例如: 这个程序由四条指令组成;第一个有三个参数,第二个有两个,第三个没有,第四个有四个参数。该程序使用13字节的内存。 新的处理器模型以四字节块的形式获取内存,因此每条指令必须从可被四整除的内存地址开始(内存中的第一个字节是地址0)。为了实现这一点,我们可以将NOP(无操作)指令插入到旧程序中,这些指令不做任何事情,也不限于可被四整除的内存位置。上面的程序适用于在新处理器上运行,看起来像这样: A b c b b c c c NOP c NOP NOP D e f g h指令A、b、c和D现在位于内存位置0、4、8和12,这满足了处理器的约束。 编写一个程序,确定给定程序在新处理器型号上工作所需插入的NOP指令的最小数量。 输入格式 输入包含为旧处理器型号编写的程序的机器代码。该程序最多包含200个英文字母。 程序将始终以指令开头,即机器代码中的第一个字母将大写。 如果一条指令在机器代码中出现多次,它将始终采用相同数量的参数。 输出格式 输出使程序适应新处理器所需的最小数量的NOP指令。 来源:百度翻译
能满足形如: ab * cde = adb * ce
本小说预计一天三~四更,预计上午更1~2章,下午及晚上更1~2章,同样只更奇数集,偶数集放在团队所以每天在ACGO讨论区只能看到2章 我要是不想更我就不更,反正也没人看 第1章 二手卡带 第3章 死亡回放 第5章 残页密语 第7章 猫的警告 第9章 前尘往事 第11章 记忆裂痕 偶数集还收只有团队文件区有团队链接 致初中同学的一封信信的内容点击链接查看,都是作者的心里话哈
哪位大神教一下?
进我团队 (终焉之地)
753数 九层循环 致敬炫总
请问acgo的特殊字符的帖子网址是什么
共30864条