题解列表

筛选

区间dp+前缀和 #1898: 蓝桥杯算法提高VIP-合并石子(C++)

n堆石子,挑选任意一端区间[L,R]我们用F[L,R]表示从L到R合并为一堆所需要的**最小代价**枚举一个切分点,把区间分割为[L,K]-[K+1,R],那么问题就转为合并L->K,K+1->R这两堆石子的代价这其中我们还可以用前缀和数组来快速求合并[L,

安之 用STL模拟栈的方法

摘要:解题思路:注意事项:参考代码:#include <bits/stdc++.h>using namespace std;int main(){ //3 123    321 //3 123 312 ve……

安之 第二小整数 STL解法

摘要:解题思路:用multiset 中对重复元素保留的方法进行编写!使用迭代器输出第二小的元素!注意事项:参考代码:            #include <bits/stdc++.h>using nam……

3008: 班长用班费买笔

解题思路:尽量买四元的笔剩1元,则4元钱的笔少买1支,换成1支5元笔;剩2元,则4元钱的笔少买1支,换成1支6元笔;剩3元,则4元钱的笔少买2支,换成1支5元笔和1支6元笔;注意事项:参考代码:#includeusingnamespacestd;intmain(){lon

2749: Hello, World!题解

摘要:解题思路:注意事项:参考代码:#includeusing namespace std;int main(){    cout << "Hello world!" << endl;    return ……

2950: 素数回文数的个数

```c#includeusingnamespacestd;constintmaxn=2000010;intprime[maxn];voidjudge_prime(intn){intk=sqrt(n);for(inti=2;in;intt,num,