自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 c语言实现带加减乘除以及单元函数的计算器

整体思路是逆波兰+计算后缀表达式其中比较特殊的地方是实现了单元函数的计算(新引入了一个栈来存储函数,然后在右括号的结算后push进目标栈)#include <stdio.h>#include "genlib.h"#include "simpio.h"#include "strlib.h"#include "stack.h"#include "math.h"#includ...

2019-03-23 19:47:32 1973 2

原创 几个线段树板子(区间加/区间加与乘)

一直仰慕dl能够把线段树玩出花来,所以就想手写并整理一下几个常见的线段树板子(主要是结构化得好看一些)Part Ⅰ区间加法+区间求和洛谷P3372基础中的基础//luogu P3372 199ms#include &lt;bits/stdc++.h&gt;#define ll long longusing namespace std;const ll MAXN=1e5+10;l...

2018-11-30 23:51:29 333

原创 Side Transmutations(组合数学+快速幂)

原题:题目不短,但是容易理解。最后题目要统计的是“不相等”的字符串个数,是一道组合计数的题目,显然需要我们把各个部分的情形数乘起来得到答案。最容易算的部分是剪掉两端各b[m]后留下的不能被翻转的“中间”部分,每个字符都有∣A∣\left | A \right |∣A∣种可能,故共有∣A∣n−2∗bm\left | A \right |^{n-2*b_{m}}∣A∣n−2∗bm​种情形两边...

2018-10-12 14:48:32 295

原创 差分化树状数组(模板题)

normal版本的树状数组模板可完成两种操作(单次都是O(logn)):①单点修改②区间求和那么如果题目变成了基础线段树的要求:①区间修改②单点询问事实上树状数组也是可以优雅地解决这个问题的,而且代码量的确低得惊人这需要我们注意到一个无脑而有趣的等式an=∑1n(ai−ai−1)a_{n}=\sum_{1}^{n}(a_{i}-a_{i-1})an​=∑1n​(ai​−ai−1​)(不...

2018-09-29 23:09:27 249

原创 Vasya and Good Sequences (Codeforces Round #512) 后缀和

Vasya and Good Sequences (Codeforces Round #512) 后缀和嘛,蒟蒻第一次写blog,也是第一次用c++好好写程序,多多关照吧原题:Vasya可以将一个正整数的二进制表示中的任两个数位调换位置,并且对每个数字都不限次数,最终希望得到一些异或和为0的连续序列给定n个正整数ai(n&amp;lt;=3e5,1&amp;lt;=ai&amp;lt;=1e18),求满足题意的...

2018-09-29 00:20:14 456

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除