自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lemondinosaur的博客

转圈圈 不停转圈圈 然后摔倒

  • 博客(19)
  • 收藏
  • 关注

原创 2019.05.25 【NOIP提高组】模拟 A 组

解题报告JZOJ 4786 小a的强迫症JZOJ 4787 数格子JZOJ 4788 序列JZOJ 4786 小a的强迫症JZOJ 4787 数格子JZOJ 4788 序列

2019-05-25 14:23:09 128

原创 #倍增,归并排序#CH 0601 Genius ACM

题目给定一个整数 MMM,对于任意一个整数集合 SSS,定义“校验值”如下:从集合 SSS 中取出 MMM 对数(即 2∗M2∗M2∗M 个数,不能重复使用集合中的数,如果 SSS 中的整 数不够 MMM 对,则取到不能取为止),使得“每对数的差的平方”之和最大,这个最大值 就称为集合 SSS 的“校验值”。现在给定一个长度为 NNN 的数列 AAA 以及一个整数 TTT。我们要把 AAA ...

2019-05-24 22:03:23 128

原创 #倍增优化dp#CH 5702 Count The Repetitions

题目链接分析可以发现题目就是求最小的mmm,使conn(s2,n2∗m)=conn(s1,n1)conn(s2,n2*m)=conn(s1,n1)conn(s2,n2∗m)=conn(s1,n1)它肯定会有一个上界也就是n1∗len1/n2n1*len1/n2n1∗len1/n2,然而这个上界还是很大,考虑用倍增拼凑设dp[i][j]dp[i][j]dp[i][j]表示从s1[j]s1[...

2019-05-24 20:55:11 215

原创 2019.05.18 【NOIP提高组】模拟 A 组

解题报告JZOJ 1764 游戏分析代码JZOJ 1764 过河分析代码JZOJ 4669 弄提纲题目分析代码JZOJ 1764 游戏分析可以求出第一行的系数,再深搜解决,只能说深搜按照某种意义上是过不了的,但是由于这道题正解就是这样,所以也无可奈何代码#include <cstdio>#include <cctype>#include <cstrin...

2019-05-24 19:53:05 221

原创 2019_5_11 模拟赛

解题报告前言JZOJ 2106 门票(水题)JZOJ 2107 交流题目分析代码JZOJ 2108 买装备(水题)JZOJ 2109 清兵线题目分析前言WYC好巨啊JZOJ 2106 门票(水题)JZOJ 2107 交流题目在nnn个字符串选择kkk个,问有多少个字符串可以完全匹配kkk个字符串分析运用容斥,方案就是∑i=kn(−1)n−kTotCki−k\sum_{i=k}...

2019-05-17 20:21:31 172

原创 #状压dp,容斥#洛谷 2150 JZOJ 5731 寿司晚宴

题目把2∼n2\sim n2∼n分成两个不必非空的集合S1,S2S_1,S_2S1​,S2​,问有多少种方法使gcd(∏S1,∏S2)=1gcd(\prod S_1,\prod S_2)=1gcd(∏S1​,∏S2​)=1分析那么很容易想到状态压缩dp,设dp[S1][S2]dp[S_1][S_2]dp[S1​][S2​]表示第一个集合为S1S_1S1​,第二个集合为S2S_2S2​的方案...

2019-05-17 19:56:42 142

原创 #分块,二分#洛谷 2801 教主的魔法

题目支持两个操作:在区间[l∼r][l\sim r][l∼r]增加xxx在区间[l∼r][l\sim r][l∼r]查询≥x\geq x≥x的个数分析第二个操作太困难了,所以说尝试分块,在块内排序,二分答案,块外暴力,对于块内的区间加,可以加上懒标记,二分时减掉这个数代码#include <cstdio>#include <cctype>#incl...

2019-05-17 19:10:33 126

原创 #堆#洛谷 4597 CF13C Sequence

题目给定一个序列,每次操作可以把某个数+1-1。要求把序列变成非降数列。而且要求修改后的数列只能出现修改前的数。分析对于每一个位置,若不合法,那么肯定是减少前面最大的与其的绝对值,若增加,其实和减少是互补的,所以感性理解就是先把该数插入大根堆,然后若大根堆的堆顶超过该数,那么把堆顶改为这个数,我太菜了,应该还是不会证明了呀代码简短,就不贴了...

2019-05-10 22:28:59 153

原创 矩阵乘法专题

算法专题基础?递推洛谷 1962 斐波那契数列题目分析基础?递推斐波那契,F0=1,F1=1,Fn=Fn−2+Fn−1(n≥2)F_0=1,F_1=1,F_n=F_{n-2}+F_{n-1}(n\geq 2)F0​=1,F1​=1,Fn​=Fn−2​+Fn−1​(n≥2)所以通过O(n)O(n)O(n)解出洛谷 1962 斐波那契数列题目斐波那契数列第nnn行,n≤263−1n\le...

2019-05-10 22:18:55 1169

原创 #莫比乌斯反演#BZOJ 2671 洛谷 4466 和与积 Calc

题目求有多少对(a,b)(a,b)(a,b)满足1≤a&lt;b≤n1\leq a&lt;b\leq n1≤a<b≤n且a+b∣aba+b|aba+b∣ab分析若gcd(a,b)=1gcd(a,b)=1gcd(a,b)=1,那么a+b∤aba+b∤aba+b∤ab若gcd(a,b)≠1gcd(a,b)\neq 1gcd(a,b)̸​=1,设d=gcd(a,b),i=...

2019-05-09 16:56:12 173

原创 #错排,排列组合#洛谷 4921 洛谷 4931 情侣?给我烧了

题目分析这里讲的是加强版,希望O(1)O(1)O(1)回答在nnn排选择mmm排座位的方案是C(n,m)C(n,m)C(n,m),在nnn对情侣中选择mmm对和睦的情侣坐在这mmm排位置上,方案是P(n,m)P(n,m)P(n,m),每排的座位都可以交换坐,所以方案为2m2^m2m,剩下的不和睦的方案把它设为dp[n−m]dp[n-m]dp[n−m]那么答案就是C(n,m)∗P(n,m)...

2019-05-08 16:57:14 204

原创 #贪心,线性基#BZOJ 2460 洛谷 4570 JZOJ 2439 元素

题目链接代码#include <cstdio>#include <cctype>#include <algorithm>#define rr registerusing namespace std;typedef long long ll;struct recc{ll rk,w;}a[1001];ll rec[61]; int n;inli...

2019-05-04 17:41:52 115

原创 #线性基,博弈论#洛谷 4301 JZOJ 3200 BZOJ 3105 新Nim游戏

题目Nim游戏进阶,第一轮可以拿走若干堆的石子,之后与Nim游戏相同问先手是否必胜,是的话输出第一轮拿走的最小值,不是输出-1分析那么NimNimNim游戏先手必胜当且仅当A1 xor A2 xor…xor An不等于0,那么就要让把等于0的情况去掉,那么可以用到线性基,当无法插入也就说明异或和为0,所以累计答案,但是题目又说取最小值,那么从大到小排序,让大的早点被取掉代码#incl...

2019-05-04 17:37:10 128

原创 #莫比乌斯函数,容斥定理#POJ 3904 SP4191 Sky Code

题目给定nnn个数,现在让你求出有多少个四元组,满足这四个数的最大公约数等于1。n≤10000n\leq 10000n≤10000,每个数≤10000\leq 10000≤10000。多组询问,对于每个询问回答多少个四元组满足条件分析直接等于1很难,可以考虑容斥,就是用全部的方案减去不合法的方案,质因数有奇数个为负,偶数个为正,但是当质因数的指数超过1时会重复,所以无需考虑,细细一想,...

2019-05-04 16:54:03 159

原创 #倍增,floyd#洛谷 1613 跑路

题目分析只要xxx到yyy,yyy到zzz的权都是2k2^k2k,那么xxx到zzz的权就是2k+12^{k+1}2k+1,通过这样把可直接连通的点连边,边权为1,跑floyd即可代码#include <cstdio>#include <cctype>#include <cstring>#define rr registerusing nam...

2019-05-04 13:35:44 135

原创 #线段树,树状数组#洛谷 4879 ycz的妹子

题目分析(线段树)首先,要维护区间颜值和以及区间妹子个数,其实最难的应该是删除,在找的时候运用区间妹子个数,但是好像非正解,因为应该容易被HACK掉代码(线段树)#include <cstdio>#include <cctype>#define rr registerusing namespace std;typedef long long ll;co...

2019-05-04 13:19:12 238

原创 #贪心,平衡树#洛谷 3602 Koishi Loves Segments

题目有nnn个区间,有mmm个限制,第iii个点不得覆盖超过tit_iti​个区间,问最多能保留多少个区间分析首先对于每个限制进行排序,那按照贪心的思想,首先对区间的开头进行排序,那首先之前没有限制的区间可以删掉了,然后如果不满足,区间的末尾越大,越值得删掉,因为这个区间很有可能继续受到影响,那就是平衡树了,但是我太菜了,只会multiset,时间复杂度O(m+nlogn)O(m+nlog...

2019-05-04 12:47:52 132

原创 #概率、数学期望,状压dp#洛谷 2473 JZOJ 1704 奖励关

题目分析首先宝物种类比较少,可以想到状压dp,但是终态非常多,可以尝试转化把初态和终态调换,设dp[i][s]dp[i][s]dp[i][s]表示前i−1i-1i−1轮取了集合sss的期望,那么dp[i][s]=∑k=1nmax⁡{dp[i+1][s],dp[i+1][s∣2k−1]+w[k](若s满足要求)}/ndp[i][s]=\sum_{k=1}^n\max\{dp[i+1][s],d...

2019-05-04 11:54:54 151

原创 排列组合专题

算法专题加法原理乘法原理排列定义组合定义性质二项式定理定义计算系数题目大意分析加法原理若完成一件事的方法有nnn类,其中第iii类方法包括aia_iai​种不同的方法,且这些方法互不重合,则完成这件事情共有∑ai\sum a_i∑ai​种方法。乘法原理若完成一件事需要nnn个步骤,其中第iii个步骤有aia_iai​种不同方法,且这些步骤互不干扰,则完成这件事共有∏ai\prod a_i...

2019-05-02 16:09:43 458

空空如也

空空如也

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

TA关注的人

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