自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

单精度的梦

十里桃花滚烫 四海八荒梦一场

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 博客搬家

因为无法容忍CSDN的各种广告 ,博主决定搬去cnblogs,这里不再回复和更新了。同时欢迎大家去新博客转转,新文章会在cnblogs发布。

2018-10-18 15:01:23 368

原创 Product of Arithmetic Progression

题目链接题意求分析1.显然,当d为0时,结果为x的n次方2.很容易想到从上式中提取一个d出来,这样上式就转化为了:由于题目要求我们在对p取模的情况下运算,由逆元的知识得:故有:即公差为1的整数等差数列如果有,则上式中必然有一项,此时ans为0否则有:预处理0~p的阶乘即可在O(log)的时间(快速幂的时间开销)完成每次询问记得开longlong代码#include<iostream>#include<cstdio&g

2022-05-14 19:25:09 214

原创 可持久化线段树(主席树)新手向教程

嗯今天来讲讲一个高端玩意,叫可持久化线段树。新手向,有点耐心是一定可以懂的知识储备首先你得知道线段树是什么,不然也不需要学这个东西 线段树:(https://blog.csdn.net/floatiy/article/details/80233453)引入现在呢我们来思考一个问题,如果题目有需要保存线段树更改前的各个历史版本(比如给一个数列的前n项各建一棵线段树)...

2018-08-28 14:44:06 408

原创 [CodeForces] 1017C The Phone Number

The Phone Numbertime limit per test 1 second memory limit per test 256 megabytes input standard input output standard outputMrs. Smith is trying to contact her husband, John Smith, but she ...

2018-08-15 20:08:33 400

原创 洛谷 P3907 圈的异或

题目描述给出无向图G,边 (Ai,Bi)的权是Ci,判断下列性质是否成立:对于任意圈C,其边权的异或和是0输入输出格式输入格式:第1 行,1 个整数T,表示数据的组数。每组数据第1 行,2 个整数 N,M,表示图G 点和边的数量。M 行,每行3 个整数 Ai,Bi,Ci, 输出格式:对每个数据输出一行,“Yes” 或者“No”输入输出样例...

2018-08-10 22:08:12 365

原创 [ZJOJ] 5772【NOIP2008模拟】今天你AK了吗?

DescriptionAK:All kill “你为什么没背书?” “没有为什么,我就是没背书。” “……我去年买了个表,G—U—N!” 头铁王InFleaKing把背书的时间都拿去列排列了…… n=3的排列一共有六个(顺序按字典序从小到大): 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 气不打一处来的InFleaKing把n的排列打乱了。 ...

2018-08-08 19:40:02 789

原创 某库,暂存

/* This scope give out some usual fuctions about tiny games. You can free use: Locate(x,y); Setcolor(COLOR); SetConsoleTitle("title"); system("mode con cols=50 ...

2018-07-21 19:01:16 310

原创 可以考虑一下C++实现泰拉瑞亚?

V1.0#include&lt;iostream&gt;#include&lt;cstdio&gt;#include"game.h"#include&lt;cstdlib&gt;#include&lt;ctime&gt;#include&lt;map&gt;using namespace std;const int WIN_SIZE = 24;SYSTEMTIME sys;...

2018-07-20 17:34:53 2880 1

原创 扩展欧几里得求解的个数

会证明扩欧而不会求解的个数的同学点进来

2018-07-15 19:51:11 843

原创 Dinic + 当前弧优化 教程及模板

在阅读本文前,建议先自学最大流的Ek算法。引入Ek的核心是执行bfs,一旦找到增广路就停下来进行增广。换言之,执行一遍BFS执行一遍DFS,这使得效率大大降低。于是我们可以考虑优化。核心思路在一次BFS中,找到的增广路可能不止一条,这时我们可以本着“尽量少进行BFS”的想法,在一次bfs后把所有能增广的路径全部增广。 具体怎么做呢? 仍然是: while(bfs(...

2018-07-08 19:39:16 2892 1

原创 位运算技巧

基础位运算运算符1.或符号:| 比较两个数的每一位,只要有一个数在这一位上为1,所得的新数在这一位上就为1,否则为0。1 ^ 1 = 1;1 ^ 0 = 1;0 ^ 1 = 1;0 ^ 0 = 0;2.与符号:&amp;amp; 比较两个数的每一位,只有两数这一位同时为1时所得新数为1,否则为0。1 &amp;amp; 1 = 1;1 &amp;amp; 0 = 0;0...

2018-07-04 17:14:45 357

原创 洛谷 P4198 楼房重建

题目描述小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度。如果这栋楼房上任何一个高度大于0的点与(0,0)的连线没有与之前...

2018-07-03 21:01:47 421 1

原创 高斯消元[模板]

原理手动模拟呢大家应该都会,小学知识。 从x1开始依次消元,消出一个矩阵,最后回带求解Code//by floatiy#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;cmath&gt;#include&lt;cstdlib&gt;using namespace std;const double ep...

2018-07-02 12:01:42 243

原创 矩阵乘法浅析

只有当左边的矩阵的列数等于右边矩阵的行数时,两个矩阵才可以进行矩阵的乘法运算 设两矩阵大小分别为n∗qn∗qn*q和q∗mq∗mq*m 相乘得到的矩阵大小为n∗mn∗mn*m 左矩阵第一行乘以右矩阵第一列(分别相乘,第一个数乘第一个数),乘完之后相加,即为结果的第一行第一列的数举个例子 比如现在我们有两个如下的矩阵 结果就是这样,我们得到了n*m的矩阵...

2018-06-30 19:31:20 322

原创 可持久化线段树(主席树)新手向教程

嗯今天来讲讲一个高端玩意,叫可持久化线段树。新手向,有点耐心是一定可以懂的知识储备首先你得知道线段树是什么,不然也不需要学这个东西 线段树:(https://blog.csdn.net/floatiy/article/details/80233453)引入现在呢我们来思考一个问题,如果题目有需要保存线段树更改前的各个历史版本(比如给一个数列的前n项各建一棵线段树)...

2018-06-30 12:07:18 284

原创 《名字竞技场 V3.0》 组队功能开放!

草稿//by floatiy#include&amp;amp;amp;lt;iostream&amp;amp;amp;gt;#include&amp;amp;amp;lt;cstdio&amp;amp;amp;gt;#include&amp;amp;amp;lt;cstdlib&amp;amp;amp;gt;#include&amp;amp;amp;lt;ctime&amp;amp;amp;gt;#include&a

2018-06-30 09:27:02 3192

原创 名字大作战V2.0!

版本更新:1.加入多人对战,形式:个人竞技。2.采取了函数式技能3.我是蒟蒻!#include&amp;amp;amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;amp;amp;gt;#include&amp;amp;amp;amp;amp;amp;lt;cstdio&amp;amp;amp;amp;amp;amp;gt;#include&amp;amp;amp;amp;amp;amp;lt;ctime&amp

2018-06-22 10:20:12 2598 1

原创 手写《奇怪的名字大作战 V1.0》了解一下?

emmm很奇怪的风格是想自己写一个啊,不喜勿喷目前的两个boss:MP5娘,王文强 提示内容太长发不了 =_=#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;ctime&gt;#include&lt;windows.h&gt;using namespace std;string x,y;struct I{...

2018-06-21 18:04:25 506

转载 DP方程100个

转自https://blog.csdn.net/csyzcyj/article/details/9324057#comments转侵删资源问题1 —–机器分配问题 F[I,j]:=max(f[i-1,k]+w[i,j-k])资源问题2 ——01背包问题 F[I,j]:=max(f[i-1,j-v]+w,f[i-1,j]); 线性动态规划1 —–朴素最长非降子序列 F:...

2018-06-01 15:44:25 349

原创 扩展欧几里得定理 新手向证明及代码

尽可能做到易懂,附带递归式推导,存在性证明以及代码

2018-05-25 17:19:32 1257

原创 手把手教你写线段树

我争取写一篇对刚入门的新手友好的文章对线段树加以说明,手把手教大家写线段树。

2018-05-07 23:47:18 2694 16

原创 OI常用的数学知识大全(持续更新)

知识清单以及一大堆证明

2018-05-03 10:00:57 3375

原创 Dijkstra 新手向攻略(原版及堆优化) 初学者点进来

Dijkstra(迪杰斯特拉)是一个非常基础的算法,也是最常用的,被用于求解图论的最短路问题。但看网上好多教程都写的很复杂,我争取用最易懂的对新手友好的语言来解释清楚这个算法。

2018-03-30 23:32:08 5313 4

原创 kruskal算法透彻理解(含并查集及最小生成树的解释)

克鲁斯卡尔(kruskal)算法通常用于求出一个连通图中的最小生成树,本文会对这种算法以及该算法的基础(最小生成树、并查集)进行详细的介绍。

2018-03-02 17:27:05 4215 4

原创 离散化[模板]

关于离散化的乱七八糟

2018-02-24 22:48:52 354

原创 洛谷P1048 采药

题目描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。” 如果你是...

2018-02-24 22:27:29 644

原创 markdown编辑器用法备忘

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-02-22 16:55:56 274

原创 洛谷 P2158 仪仗队

//全网最详la细ji解,附本人三次提交记录题目描述作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。 输入输出格式输入格式:共一个数N输出格式:共一个数,...

2018-02-10 23:26:41 652

原创 洛谷P1306 斐波那契公约数

题目描述对于Fibonacci数列:1,1,2,3,5,8,13……大家应该很熟悉吧~~~但是现在有一个很“简单”问题:第n项和第m项的最大公约数是多少?输入格式:两个正整数n和m。(n,m&amp;lt;=10^9) 注意:数据很大输出格式:Fn和Fm的最大公约数。 由于看了大数字就头晕,所以只要输出最后的8位数字就可以了。这里用到一个数xuan学概念,叫斐波那契...

2018-01-24 18:02:23 517

原创 论__gcd(,)函数所属库

蒟蒻今天无意间发现自己头疼的gcd居然有现成的函数——“__gcd(x,y)”首先上干货,__gcd(x,y)是algorithm库中的函数,嗯百度上唯一一条关于它属于哪个库的回答是我发的。不过这个函数好像不是那么简单,貌似是编译器自带#@!*¥~…接下来还是引用一下百度吧真叫人头秃,下面看一个实例。#include&amp;lt;cstdio&amp;...

2018-01-23 18:30:44 9874 2

原创 高精度排序[模板]

高精度一向是一个让本蒟蒻头秃的东西,今天居然要写高精度的排序。。。输入数的个数,以及每个数,求出其中最大数及其编号。大体思路通过贪心的办法,每次输入时记录最大数的编号以及最大数的位数,将所有数存入一个二维数组(如果之后不用的话可以不存储),然后每次输入时只要比较位数就可以了,如果位数一样就比较最高位大小,如果还一样就比较次高位大小……依次类推,找出到底谁大。核心:将...

2018-01-04 10:08:15 1015

原创 埃氏筛法[模板]

素数筛之埃氏筛大体思路:枚举每一个数,筛掉(b[i]=1;)它的倍数并将它作为素数,倍数不再枚举,这样过一遍筛后留下的都是素数。注意 此算法存在缺点,不如 线性筛 时间复杂度低。#include&amp;lt;iostream&amp;gt;#include&amp;lt;cstdio&amp;gt;#define MAXX 1000MAXX可以再大一些,此处为了方便定为1000。...

2018-01-03 18:40:05 419

原创 洛谷P1147 连续自然数和

题目描述对一个给定的自然数M,求出所有的连续的自然数段,这些连续的自然数段中的全部数之和为M。 例子:1998+1999+2000+2001+2002 = 10000,所以从1998到2002的一个自然数段为M=10000的一个解。 输入输出格式 输入格式: 包含一个整数的单独一行给出M的值(10 &amp;lt;= M &amp;lt;= 2,000,000)。输出格式:每行两个自然数,...

2017-12-27 13:14:46 300

原创 7-3 分数拆分(Fractions Again?!)

暴力系列第叁题 //待优化题面 输入k,找到所有形如1/k=1/a+1/b的式子。emmm,跟7-2真的很像,不过这个不能再像那个一样写出枚举第二个数时的终止条件,所以我定义了MAXX以防死循环。MAXX姑且定成9999,再大的数据需要更大的MAXX。而且直接用double暴力比较也不是很稳妥。可以考虑用判断k==(a*b)/(a+b),看起来好一些,尽量避免除法...

2017-12-18 22:03:55 360

原创 7-2 最大乘积(Maximum Product)

嗯暴力系列第二题题面 输入n个元素组成的序列,求其中连续子序列能组成的最大乘积。值得一提的是这道题数据范围很小 n&amp;lt;=18,序列里每个数绝对值不超过10,所以暴力是完全行得通的。大致想法就是枚举每一种可能的乘积,然后用贪心更替的办法找到最大值。注意 要开longlong,int放不下10^18。#include&amp;lt;iostream&amp;gt;#inclu...

2017-12-15 13:43:47 430

原创 堆排序[模板]

新手向手写堆教程

2017-12-14 18:35:21 880

原创 7-1 除法(Division)

暴力求解法题目大概是:给出n,输出所有满足abcde/fghij=n的等式。直接循环枚举所有可能情况,然后判断有没有重复的数字,如果没有,输出。由于忘记判断abcde是否有重复被卡了一次~~#include&amp;lt;iostream&amp;gt;#include&amp;lt;cstdio&amp;gt;#include&amp;lt;algorithm&amp;gt;#include&amp;lt;cst

2017-12-14 13:39:39 506

进阶图论选讲 NOIP提高组

进阶图论选讲 NOIP提高组难度,关于tarjan各个算法,最短路应用,特殊的建图技巧,原创

2018-09-27

空空如也

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

TA关注的人

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