coco6de
题库
比赛
评测
排名
讨论
画板
题单
工单
博客
团队
帮助
登录
注册
专栏广场
精选推荐博文,技术分享,题解心得
[TopCoder - 6464] MonthlyPayment 题解
solution
wyf
我们需要在两种短信套餐和标准计费方式之间找到最优组合,使得总费用最小。 由于 `totalSMS` 可达 $10^{12}$,传统的动态规划或完全枚举方法不可行,可以采取 **启发式搜索 + 二进制优化来减少搜索状态** 观察到剩下的 $10$ 美分每条的不需要特殊计算,放到最后不够再补...
0
0
0
2025-10-29 12:40:51
题解
solution
_lxm
经典前缀和 ```cpp #include <bits/stdc++.h> using namespace std; const int maxn=200005; int a[maxn],b[maxn],n,k,q; void insert(int l,int r,int c){ ...
0
0
0
2025-10-15 18:46:12
诈骗题 题解
solution
flypig
$01$ 背包板子题 ```cpp #include<bits/stdc++.h> using namespace std; int n,l[1000005],d[1000005],f[1000005]; int main(){ ios::sync_with_stdio(0); ...
0
0
0
2025-09-27 11:00:19
官方题解
solution
wyf
首先最大值是特定不变的,因此不妨 $a_i' = max - a_i$,然后都调成 $0$,其中 $max = \max_{i=1}^n a_i$。 ### 算法一 找一个奇点,记忆化搜索。 期望通过测试点 1,期望得分 4。 ### 算法二 由于第一问是一个比较常见的贪心,就是需...
0
0
0
2025-09-19 12:57:34
题解
solution
flypig
分治+KMP ```cpp #include<bits/stdc++.h> using namespace std; int t,n,a[505],kmp[505][2005],maxn=-1; string s[505]; bool check(int x,int y){ fo...
0
0
0
2025-09-13 12:36:54
官方题解
solution
flypig
建表达式之后树形$DP$,复杂度线性 注意: - 多测清空 - 由于都是二元运算,表达式变量 $+$ 操作符总数为 $2n-1$...
0
0
0
2025-09-10 12:46:46
[HDU 7996] 半 题解
solution
joe_zxq
简单题。 --- 首先,答案肯定是第一场比赛在 $i$ 前面的人数加第二场前面的人数减去两场都在前面的人数。 也就是说只需要求 $j$,满足 $j$ 在两个序列中均在 $i$ 之前。 于是考虑按顺序遍历第一场比赛的排名序列,这样第一场比赛的条件自然成立,对于第二场比赛不妨用树...
0
0
0
2025-08-26 18:03:03
[HDU 7992] 数上的图 题解
solution
joe_zxq
被诈骗了!唐唐唐唐唐唐唐唐唐唐唐唐唐唐唐唐唐唐唐唐唐唐唐唐。 --- 由于 $x,y \le n$,所以 $n$ 其实是没有用的! 于是答案如下: - 当 $x=y$ 时,答案显然是 $0$。 - 当 $\mathrm{count}(x) = \mathrm{count}(...
0
0
0
2025-08-26 16:56:11
题解 for 花店橱窗布置
solution
wyf
### 分析 dp 的状态是两维的,分别表示花和花瓶,这一点观察数据范围 $1\le F,W\le 100$ 也能观察出来 题目中说过“**必须在保持花束顺序的前提下**”,因为我们当前放了 $i$ 束花,下一束就只能放第 $i+1$ 束花了,所以第 $i$ 个位置的最优解只有可能从第 ...
0
0
0
2025-04-16 16:55:31
1
...
3
4