自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分成质数组

今天就把你研究透彻!!!昨天研究完已经一点半了,有点累了哦,我要休息了,虽然我是把你研究透彻了,但是我要睡觉了,明早起床起来写题解! 加油,今天下午睡觉了,并没有很累,但是还是要休息了。哈哈啊,现在已经10点了,开始总结!首先题目的范围是小于10的,所以直接暴力,但是好像有更加复杂的dfs来做这道题目增强版,但是我现在还不会哈哈。思路:有两个思路,一个是枚举每一个分组里可以放那些数,另外一...

2020-04-28 12:37:53 147

原创 数理隔板!

今天下午做了一套题目,有个题目可把我卡住了,一道组合数学的问题,奈何高中的数学不是特别拔尖,想想真的是苦啊。。没有坚实的数理基础感觉是走不远的。。题目是一道牛客的题目:牛客的题目copy太麻烦了,直接截图看一开始我马上就看出来了这道题目是一道组合数学的问题,后边也想到了是卡特兰数,但是有一个点就是在求完卡特兰数之后,如何计算卡特兰数与剩下的数的组合数量,这个难点的意思就好像是有n封信放到m...

2020-04-26 23:22:17 134

原创 发现野生树形dp+ 状态机(染黑白颜色)

树形dp 和状态机真的有很多结合 ,昨天晚上的爆零赛又让我认清了自己。题目含义:在一棵树上,可以将节点染成黑色或者白色,当一种染色方案是好的当且仅当任意两个黑点的 lca(最近公共祖先)的颜色也是黑色的就认为它是合法的,求方案数量。思路:将状态f[i][01]设置成,以i为根节点,并i的颜色是白色或者黑色的方案数量。对于白色,我一开始想到的是,子节点当中只要不超过一个黑色节点的就可以,但是这...

2020-04-25 17:53:56 264

原创 病毒扩散

牛牛所在的城市有一种新型病毒开始扩散。在一个二维平面坐标系上,有一个感染者在 (0,0) 的位置。从 时刻 0 开始,每一个在(x,y) 的感染者都会让下一个时刻 (x+1,y),(x,y+1) 的感染者数量增加 1。今天晚上又是一场自闭赛,一道题目都没有做出来,真的好丢人。。我真的很厌恶那些天才,真的是,直接一句话,直觉,就完事了?思路如何想?啥都没有。我要严密的逻辑!!麻蛋想想我就气!...

2020-04-25 10:49:23 394

原创 字符串哈希

昨天晚上刚刚总结了哈希字符串,今天就让我碰到了,真是棒!哈哈,那我就只能A了你啦。这个题目好像是状态bfs 的模板题,但是写起来也浪费不少时间,关键是代码太长长长了。正好,让我练练debug哈哈,我写的时候好像没有什么要注意的,只是代码太长,有些小地方会打错误,哈哈,这也是难免的,多练练就好了!Rubik 先生在发明了风靡全球的魔方之后,又发明了它的二维版本——魔板。这是一张有 8 个大小...

2020-04-23 23:42:47 100

原创 贪心 Pavel and Triangles三角形

Pavel has several sticks with lengths equal to powers of two.He has a0 sticks of length 20=1, a1sticks of length 21=2, …, a_n−1_sticks of length 2n−1.Pavel wants to make the maximum possible number ...

2020-04-23 23:30:09 291

原创 哈希字符串

思路:首先将字符串哈希成数字,然后哈希数字就可以了。第一步: 将字符串哈希成一个p进制的数字,这里的p最好时选择素数,在这里选择使用unsigned long long,因为在溢出的时候这里会自动 的取模。推荐: 131 13331。第二部:手写哈希表,有两种哈希表:一种是拉链法,第二种是开放寻址法,两种方法都可以,个人比较喜欢用开放寻址法,拉链法的做法是和图论中模拟的邻接表是一样的。开放寻...

2020-04-23 12:46:04 193

原创 维护凸包之前的误区

02 说人傻就要多总结!昨天学习了x递增的时候凸包的该怎杨维护,当x不递增的时候好像需要归并算法,或者是平衡树,应该是不简单的。首先要维护一组斜率上升的一组点,这样维护的凸包可以找到截距的最小值,我之前还在想当斜率为负数的时候该怎么办,其实在维护凸包的过程中已经维护了当斜率为负数的条件下造成截距最小值的点,这样大概的形状是一个放在桌子上的碗。维护的过程就是维护一个斜率单调上升的点,如果前凸包...

