自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【模板】【矩阵快速幂】求第n项斐波那契

注意a数组初始化,调用Pow(a,n,w),n是第几项,求斐波那契中w默认为2ll tmp[2][2],res[2][2];void multi(ll a[][2],ll b[][2],int n){ memset(tmp,0,sizeof(tmp)); for(ll i=0;i<n;i++) { for(ll j=0;j<n;j+...

2019-07-30 20:48:00 154

转载 dijkstra优化费用流模板

struct edge { int to, capacity, cost, rev; edge() {} edge(int to, int _capacity, int _cost, int _rev) :to(to), capacity(_capacity), cost(_cost), rev(_rev) {}};struct Min_Cost_Max_Fl...

2019-07-30 09:37:00 344

转载 【树状数组】【2019hdu多校】Find the answer

题意:每次从1到i-1中选择最少的数减为0,确保1到i的前缀和小于m,我们离散化,从小到大排序,按照输入顺序每遍历一个就插入到树状数组在排序过后的位置,二分位置确保树状数组的前缀和刚好小于/等于m-a[i](当前i必选),因为从小到大排序确保了现有的小的尽量多选,大的都删掉。#include<bits/stdc++.h>#define ll long long #def...

2019-07-29 20:06:00 154

转载 【斐波那契】【矩阵快速幂模板】斐波那契公约数

这道题求第n项和第m项斐波那契的公约数这里有一个定理(n,m都是1e9)gcd(f[m],f[n])=f[gcd(n,m)]斐波那契使用矩阵快速幂求#include <bits/stdc++.h>#define ll long long#define ull unsigned long long#define ld long doubleusing namesp...

2019-07-23 16:19:00 128

转载 【dp】求矩阵中最大正方形

矩阵中1表示可行,0表示不可行,取一个最大的正方形#include<bits/stdc++.h>#define ll long long#define pii pair<int,int>using namespace std;const int INF=2147483647;int n,m;int a[105][105];int dp[105][1...

2019-07-21 20:51:00 231

转载 博客园代码黑色高亮背景设置

直接复制进设置里的CSS定制即可,注意在选项中吧编辑器设置为markdown注意代码首尾都要加"```".cnblogs-markdown .hljs { display: block; overflow-x: auto; /*padding: 1.6em 3em !important;*/ padding: 0.5em !important; ...

2019-07-21 20:35:00 486

转载 k半径覆盖问题

题意一个点可以覆盖半径2以内的的点,最少多少点可以全覆盖(可以延伸为k半径)预处理出每个点深度,从最深的点开始网上覆盖,dis数组表示最近的覆盖中心点的距离,大于2(k)时,把他的2(k)代设成覆盖中心(贪心思想,保证最远且刚好能覆盖当前点)#include <bits/stdc++.h>using namespace std;typede...

2019-07-21 20:20:00 530

转载 【dp】【路径压缩】P1052 过河

(大佬们太强了)每次可以跳1-10步,由于lcm(1....10)=2520,那么一定可以往前跳2520的距离,这段距离可以看作没有,所以把距离差膜2520,压缩空间。题目描述在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的...

2019-07-04 08:22:00 74

转载 超级读入挂

namespace fastIO { #define BUF_SIZE 100000 //fread -> read bool IOerror = 0; inline char nc() { static char buf[BUF_SIZE], *p1 = buf + BUF_SIZE, *pend = buf + BU...

2019-07-03 17:08:00 113

转载 【线段树模板】【求区间最大值】P1198 [JSOI2008]最大数

题目描述现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制:LL不超过当前数列的长度。(L > 0)(L>0)2、 插入操作。语法:A n功能:将nn加上tt,其中tt是最近一次查询操作的答案(如果还未执行过查询操作,则t=0t=0),并将所得结果对一个固...

2019-07-03 17:07:00 344

转载 【最短路/floyd模板】旅途

题目描述您曾经带领着我,穿过我的白天的拥挤不堪的旅程,而到达了我的黄昏的孤寂之境。在通宵的寂静里,我等待着它的意义。神即将带领一些人去他们的孤寂之境,由于这个世界的不稳定,地点之间的有向道路会不定期地毁坏,出于工作准备,神想知道在某些道路毁坏之后某两点之间的最短路。就是给定一个有向图,现有两个操作,操作 1 是删除一条边(一条边可重复删除),操作 2是询问两个点之间的最短路。...

2019-01-24 21:27:00 129

转载 【dfs模板】dfs找联通块分区

题目描述天文学家Doctor博士发明了一种太空分区方法,在这个方法中,宇宙里亮度相近的区域被划为同一个星区。空间中相邻两区域若亮度差不大于给定整数M,则这两区域属于同一星区。现给你一个空间的三维坐标图,每个坐标整点表示一个区域,其值表示其亮度,而其上、下、左、右、前、后六个区域被认为是与其相邻的。请你计算一下该空间内的星区数量。输入第一行三个正整数x、y、z(x、y、z...

2019-01-22 19:55:00 175

转载 【dfs模板】找起点到终点的所有可能路径

题目描述设有一个N*N(2≤N≤10)方格的迷宫,入口和出口分别在左上角和右上角。迷宫格子中分别放有0和1,0表示可通,1表示不能,迷宫走的规则如下图所示:即从某点开始,有八个方向可走,前进方格中数字为0时表示可通过,为1时表示不可通过,要另找路径。输入第一行一个正整数N,表示N*N的迷宫。接下来N行,为一个N*N矩阵。输出一行一...

2019-01-22 19:54:00 1458

转载 【Spfa/最短路模板】遍历所有点的最短路径

题目描述明明暑假来济南旅游旅游,他打算游玩N个旅游景点,N-1条双向连接的道路将它们联通起来,每一条道路有固定长度。一开始明明位于1号景点。现在希望你能够求出旅行长度最小的方案,使得每个景点至少被访问到一次。输入第一行两个整数N,代表景点数目。接下来N-1行,每行三个整数s, t, w,表示有一条从s到t的双向道路,长度为w。s和t的编号从1开始。...

2019-01-22 19:51:00 800

转载 【并查集模板】阿瓦的手套加强版

题目描述阿瓦所在的幻想世界迎来冬季啦!阿瓦是只可爱的小猫,她为了这个冬天买了好多好多的手套,兔阿卡举办了一个长长的冬眠营并邀请了阿瓦参加,阿瓦准备每天都戴不同的手套。兔阿卡举办的冬眠营一共有T天,每一天的早晨,阿瓦都早早地起床挑选手套。她一共有n只手套,每只手套都互不相同。阿瓦每天会在所有的n只手套中挑选两只佩戴,阿瓦认为戴两只颜色不同的手套是一种怪异的行为,因此她希望每天的两只手套...

2019-01-17 21:52:00 118

转载 【map/map扩充】和数检测

题目描述给定n个正整数d1, d2, …, dn。如果取出其中的任意两个数(可以相同),则可以得到这两个数的和。对于n个数,则至多可以产生(n×(n+1))/2种不同的和。给出正整数m,你需要判断:是否存在两个整数u, v,满足du + dv = m。输入本题一个输入中包含多组数据。输入第一行为一个整数T,表示数据组数。对于每组数据,输入的第一行为两个正整数n, m,输...

2019-01-17 21:51:00 80

转载 【堆栈模板】括号序列

题目描述一个由小括号组成的字符串可以被称为一个括号序列。但一个括号序列可能并不满足括号匹配的要求。因此,我们可以进一步将满足括号匹配的括号序列成为“标准的括号序列。例如字符串")((())"是一个括号序列但不是标准的括号序列,而字符串"()(())"是一个标准的括号序列。给定一个括号序列,你需要对求出:这个括号序列的所有不同的子串中,有多少个是标准的括号序列?一个括号序列的子串指的是...

2019-01-17 21:49:00 165

转载 【欧拉函数模板题】最大公约数

题目描述对于一个给定的正整数n,研究它和其它数的最大公约数的值,可以得出许多有趣的性质。 其中一个广为人知的性质就是欧拉函数φ(n),它表示正整数1~n中与n的最大公约数的值是1的数的个数。当然,正整数n与正整数1~n的最大公约数并不只会是1, 还可以是其它的数。本题中,你的任务就是找出所有可能的最大公约数的值,并统计正整数1~n中与n的最大公约数是这个值的数有多少个。输入...

2019-01-17 21:31:00 289

转载 Milking Order II

题目描述Farmer John's N cows (2≤N≤100), conveniently numbered 1…N as always, happen to have too much time on their hooves. As a result, they have worked out a complex social structure related to th...

2019-01-16 21:33:00 153

转载 【字符串/回文子串个数】大战幻想珠

题目描述烤乐滋又生日了!占虽然过去了整整一年,可他还是对去年发生的炸弹事件充满阴影。于是决定不让来访的好友们自带礼物。但生日怎么能没有礼物昵?烤乐滋决定拿出他的幻想珠串来.幻想珠是一颗上面写着小写英文字母的珠子。有些珠子自带神奇的魔力,上面写着一个”?”,就表示这颗珠子可以表示任意一个小写英文字母。幻想珠串是长长的一个个幻想珠首尾相连组成的串。烤乐滋决定,让每个朋友从这个珠串中挑选一...

2019-01-14 16:12:00 160

转载 【数学】全排列

题目描述Description在n×n格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于再n×n的棋盘上放置n个皇后,任何2个皇后不妨在同一行或同一列或同一斜线上。输入描述Input Description给定棋盘的大小n (n ≤ 13)输出...

2018-10-31 21:38:00 128

转载 【数学】解方程

简而言之,本题任务就是解方程。共有两个子任务。子任务 1:小学生作为小学生,我们只会解一元一次方程,一元一次方程最终都可以化为ax=n的形式。现在问:对于给定的n,要使得x有正整数解,总共可以取多少个不同的a呢?子任务 2:中学生作为中学生,我们只会解二元一次不定方程,二元一次不定方程最终都可以化为ax+by=n的形式。现在问:对于给定的n,要使得...

2018-10-22 17:53:00 321

转载 第一位数字

NGB* 魔最近一直被一个问题困扰着,就是对于一个正整数 N, 怎么得出 N^N (N 的 N 次方)的结果,现在他想请你们帮他解决这个问题,由于 N^N 太大了,你们只需要输出第一位数就可以了N^N = 10^(N*log(N))中,由于 N <1000000000,N*log(N)取值在[0,9000000000],没有超出double数据的范围...

2018-10-19 20:33:00 269

转载 【数学】求n边型对角线交点个数

正n边型:n%2==0 n*(n-1)*(n-2)*(n-3)/24-tmp*(tmp-1)/2+1 (tmp=n/2)n%2!=0 n*(n-1)*(n-2)*(n-3)/24非正n边型 n*(n-1)*(n*n-5*n+6)/24#include <bits/stdc++.h>#define ...

2018-10-19 20:16:00 1998

转载 [几何]三角形的内点

在一个平面坐标系中,我们可以选出三个不全在一条线上的点构成一个三角形。我们称一个在三角形内(不包含三角形的边上),横纵坐标皆为整数的点位这个三角形的内点。 对于一个由(0,0)、(n,m)、(p,0)作为顶点构成的三角形,请你设计程序求出他的内点数。输入包括一行,包括三个用空格分隔的整数,分别为n,m,p(0 ≤ n < 32000,0 < m < 32000,...

2018-09-30 11:40:00 208

转载 【模拟】Workout for a Dumbbell

题目描述Jim Ratt has just joined a local fitness center. He’s especially excited about a sequence of 10 machines that he cycles through three times for his workout. He has a fixed time which he spe...

2018-09-04 09:58:00 160

转载 【唯一分解定理】antprime

题目描述如果一个自然数n满足:所有小于它的自然数的约数个数都小于n的约数个数,则称n是一个Antiprime数。譬如:1、2、4、6、12、24都是Antiprime数。输入只有一个整数n(1≤n≤2 000 000 000)。输出只包含一个整数,即不大于n的最大Antiprime数。样例输入1000样例输出840看图...

2018-09-03 10:37:00 153

转载 【哈希】兔子与兔子

题目描述很久很久以前,森林里住着一群兔子。有一天,兔子们想要研究自己的 DNA 序列。我们首先选取一个好长好长的 DNA 序列(小兔子是外星生物,DNA 序列可能包含 26 个小写英文字母),然后我们每次选择两个区间,询问如果用两个区间里的 DNA 序列分别生产出来两只兔子,这两个兔子是否一模一样。注意两个兔子一模一样只可能是他们的 DNA 序列一模一样。输入第一行一个...

2018-08-23 20:13:00 213

转载 【欧拉函数筛】Visible Lattice Points

题目描述A lattice point (x, y) in the first quadrant (x and y are integers greater than or equal to 0), other than the origin, is visible from the origin if the line from (0, 0) to (x, y) does not ...

2018-08-22 10:08:00 74

转载 二叉树的遍历

#include <bits/stdc++.h>#define ll long long#define ull unsigned long long#define ld long doubleusing namespace std;const int maxn=20010;const int NIL=0;struct node{ ...

2018-08-19 20:17:00 62

转载 十进制与m进制的相互转化

//十进制转成m进制#include <bits/stdc++.h>#define ll long long#define ull unsigned long long#define ld long double#define maxn 20010using namespace std;int n,m,l;char s[10000];int...

2018-08-19 18:58:00 278

转载 【素数】Prime Distance

题目描述The branch of mathematics called number theory is about properties of numbers. One of the areas that has captured the interest of number theoreticians for thousands of years is the question...

2018-08-11 10:24:00 72

转载 【数论】Sumdiv(整数的唯一分解定理+约束和公式+递归求等比)

来源:https://blog.csdn.net/lyy289065406/article/details/6648539题目描述Consider two natural numbers A and B. Let S be the sum of all natural divisors of A^B. Determine S modulo 9901 (the rest of th...

2018-08-05 15:03:00 293

转载 【错位+组合】排列计数

题目描述求有多少种长度为n的序列A,满足以下条件:1~n这n个数在序列中各出现了一次若第i个数A[i]的值为i,则称i是稳定的。序列恰好有m个数是稳定的满足条件的序列可能很多,序列数对10^9+7取模。输入第一行一个数 T,表示有 T 组数据。接下来 T 行,每行两个整数 n、m。T=500000,n≤1000000,m≤1000000输出输出T行,每行一...

2018-08-03 20:44:00 327

转载 【扩展欧几里得】青蛙的约会

题目描述两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了...

2018-07-31 16:38:00 52

转载 【归并排序+逆序数】poj-2299 Ultra-QuickSort

题目描述In this problem, you have to analyze a particular sorting algorithm. The algorithm processes a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence ...

2018-07-30 11:54:00 374

转载 【模拟】Sandglass

题目描述We have a sandglass consisting of two bulbs, bulb A and bulb B. These bulbs contain some amount of sand. When we put the sandglass, either bulb A or B lies on top of the other and becomes t...

2018-07-30 10:40:00 101

转载 【位运算】高效解决n皇后问题

面向搜索引擎编程#include<bits/stdc++.h> using namespace std; // sum用来记录皇后放置成功的不同布局数;upperlim用来标记所有列都已经放置好了皇后。long sum = 0, upperlim = 1;// 试探算法从最右边的列开始。void test(long col, long ld...

2018-07-29 20:14:00 258

转载 简单高精度乘法

【高精度】高精度乘法时间限制:1 Sec内存限制:64 MB题目描述牢门上的第三道锁,需要使用高精度乘法来破译出相应密码,当然,必须使用“万进制算法”计算两个非负整数A、B的积,其中A和B的位数在10000位以内。输入共两行数据,第一行为一个非负整数A,第二行为一个非负整数B,A、B的位数均在10000以内。输出输出一个数,即A和B的乘积。样例...

2018-06-11 16:32:00 169

转载 简单高精度加法

【高精度】简单高精度加题目描述修罗王解决了计算机的内存限制问题,终于可以使用电脑进行大型的魔法运算了,他交给邪狼的第一个任务是计算两个非负整数A、B的和,其中A和B的位数在5000位以内。输入共两行数据,第一行为一个非负整数A,第二行为一个非负整数B,A、B的位数均在5000以内。输出输出一个非负数,即两数之和。样例输入1111111111...

2018-06-10 21:44:00 83

空空如也

空空如也

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

TA关注的人

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