欢迎


欢迎来到
图标是清爽葡萄柚汽水(确信)。
画布由若干有序图层组成,每层是 \(n\times m\) 的像素网格。像素值 \(0\) 表示透明,\(1\sim nm\) 表示不同颜色。某位置的合成可见值为所有图层中最上层非透明像素的值;若所有图层在该位置都透明,则可见值为 \(0\)。
初始没有图层。可以任意次执行: - 免费在最上方新建图层,初始化为全为颜色 \(c\) 的常量层(\(1\le c\le nm\)),或全透明层; - 花费 \(a\) 将任意图层中任意单个像素涂成颜色 \(c\); - 花费 \(b\) 将任意图层中任意单个像素变为透明。
给定目标可见矩阵 \(p_{i,j}\),求使最终合成图像等于目标图像的最小总花费。
\(1\le T\le 10^5\),\(1\le n,m\le 500\),\(1\le a,b\le 10^6\),\(0\le p_{i,j}\le nm\),且所有测试用例的 \(\sum nm\le 10^6\)。
数论分块。
求 \(\sum_{i=1}^n \lfloor n/i\rfloor\),时间复杂度为 \(O(\sqrt n)\)。
1 | long long H(int n) { |
给定非负整数 \(x\),求三个非负整数 \(a,b,c\) 满足 \(a\times b+c=x\),并使得 \(\max(a,b,c)−\min(a,b,c)\) 尽可能小。输出该最小值。要求约 \(O(\sqrt x)\)。
已知 \(n\) 个交易日中股票的股价(所有价格均以自然对数的形式给出)。可以购买非整数份的股票。共有 \(m\) 个时间区间,本金均为 \(e^k\)。求每个时间区间进行买入卖出后得到的总资产。\(n\le 10^5,m\le 10^5\)。
博弈规则如下:
请你判断 gsh 是否必胜,若必胜,输出 Yes,否则输出 No。
只含有 01? 三种字符的字符串,可以把 ? 变成
0 或 1,求逆序对最多为多少。
预处理前缀 1 个数与后缀 0 个数,先假设都填 0,之后从左向右开始填 1。贡献变化为加后面 0 的个数减前面 1 的个数。
题意:长度为 \(n\)(\(10^9\))的字符串有 \(m\)(\(10^6\))个固定为
#,其余能填任意小写字母。问至少有一个 ccf
和一个 cspark 子串,且至少有一个 ccf 出现在
cspark 前的字符串数量。