<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Kizuna__AI的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Kizuna__AI</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Kizuna__AI]]></copyright><item><title><![CDATA[c语言实现带加减乘除以及单元函数的计算器]]></title><link>https://blog.youkuaiyun.com/Kizuna__AI/article/details/88767037</link><guid>https://blog.youkuaiyun.com/Kizuna__AI/article/details/88767037</guid><author>Kizuna__AI</author><pubDate>Sat, 23 Mar 2019 19:47:32 +0800</pubDate><description><![CDATA[整体思路是逆波兰+计算后缀表达式
其中比较特殊的地方是实现了单元函数的计算（新引入了一个栈来存储函数，然后在右括号的结算后push进目标栈）
#include &lt;stdio.h&gt;
#include "genlib.h"
#include "simpio.h"
#include "strlib.h"
#include "stack.h"
#include "math.h"
#includ...]]></description><category></category></item><item><title><![CDATA[几个线段树板子（区间加/区间加与乘）]]></title><link>https://blog.youkuaiyun.com/Kizuna__AI/article/details/84669549</link><guid>https://blog.youkuaiyun.com/Kizuna__AI/article/details/84669549</guid><author>Kizuna__AI</author><pubDate>Fri, 30 Nov 2018 23:51:29 +0800</pubDate><description><![CDATA[一直仰慕dl能够把线段树玩出花来，所以就想手写并整理一下几个常见的线段树板子（主要是结构化得好看一些）
Part Ⅰ区间加法+区间求和
洛谷P3372
基础中的基础
//luogu P3372 199ms
#include &amp;lt;bits/stdc++.h&amp;gt;
#define ll long long
using namespace std;

const ll MAXN=1e5+10;
l...]]></description><category></category></item><item><title><![CDATA[Side Transmutations（组合数学+快速幂）]]></title><link>https://blog.youkuaiyun.com/Kizuna__AI/article/details/83027073</link><guid>https://blog.youkuaiyun.com/Kizuna__AI/article/details/83027073</guid><author>Kizuna__AI</author><pubDate>Fri, 12 Oct 2018 14:48:32 +0800</pubDate><description><![CDATA[原题：

题目不短，但是容易理解。
最后题目要统计的是“不相等”的字符串个数，是一道组合计数的题目，显然需要我们把各个部分的情形数乘起来得到答案。
最容易算的部分是剪掉两端各b[m]后留下的不能被翻转的“中间”部分，每个字符都有∣A∣\left | A \right |∣A∣种可能，故共有∣A∣n−2∗bm\left | A \right |^{n-2*b_{m}}∣A∣n−2∗bm​种情形
两边...]]></description><category></category></item><item><title><![CDATA[差分化树状数组（模板题）]]></title><link>https://blog.youkuaiyun.com/Kizuna__AI/article/details/82903985</link><guid>https://blog.youkuaiyun.com/Kizuna__AI/article/details/82903985</guid><author>Kizuna__AI</author><pubDate>Sat, 29 Sep 2018 23:09:27 +0800</pubDate><description><![CDATA[normal版本的树状数组模板可完成两种操作（单次都是O(logn)）：
①单点修改②区间求和
那么如果题目变成了基础线段树的要求：
①区间修改②单点询问
事实上树状数组也是可以优雅地解决这个问题的，而且代码量的确低得惊人
这需要我们注意到一个无脑而有趣的等式
an=∑1n(ai−ai−1)a_{n}=\sum_{1}^{n}(a_{i}-a_{i-1})an​=∑1n​(ai​−ai−1​)（不...]]></description><category></category></item><item><title><![CDATA[Vasya and Good Sequences  (Codeforces Round #512) 后缀和]]></title><link>https://blog.youkuaiyun.com/Kizuna__AI/article/details/82891795</link><guid>https://blog.youkuaiyun.com/Kizuna__AI/article/details/82891795</guid><author>Kizuna__AI</author><pubDate>Sat, 29 Sep 2018 00:20:14 +0800</pubDate><description><![CDATA[Vasya and Good Sequences  (Codeforces Round #512) 后缀和
嘛，蒟蒻第一次写blog，也是第一次用c++好好写程序，多多关照吧
原题：
Vasya可以将一个正整数的二进制表示中的任两个数位调换位置，并且对每个数字都不限次数，最终希望得到一些异或和为0的连续序列
给定n个正整数ai（n&amp;amp;lt;=3e5，1&amp;amp;lt;=ai&amp;amp;lt;=1e18），求满足题意的...]]></description><category></category></item></channel></rss>