- 2024-11-21从2s优化到0.1s
前言分类树查询功能,在各个业务系统中可以说随处可见,特别是在电商系统中。 但就是这样一个简单的分类树查询功能,我们却优化了5次。到底是怎么回事呢?背景我们的网站使用了SpringBoot推荐的模板引擎:Thymeleaf,进行动态渲染。它是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web
- 2024-11-11计数问题的思考方法
计数问题的思考方法——以《[ARC102E]Stop.Otherwise...》为例DP如果要使用DP,则重点在其状态的设计,即我已经考虑了什么,当前正在考虑什么,通过一个不断将考虑范围扩大的方法,得到答案。在转移的过程中,往往通过当前决策点的不同状态,从不同的状态转移过来(或转移到不同的状态),以得
- 2024-11-0820240918 模拟赛
20240918模拟赛AStringBPack看这个数据范围很容易想到dp,设\(f_{i,,j,k}\)(pair<int,int>)表示前\(i\)个物品,拿走\(j\)个\(1\),\(k\)个\(2\)所用的最少车数,以及最后一辆车所用的最少空间。转移分当前这个拿不拿掉讨论,非常显然。最后枚举总共拿了几个\(1\)和几个
- 2024-10-13从2s优化到0.1s,我用了这5步
前言分类树查询功能,在各个业务系统中可以说随处可见,特别是在电商系统中。但就是这样一个简单的分类树查询功能,我们却优化了5次。到底是怎么回事呢?背景我们的网站使用了SpringBoot推荐的模板引擎:Thymeleaf,进行动态渲染。它是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环
- 2024-10-08清一色控制方案
目录清一色控制方案实验原理分析实验药品实验步骤数据分析实验问题分析清一色控制方案实验原理分析反应一:\(S_2O_8^{2-}+3I^-=2SO_4^{2-}+I_3^{-}\)反应二:\(2S_2O_3^{2-}+I_3^{-}=S_4O_6^{2-}+3I^-\)实验为经典的碘钟反应,需要在弱酸性条件下进行(碱性下\(S_2O_8^{2-}\)会和
- 2024-09-08数学题
数学题求解1+\(\frac{1}{3}\)+\(\frac{1}{3^2}\)+\(\frac{1}{3^3}\)+\(\frac{1}{3^4}\)+\(\frac{1}{3^5}\)+\(\frac{1}{3^6}\)+\(\frac{1}{3^7}\)+\(\frac{1}{3^8}\)+\(\frac{1}{3^9}\)+\(\frac{1}{3^10}\)解题思路:令S=1+\(\frac{1}{3}\)+\(\
- 2024-08-24动态规划
拿出来写,我的dp真的要菜死了。动态规划也是大坑,待填。斜率优化推式子大题,推出柿子之后可以通过对柿子变换得到类似一次函数柿子,然后就可以扔到二维平面看做凸包,用二分/cdq/单调队列/数据结构等等东西维护,也可以用李超树偷懒硬搞,好像复杂度要多只老哥。P4655[CEOI2017]Bui
- 2024-08-19wqs 二分
感觉是一个很神秘的东西。例题P2619[国家集训队]TreeI从\(m\)条边中选\(n-1\)条要求选恰好\(k\)条白边,且边集是原图生成树求边权和的最小值这题不算是dp,但还是记\(f_i\)为恰好选\(i\)条白边的最小代价。而wqs二分的要求是函数要具有凸性。简单版本就是选
- 2024-08-17前端css 动画过渡类型以及不同写法
动画过渡简写和复合写法 拆开写transition-property:heightbackground; 单独设置宽高或者alltransition-duration:2s; 运动时间 transition-timing-function:linear; 不同速度类型 transition-delay:5s;
- 2024-07-09斜率优化dp
斜率优化老早之前就学了,但一知半解地过了几道题就忘了用途:用于解决\(f_i=min/max_{L(i)\lej\leR(i)}\{f_j+val(i,j)\}\)此类dp问题,其中当\(val\)中的每一项只与\(i\)或只与\(j\)有关时,可以考虑用单调队列优化,而当\(val\)包含\(i\)与\(j\)的乘积时,可以考虑斜率优化。引
- 2024-05-05【学习笔记】初次学习斜率优化的代码及笔记
include<bits/stdc++.h>usingnamespacestd;intn,m;intdp[10000],s[6100],q[10000];intslope(intj,intk){intx=(dp[j]-dp[k]+s[j]s[j]-s[k]s[k])/(s[j]+s[k]);returnx;}//求斜率intmain(){while(scanf("%d%d",&n,&m)!=EOF){for(in
- 2024-04-09每日收获0409
今天领导给了一个任务,让给程序加一个快测(原来就有,所以应该叫新功能)浏览了一遍代码后,发现只有一个轻触按键,短按开机和调档位,长按2s关机,增加新快测,考虑与长按2s关机一致,增加上电检测:首次上电时,初始化一个变量并赋初值(按需给予),之后每次循环时自减,直到0不再变化;照猫画虎,显示里有上电
- 2024-03-01ABC323D 题解
这个题笔者场上Wa了六次……首先发现一个性质:考虑单个的\(s\),它自己所能合并成的块就是\(c\)的二进制表示。例如当\(s=3,c=7\)时,显然我们可以先两两合并,得到\(3\)个\(s=6\)的,再把其中的两个合并得到一个\(s=12\)的。发现\(7=(111)_2\),正好最终只有三个块:\(s=3,
- 2024-02-19P3195
P3195斜率优化暴力转移:\(f(i)\)表示考虑到第\(i\)个玩具达成的最小费用\(f(i)=min(f(j)+(i-j+\sum_{j+1}^{i}c-L)^2)\)设\(s_i=\sum_1^i+i\)\(f(i)=min(f(j)+(s_i-s_j-1-L)^2)\)不妨设\(L=L+1\)\(f(i)=min(f(j)+(s_i-
- 2023-10-29CSS 动画
1.1过渡transitiontransition:background-size2scubic-bezier(0,.98,.33,1.1);steps()函数可以配合使用steps(5,end)1.2变形transform1.2.1旋转rotate()函数可以配合使用transition:2s;transform:rotate(-180deg);向左旋转,2s旋转1180deg(度)transit
- 2023-10-24ARC102
A枚举其中一个,然后发现剩下两个的限制非常强,用一个桶统计同余类大小即可。B谔谔构造。考虑\(n=\log10^6\),大概可以猜一下这个题是想让我们搞一个二进制构造。先造一条\(0\sim2^{\logL}-1\)的链,然后再往\(N\)连即可。C基础组合题。不是很懂为啥题解里都是容斥原理,范
- 2023-10-11P4062 [Code+#1] Yazid 的新生舞会
题外话我记得第一次看见这道题是几个月前刚开始集训的时候,当时一点思路都没有,但是今天自己做出来了,很喜欢这种感觉!\(\text{Links}\)原题传送门可能更好的阅读体验题意求给定序列中有多少个子区间满足众数出现次数严格大于区间长度的一半。题解题目要求满足条件的子区间
- 2023-10-072023NOIP A层联测5
A.T1(cook)复合题,考场上只做出来了分块的部分,没有想到那个组合数求和可以用莫队分块部分具体不说了,对散块部分加权时,可以采用归并优化时间复杂度(因为我北卡长哩,卡到了晚饭之后,卡了一下午,好欸!)现在考虑问题\(\sum_{i=0}^{k}\dbinom{x}{i}\)令$(S(n,m)=\sum_{i=0}^{m}C
- 2023-09-30切比雪夫单调不等式(Chebyshev's monotonic inequality)(一般分配律)
前置知识:一般分配律:\(\displaystyle\sum_{\substack{j\inJ\\k\inK}}a_jb_k\)\(=\displaystyle\sum_{\substack{j\inJ}}\displaystyle\sum_{\substack{k\inK}}a_jb_k\)\(=(\displaystyle\sum_{\substack{j\inJ}}a_j)(\displaystyle\sum_{\substac
- 2023-09-11PC首页资源加载速度由8s降到2s的优化实践
https://www.cnblogs.com/vigourice/p/17689990.html 随着需求的不断开发,前端项目不断膨胀,业务提出:你们的首页加载也太慢啦,我都需要7、8秒才能看到内容,于是乎主管就让我联合后端开启优化专项,目标是3s内展示完全首页的内容。性能指标开启优化时,我们要清晰的知道现状和目标,以及
- 2023-09-03rocket集群环境搭建-主从集群
1.准备环境搭建2主2从的异步刷盘的集群,使用conf/2m-2s-async下的配置文件。机器nameserver部署broker部署192.168.19.132部署192.168.19.133部署
- 2023-08-18分类树,我从2s优化到0.1s
但就是这样一个简单的分类树查询功能,我们却优化了5次。到底是怎么回事呢?背景我们的网站使用了SpringBoot推荐的模板引擎:Thymeleaf,进行动态渲染。它是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它提供了一个用于整合SpringMVC的可选模块,在应用开发中,我们可以使
- 2023-08-06【230806-5】在三角形ABC中,A,B,C对边是a,b,c,若三角形的面积为S,且2s=(a+b)^2-c^2,则tanC=?
- 2023-07-03【学习笔记】DP 优化 1
矩阵快速幂优化DP用矩阵描述每次转移时DP数组的线性变换,如果每次变换转移相同,可以根据矩阵乘法的结合律先快速幂计算出总的转移矩阵。这里矩阵乘法不只是\((+,\times)\),实际上只要\((\oplus,\otimes)\)满足\(\otimes\)对\(\oplus\)有分配律,\(\otimes\)有结合律,\(\opl
- 2023-05-14分类树,我从2s优化到0.1s
前言Java技术突击网站:http://www.susan.net.cn分类树查询功能,在各个业务系统中可以说随处可见,特别是在电商系统中。但就是这样一个简单的分类树查询功能,我们却优化了5次。到底是怎么回事呢?背景我们的网站使用了SpringBoot推荐的模板引擎:Thymeleaf,进行动态渲染。它是一个XM