2020-04-21 17:10:26 187

原创 关于循环的速度测试

看两个样例:#include <iostream>#include <cstring>using namespace std;const int N = 1e3;int a[N][N];int main(){ for (int i = 1; i < 1e3; i ++) { for (int j = 1; j &l...

2020-04-21 16:48:03 246

原创 运输小猫(斜率优化)

斜率优化的题目真的是不好做呢。历程:知道是斜率优化,但是还是不知道该怎样定义状态,以及进行状态之间的转移,理解这道题目之后,我发现dp和数学基础真的很有关系,从这道题目我有一点启发。启发:首先对于题目的理解一定要到位,这道题目一开始说实话我都没怎么理解这里边的含义,可能还是做题太少了吧。首先是状态的定义,我们首先对题目的要求的求得的结果进行分析,这个结果的所代表的值是什么,是不是可以分解,还有...

2020-04-21 16:31:57 278

原创 斜率优化之任务安排

好好的分析一下这道题目! 有好多启发我的地方。先来看看题目:有 N 个任务排成一个序列在一台机器上等待执行,它们的顺序不得改变。机器会把这 N 个任务分成若干批,每一批包含连续的若干个任务。从时刻0开始,任务被分批加工,执行第 i 个任务所需的时间是 Ti。另外,在每批任务开始前,机器需要 S 的启动时间,故执行一批任务所需的时间是启动时间 S 加上每个任务所需时间之和。一个任务执行后...

2020-04-20 14:52:10 181

原创 poj 2018 (斜率优化)

今天学习了斜率优化的方法,并联想到之前无法理解的一道题目,现在终于也理解了(02说题目做的不在于多,要深刻理解,时刻记着做题和做任何事都一样,记住的本质与目的!感谢02!)。题目就不放了。这道题目求得是最大的平均值问题,我们将前缀和求出来,问题就转化成了求两点间最大的斜率的问题了,首先我们要明确几个问题,首先第一个,在斜率大于零的情况下,就是每个点往前找最大的斜率的时候肯定是和前边所有点集所形...

2020-04-20 13:02:56 330

原创 关于二分点与线。

正常的二分这个是枚举符合条件的左端点的while (l < r) { int mid = l + r >> 1; if(a[mid] >= t) r = mid; else l = mid + 1; }当然还有右端点while(l < r) ...

2020-04-20 01:37:37 130

原创 没有认真的考虑复杂度。(奶牛敲头)

今天是 Bessie 的生日,并且现在是聚会的游戏时间。Bessie 让编号为 1∼N 的 N 头奶牛围成一个圈坐(所以除了最后一头牛,第 i 头奶牛与第 i−1 和 i+1 头奶牛相邻,第 N 头奶牛和第 N−1 头与第 1 头奶牛相邻)。同时,Farmer John 拿了个桶,在桶里装了十亿张小纸条,每张小纸条上写有某个范围在 [1,106][1,10^6][1,106]的整数。接着,每头奶...

2020-04-19 00:26:55 341

原创 Prime Distance

DescriptionThe 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 questio...

2020-04-18 23:55:39 161

原创 樱花

