随笔分类 - 数学数论
摘要:比较裸的$exgcd$的应用? $exgcd$可以算出在$x$和$y$分别是最小正整数时的解。注意在这里因为有$a(x+\frac{b}{d})+b(y-\frac{a}{d})=c$,$d=gcd(a,b)$,所以$\frac{b}{d}$和$\frac{a}{d}$一定是整数,所以最小$x$的整
阅读全文
摘要:对于和规律或者数学有关的题真的束手无策啊QAQ 首先发现两个性质: 1、不管中间怎么碰撞,所有蚂蚁的相对位置不会改变,即后面的蚂蚁不会超过前面的蚂蚁或者落后更后面的蚂蚁。 2、因为所有蚂蚁速度一样,不管标号的话两只蚂蚁的碰撞相当于直接互相穿过,所以最初有多少蚂蚁方向向左,最后就有多少蚂蚁从左落下,向
阅读全文
摘要:考场上一眼就觉得是$Astar$!赶快拍完又调了半天结果大样例卡成粑粑...所以索很玄学要少用啊... 考后看到$fyt$的代码简直就crazy叻!!不就是个分层图最短路DP吗!!所以水题刷的不够多啊... 定义状态$dp[u][k]$表示当前到$u$点,途径了$k$个点能走的最短距离,因为距离要小
阅读全文
摘要:序列期望 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 247 Accepted Submission(s): 119 Problem Desc
阅读全文
摘要:把所有人的位置和钥匙的位置排序,可以发现,最优的选择钥匙的方法一定是选择一段连续的区间,暴力枚举即可。当然,二分最优时间贪心去判断也是可以的,复杂度相对枚举更优。 每次我们只需要找到下一个最小值,计算这段区间还剩下的牌的张数,再删除这个最小值即可。一道小模拟,考虑用数据结构维护。 原序列建成一棵线段
阅读全文
摘要:1042: [HAOI2008]硬币购物 Description 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西
阅读全文
摘要:今天的t2t3能打出来80分的暴力都好满足啊QwQ。(%%%$idy$ 今天的签到题,做的时候一眼就看出性质叻qwq。大于11的所有数分解合数都可以用4、6、9表示,乱搞搞就可以了。 $yuli$(%%%a掉的一道神题!(至今不理解dalao的思维方式QwQ 好不容易搞懂了$idy$的解释!是一种很
阅读全文
摘要:在初始化加边时可以把点权下放到边权(即为两个点中小的点权),然后可以发现所有符合条件的路径都是在最大生成树上。所以考虑$kruskal$。 可是最大生成树后难道又是暴力跑最短路吗?我们考虑到$kruskal$算法的实质,把所有边按边权从大到小排序,每次判断当前边权最大的边的两端点是否已经在个并查集中
阅读全文
摘要:早上随便搞搞t1t3就开始划水了,t2一看就是组合数学看着肚子疼...结果t1t3都a了??感天动地。 从小到大排序,从前到后枚举i,表示i是整个背包中不选的物品中代价最小的那个,即i不选,1到i-1全部都要选,i+1到n做背包(此时容量为m-pre),极限复杂度$O(n^3)$,可是我们在中间判断
阅读全文
摘要:在一个队列中一次加入每一个字符,每次更新当前队列中的状态,当满足存在26个不同字符时,更新答案,删除队首。 一开始想的分解质因数,再通过每个质因子的个数来判断是否成立,可是一开始就错了...以为1e9开方是1e3... 方法是先将x和y乘起来,因为题目有一个性质,他们的乘积一定是一个数的3次方,设这
阅读全文
摘要:感觉今天状态不太好啊一大早就很困,t1卡得有点久,以为三道题都是这个难度,结果难度完全是倒着排的啊!!在dp和数学上还得多练题!! 很像背包的一道DP??先不考虑树的结构,给每个点都先分配一个度数,剩下n-2个度数DP分配,dp[i]表示分配i个点出去可以获得的最大价值,由dp[1]~dp[i-1]
阅读全文

浙公网安备 33010602011771号