自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 7.28模拟赛反思

考试开始的时候花了小半个小时用来读题t1是很有想法的,一眼就有了动归的思路,t2看完第一问觉得很眼熟,就是1248。。。但我并不记得我学过t3是图,想到了集训时候讲的lac,想用。八点半左右开始码代码,先写的t1,然后就一口气写了一个半小时在状态的设置上出错了,导致我换了一种三维的方法重新码调试到还有半个小时才恋恋不舍地撒手,最后也没做出来t2就会第一问,第二问一毫无头绪手推了一下10以内,想得3分的,结果还错了一个点。...

2022-07-29 14:52:14 98

原创 7.29模拟赛

表示背包的空间和物品的组数。接下来有T行,每行先是一个正整数ni,表示这组物品有ni个,然后ni个正整数,表示每个物品的大小。接下来给出一个N*N的“0”、“1”矩阵A(行内用空格隔开),第i行第j列为1表示选手i能战胜选手j,输出包含行,每行为一个整数“0”或“1”,“1”表示第i号选手有可能成为冠军,“0”表示不可能。100%的数据满足1...

2022-07-29 14:44:06 107

原创 7.29模拟赛

无语啊。

2022-07-29 14:24:03 86 1

原创 7.28模拟赛反思

八点半左右开始码代码,先写的t1,然后就一口气写了一个半小时在状态的设置上出错了,导致我换了一种三维的方法重新码调试到还有半个小时才恋恋不舍地撒手,最后也没做出来t2就会第一问,第二问一毫无头绪手推了一下10以内,想得3分的,结果还错了一个点t3本来打算lca,然后一一枚举一边,代码实现出错了,调试时间也被自己耗完了。。...

2022-07-29 13:58:52 95

原创 欧拉函数(dayn)

①i%primes[j]==0时primes[j]是i的最小质因子,也是primes[j]*i的最小质因子,因此1-1/primes[j]这一项在phi[i]中计算过了,只需将基数NN修正为primes[j]倍,最终结果为phi[i]*primes[j]。if(i%primes[j]==0)//p[j]*i的所有质因子都出现在i的所有质因子当中。4.若N是质数p的k次幂,φ(N)=pk-p(k-1)=(p-1)p^(k-1)因为除了p的倍数之外,其他数都与N互质;...

2022-07-14 20:49:30 207 1

原创 集训DAY5(线性dp)

连续几天都是游离态今天还算比较好了高桥有n个整数。第i个数的值为xi。高桥从这些整数中挑选1个以上,想把选择的整数的平均数等于A的数。问有多少种方案。第一行读入N,A;接下来一行读入N个数一个数,表示要求的方案。样例输出 #1样例 #2样例输入 #2样例输出 #2样例 #3样例输入 #3样例输出 #3 dp[i][j][k]表示前i个数,选取j个数,累加和为k的方案个数最后枚举j累加和即可状态转移:代码JOI君有N个装在手机上的挂饰,

2022-07-11 07:36:46 1498 1

原创 集训Day1

匆匆忙忙一天,还剩20分钟,简单总结一下做过的题单调栈的性质单调栈是一种特殊的栈,特殊之处在于栈内的元素都保持一个单调性。假设下图是一个栈内元素的排列情况(单调递增的栈):此时插入情况有两种:(1)插入元素大于栈顶元素:因为7 > 6,满足栈内元素单调递增的性质,所以可以直接插入7到栈顶(2)当插入元素小于栈顶元素的时候,当插入3的时候,需要将栈顶的6,4弹出,在插入,例如:这个会了,例题就简单了(必须明确理解)功能利用单调栈可以找出从左/右遍历第一个比它小/大的元素的位置例如说:现在有一个

2022-07-07 08:54:47 361 4

原创 动态规划之双进程与二维平面(c++)

双进程:有两个决策相互影响且同时进行二维平面:由一般线性的动态规划转移到二维平面之中,思考方式没有太大变化精髓:拆解较大规模的子问题时,可以拆解成i规模更小,j规模更小,或者i和j规模都减小的子问题,即dp[i][j]通常与dp[i-1][j], dp[i][j-1], dp[i-1][j-1]有关。字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,

2022-07-06 06:55:34 304

原创 dp题目总结(2)————资源分配类

某总公司拥有高效生产设备M台,准备分给下属的N个分公司。各分公司若获得这些设备,可以为总公司提供一定的盈利。问:如何分配这M台设备才能使公司得到的盈利最大?求出最大盈利值。分配原则:每个公司有权获得任意数目的设备,但总台数不得超过总设备数M。其中M...

2022-07-04 15:01:02 596

原创 DP背包(背包类问题)

背包其实也是资源分配的一个分支,有各种模型,以01背包为根本,有其他各种;难点在于01背包的优化以及各种背包问题之间的转化;先用一道题来看宋彦沣是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的高浩岷为师。高浩岷为了判断他的资质,给他出了一个难题。高浩岷把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的宋彦沣,你应该可以让采到的草药的总

2022-07-04 12:01:46 647

原创 dp题目总结(1)——基础

观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大第一个行包含 R(1......

2022-07-03 19:17:59 433 2

原创 DP入门(c++)

在学习动态规划之前,我们必须要先掌握记忆化搜索和递推,这两块东西搞好了之后,面对动态规划那就容易多啦!动态规划(英语:Dynamic programming,简称 DP),通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。(是不是很像前面讲解过的一种算法——分治,其实可以认为动态规划就是特殊的分治)动态规划常常适用于有无后效性和最优子结构性质的问题,并且记录所有子问题的结果,因此动态规划方法所耗时间往往远少于暴力递归解法。使用动态规划解决的问题有个明显的特点,一旦一个子问题的求解得到结果,以后的计

2022-07-03 13:49:08 990 1

空空如也

空空如也

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

TA关注的人

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