美丽的樱花~求不定方程:1x+1y=1n!\frac{1}{x}+\frac{1}{y}=\frac{1}{n!}x1​+y1​=n!1​的正整数解 (x,y) 的数目。Input一个整数 n。Output一个整数,表示有多少对 (x,y) 满足题意。答案对 109+7 取模。Example样例输入2样例输出3样例说明共有三个数对 (x,y) 满足条件,分别是 (3,6...

2020-04-18 12:36:21 739

原创 Subsegments

Programmer Sasha has recently begun to study data structures. His coach Stas told him to solve the problem of finding a minimum on the segment of the array in , which Sasha coped with. For Sasha not t...

2020-04-17 23:29:44 203

原创 数论总结

之前学过的数论也没怎么总结,后边也不好复习,所以现在想写下来方便以后的复习,我感觉我现在搞ACM的比那些高中oi压力要小多了,我们拿不到成绩虽然也可惜,但是想想他们拿不到好的成绩失去的好像比较多呢,算了就当是爱好吧。欧几里得算法求最大公因数原理:证明 aaa 和 bbb 的最大公因数和aa % ba 和 bbb 的最大公因数相同a可以表示成a = k∗b+rk * b + rk∗b+r(a,...

2020-04-17 13:18:33 139

原创 String Problem(最短路)

Boy Valera likes strings. And even more he likes them, when they are identical. That’s why in his spare time Valera plays the following game. He takes any two strings, consisting of lower case Latin l...

2020-04-16 14:18:21 271

原创 CF Garland(遇到的第一个野生dp)

报告首长:发现一个野生的dp!!但是我没做出来,虽然题目并不困难(02叫我不要自大! 哇咔哒)~Vadim loves decorating the Christmas tree, so he got a beautiful garland as a present. It consists of n light bulbs in a single row. Each bulb has a n...

2020-04-15 23:34:14 140

原创 数据流 输入

今天上午的考试又让我学会了不少东西,主要是学会了getline 和stringsteam 这两个神器,getline是读入字符串,遇到回车就会停止而stringstream是字符串流。差不多是这个流程示范 代码#include <iostream>#include <cstring>#include <sstream>using namespac...

2020-04-14 16:07:22 173

原创 一道非常差劲的数论题(筛素数 + 算数基本定理)

It’s said that Aladdin had to solve seven mysteries before getting the Magical Lamp which summons a powerful Genie. Here we are concerned about the first mystery.Aladdin was about to enter to a magic...

2020-04-13 20:48:35 251

原创 卡空间!

我的天,今天让一道卡空间了,关键是他不提示ME, 给我一个RE 我所以我一直在找RE的错。 真的是醉了(02 不要嘲笑我哈哈)。下边来写一下数据的空间大小吧,一个int是4字节,1kb 就是250个int,1 MB 就是2.5* 105int long long 和 bool 分别是 8 字节和1字节,char 是 1 字节,换算起来就很简单。写上题目吧: 感谢你让我成长了一些Goldbac...

2020-04-13 12:43:47 277

原创 二维单调队列优化

有一个 a×b 的整数组成的矩阵,现请你从中找出一个 n×n 的正方形区域,使得该区域所有数中的最大值和最小值的差最小。输入格式第一行为三个整数,分别表示 a,b,n 的值;第二行至第 a+1 行每行为 b 个非负整数,表示矩阵中相应位置上的数。输出格式输出仅一个整数,为 a×b 矩阵中所有“n×n 正方形区域中的最大整数和最小整数的差值”的最小值。数据范围2≤a,b≤1000,2≤...

2020-04-12 10:22:33 245 2

原创 状态机与线性dp的转化(01状态机)

今天在学习单调队列优化的时候发现一个问题,就是发现好像01的状态机问题都可以转化成线性的dp问题,01 状态机代表的状态是选或不选,没有多余的状态,而一般普通的dp所划分的状态即是选或不选,就像背包问题,但是一些线性的dp表示的状态代表必选。比如:烽火台是重要的军事防御设施,一般建在交通要道或险要处。一旦有军情发生,则白天用浓烟,晚上有火光传递军情。在某两个城市之间有 n 座烽火台,每个烽...

2020-04-12 00:43:00 248

原创 旅行问题(单调队列优化)

John 打算驾驶一辆汽车周游一个环形公路。公路上总共有 n 个车站,每站都有若干升汽油(有的站可能油量为零),每升油可以让汽车行驶一千米。John 必须从某个车站出发,一直按顺时针(或逆时针)方向走遍所有的车站,并回到起点。在一开始的时候,汽车内油量为零,John 每到一个车站就把该站所有的油都带上(起点站亦是如此),行驶过程中不能出现没有油的情况。任务:判断以每个车站为起点能否按条件成...

2020-04-11 00:07:54 387 1

原创 最大子序列的和连续m个

输入一个长度为n的整数序列,从中找出一段长度不超过m的连续子序列,使得子序列中所有数的和最大。注意: 子序列的长度至少是1。输入格式第一行输入两个整数n,m。第二行输入n个数,代表长度为n的整数序列。同一行数之间用空格隔开。输出格式输出一个整数,代表该序列的最大子序和。数据范围1≤n,m≤3000001≤n,m≤3000001≤n,m≤300000输入样例:6 41 -3 ...

2020-04-09 20:46:42 1040

原创 点边联通问题

边与点的联通看守问题直接用没有上司的舞会搞定, 但是点与点的联通看守问题却没那么好解决。先来道例题 :太平王世子事件后,陆小凤成了皇上特聘的御前一品侍卫。皇宫各个宫殿的分布,呈一棵树的形状,宫殿可视为树中结点,两个宫殿之间如果存在道路直接相连,则该道路视为树中的一条边。已知,在一个宫殿镇守的守卫不仅能够观察到本宫殿的状况,还能观察到与该宫殿直接存在道路相连的其他宫殿的状况。大内保卫森严,...

2020-04-09 18:25:46 120

原创 dfs 遍历树的边和点

好两天没写博客了, 原因是这两天我找出了我的老版的机械的键盘, 想试一下机械键盘打字的速度, 但是怎么感觉好不习惯呐,于是练了两天的打字速度, 速度稍微上来点了,最起码打字字母差不多能按对了, 有点累, 这两天的代码量最起码也得2000行+, 键盘还是黑轴的,受累的不行,有的时候一直按不对就会很气!真的很气,但是有天早晨我打开电脑, 看到电脑锁屏图片上有这一行字, “每当你觉得累的时候, 都是里终...

2020-04-09 12:21:59 368

原创 优化二进制

最近在复习背包问题, 有重新想了一下二进制优化的背包问题, 我们为了保证答案的正确性, 首先要满足两个条件, 第一个条件是分成的几个数要满足相加和为n, 第二个条件是这几个数中要能够组成任意1 ~ n中任意的数字。对于一个二进制数, 我们的枚举的方案, 首先是1,然后是10, 然后是100, 1000, 他们之间拼凑可以拼成任一个1111以内的数字, 推广至一般的二进制数, 看一个例子, 101...

2020-04-05 12:28:14 608 1

原创 环形石子合并(区间DP)

题目描述将 n 堆石子绕圆形操场排放,现要将石子有序地合并成一堆。规定每次只能选相邻的两堆合并成新的一堆,并将新的一堆的石子数记做该次合并的得分。请编写一个程序,读入堆数 n 及每堆的石子数,并进行如下计算:选择一种合并石子的方案,使得做 n−1 次合并得分总和最大。选择一种合并石子的方案,使得做 n−1 次合并得分总和最小。输入格式第一行包含整数 n,表示共有 n 堆石子。第二行...

2020-04-04 23:22:56 180

原创 棋盘(知道了为什么可以用区间dp)

将一个8*8的棋盘进行如下分割:将原棋盘割下一块矩形棋盘并使剩下部分也是矩形,再将剩下的部分继续如此分割,这样割了(n-1)次后,连同最后剩下的矩形棋盘共有n块矩形棋盘。(每次切割都只能沿着棋盘格子的边进行)原棋盘上每一格有一个分值,一块矩形棋盘的总分为其所含各格分值之和。现在需要把棋盘按上述规则分割成n块矩形棋盘,并使各矩形棋盘总分的均方差最小。请编程对给出的棋盘及n,求出均方差的最小...

2020-04-04 23:07:01 106

原创 从dfs到dp认识

这几天做了很多dp的问题,对于dp问题的有些认识想写下来。dp问题实际上其实是组合问题,组合问题是指选取无顺序性的一组组合问题,与之相反的是排列问题,对于组合问题有很多解法,比如:贪心,dp,分治,我们的目标就是选出最优的一些数,暂且称之为决策,即,选或不选。我们如果要枚举组合问题每一个方案,然后再对比方案,然后寻求最大值,时间复杂度将会达到2n,就算进行非常高效的剪枝,这也将是一个非常高的...

2020-04-02 00:21:24 621 1

原创 愤怒的小鸟

KianaKianaKiana最近沉迷于一款神奇的游戏无法自拔。简单来说,这款游戏是在一个平面上进行的。有一架弹弓位于 (0, 0)(0, 0)(0, 0) 处,每次Kiana可以用它向第一象限发射一只红色的小鸟, 小鸟们的飞行轨迹均为形如 y = ax2 + bxax^2 + bxax2 + bx 的曲线,其中 a, ba, ba, b 是KianaKianaKiana指定的参数,且必须满足...

2020-04-01 23:50:44 252

空空如也

空空如也

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

TA关注的人

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