End
  • 2025-01-23[FJOI2016] 建筑师 题解
    显然有一个\(dp\)思路。设\(f_{i,j}\)表示现在修了\(i\)栋楼,从第一栋楼外侧能看到\(j\)栋楼的方案数,显然有:\[f_{i,j}=\begin{cases}[i=0](j=0)\\f_{i-1,j-1}+(i-1)f_{i-1,j}(j\ne0)\end{cases}\]一眼\(f_{i,j}=\begin{bmatrix}i\\j\end{bmatrix}\)。那么答案即为:\[\s
  • 2025-01-23[BZOJ5093] 图的价值 题解
    考虑计算一个点的贡献,最后\(\timesn\)即为所求。显然一个点的贡献为\(\sum\limits_{i=0}^{n-1}\binom{n-1}ii^k2^{\frac{(n-1)(n-2)}2}\),则有:\[\sum_{i=0}^{n-1}\binom{n-1}ii^k2^{\frac{(n-1)(n-2)}2}=2^{\frac{(n-1)(n-2)}2}\sum_{i=0}^{n-1}\sum_{j=0}^k\begin{Bmatrix}k
  • 2025-01-22卢卡斯(lucas)定理
    对于质数\(p\),有\[{\Large\begin{aligned}&\binom{n}{m}\equiv\binom{\left\lfloorn/p\right\rfloor}{\left\lfloorm/p\right\rfloor}\binom{n\mod{p}}{m\modp}\pmod{p}\end{aligned}}\]引理1\[{\Large\begin{aligned}
  • 2025-01-22组合数
    定义$\binom{n}{k}$表示从n个数中无序选出k个数的方案数。根据定义,有\(\binom{n}{k}=\frac{n!}{k!(n-k)!}\)恒等式\[{\Large\begin{aligned}&\binom{n}{k}=\binom{n}{n-k}\对称\\&\binom{n}{k}=\frac{n}{k}\binom{n-1}{k-1}\吸取\\&\binom{n}{k}=\binom
  • 2025-01-222025/1/23学习
    #include<bits/stdc++.h>#defineintlonglong#definexfirst#defineysecond#defineendl'\n'#definepqpriority_queueusingnamespacestd;typedefpair<int,int>pii;voidsolve(){ intn; cin>>n; vector<array<int,3>>
  • 2025-01-22Lifting The Exponent
    全文默认\(p\)为素数。用\(a,b\)代表任意整数,用\(x,y\)代表不是\(p\)的倍数的整数。Lemma0Part1直接的因式分解\[\begin{aligned}&a^n-b^n\\=&(a-b)\sum\limits_{i=0}^{n-1}a^ib^{n-1-i}\end{aligned}\]Part2凑\(a-b\)专用\[\begin{aligne
  • 2025-01-22通过解方程入门线性代数
    AI生成的,自己做个笔记用。用一个简单的联立方程案例来讲解线性代数的应用。这个案例会涉及到矩阵和向量的概念,帮助你理解如何用线性代数解决实际问题。案例:解一个简单的联立方程假设我们有以下两个方程:\[\begin{cases}2x+3y=5\\4x-y=1\end{cases}\]我们的目标是
  • 2025-01-226. 马科维茨资产组合模型+AI金融智能体(DeepSeek-V3)识别政策意图方案(理论+Python实战)
    目录0.承前1.幻方量化&DeepSeek1.1Whatis幻方量化1.2WhatisDeepSeek2.重写AI金融智能体函数3.汇总代码4.反思4.1不足之处4.2提升思路5.启后0.承前本篇博文是对上一篇文章,链接:5.马科维茨资产组合模型+AI金融智能体(qwen-max)+政策信息优化方案
  • 2025-01-22下降幂、斯特林数学习笔记
    下降幂注:这里其实还有上升幂。定义下降幂:\(x^\underline{k}=\prod\limits_{i=x-k+1}^xi=\frac{x!}{(x-k)!}\)上升幂:\(x^\overline{k}=\prod\limits_{i=x}^{x+k-1}i=\frac{(x+k-1)!}{(x-1)!}\)性质幂相加:\[n^\underline{a+b}=n^\underlinea(n-a)^\underlineb\]\[n^\overl
  • 2025-01-22实现Android键盘自适应
    unitUnit13;interfaceusesSystem.SysUtils,System.Types,System.UITypes,System.Classes,System.Variants,FMX.Types,FMX.Controls,FMX.Forms,FMX.Graphics,FMX.Dialogs,FMX.Controls.Presentation,FMX.Edit,Androidapi.Helpers,Androidapi.JNI.Graph
  • 2025-01-21【金融资产组合模型进化论】5. 马科维茨资产组合模型+AI金融智能体(qwen-max)+政策信息优化方案(理论+Python实战)
    目录0.承前1.AI金融智能体1.1WhatisAI金融智能体1.2WhyisAI金融智能体1.3HowtoAI金融智能体2.数据要素&计算流程2.1参数集设置2.2数据获取&预处理2.3收益率计算2.4因子构建与预期收益率计算2.5协方差矩阵计算2.6投资组合优化2.7持仓筛选2.8AI金融智
  • 2025-01-21求解Ax=0 主变量 特解
    求解\(\symbfit{A}\symbfit{x}=\symbfit{0}\)主变量特解​ 本节主要说明利用消元法求解\(\symbfit{A}\symbfit{x}=\symbfit{0}\),即求解\(\symbf{N}\left(\symbfit{A}\right)\),同时理解上一节中所述的主列等进一步的含义。​ 假设\(\symbfit{A}=\begin{bmatrix}1&2&2&2\\2&4&6&a
  • 2025-01-20【线性代数】列主元法求矩阵的逆
    列主元方法是一种用于求解矩阵逆的数值方法,特别适用于在计算机上实现。其基本思想是通过高斯消元法将矩阵转换为上三角矩阵,然后通过回代求解矩阵的逆。以下是列主元方法求解矩阵AA
  • 2025-01-20【leetcode 22】541. 反转字符串II
    思路:其实在遍历字符串的过程中,只要让i+=(2*k),i每次移动2*k就可以了,然后判断是否需要有反转的区间。因为要找的也就是每2*k区间的起点,这样写,程序会高效很多。classSolution{publicStringreverseStr(Strings,intk){char[]ch=s.toCh
  • 2025-01-20FastReport调用Delphi中的自定义函数(人民币大写金额)
    人民币大写金额转换函数1functionMoneyToCn(ANumberic:Real):string;2const3s1:string='零壹贰叁肆伍陆柒捌玖';4s2:string='分角元拾佰仟万拾佰仟亿拾佰仟万';56functionStrTran(constS,s1,s2:string):string;7begin8Result:=St
  • 2025-01-20FPGA快速入门06:阻塞与非阻塞?这是个问题
    目录前言一、什么是beginend?二、什么是阻塞赋值和非阻塞赋值?三、阻塞与非阻塞的实质四、使用说明和注意事项总结前言本人承诺本专栏不会开启付费专栏,如觉得有帮助可以点点关注和打赏感谢,本文为专栏部分内容,完整部分请查看专栏!我们在明晰assign语句与always语句中
  • 2025-01-20【动态规划】最长上升子序列(Longest Increasing Subsequence)问题以及输出具体方案
    最长上升子序列两道模板题(一样的)洛谷B3637最长上升子序列AcWing895.最长上升子序列题目描述这是一个简单的动规板子题。给出一个由\(n(n\le5000)\)个不超过\(10^6\)的正整数组成的序列。请输出这个序列的最长上升子序列的长度。最长上升子序列是指,从原序列中按顺
  • 2025-01-20【Matlab】搜索路径
    包的编写创建包包的命名规则包名必须以+开头,例如+mypackage。包名不能包含空格或特殊字符。包中的函数或类文件名必须与函数名或类名一致。目录结构/path/to/mypackage/├──+mypackage/│├──myfunction.m│└──myclass.m编写myfunction.m:ma
  • 2025-01-20使用矩阵乘法维护的线段树
    车人去WC了,找了一个巴蜀毕业的哈工大大三学生来给他代课。那就简单记录一下每天都讲了什么吧CFGYM103470PaimonSegmentTree给定一个长度为\(n\)的序列\(a\),以及\(m\)次区间加操作和\(q\)次询问(在处理完所有操作后再询问)。询问操作:假设\(a_{i,j}\)表示进行完第
  • 2025-01-18LRU算法的应用
    13.LRU算法的应用题目关于用户信息的需求假定在一个复杂的系统中,需要抽象出一个用户系统,提供给其他子系统使用,该如何实现。子系统对用户信息的查询频率很高,要注意性能问题。用户信息是存储在数据库里的,但是对于查询频率高的数据,不能每一次请求时都去查询数据库。思路哈希表
  • 2025-01-18七大排序算法
    文章目录排序的概念及引用1.插入排序2.希尔排序(缩小增量排序)3.选择排序4.堆排序5.冒泡排序6.快速排序7.归并排序8.代码排序部分的测试9.代码加效果大致测试时间(仅供参考)排序的概念及引用排序:将数据按照特定的规律排成递增或递减的操作稳定性:例如arr数组中arr[i
  • 2025-01-1804_LaTeX之数学公式
    04_\(\LaTeX{}\)之数学公式本章将见识到\(\LaTeX{}\)闻名的强项——排版数学公式。\(AmS\)宏集在介绍数学公式排版之前,简单介绍一下AmS宏集。AmS宏集合是美国数学学会(AmericanMathematicalSociety)提供的对\(\LaTeX{}\)原生的数学公式排版的扩展,其核心是amsmath宏
  • 2025-01-18有一个包含开始时间和结束时间的数组,要求日期从早到晚有连贯性,不能出现重叠,用JAVA判断
    packagecom.cfb.oa.m;importjava.time.LocalDate;importjava.util.ArrayList;importjava.util.List;classDateRange{LocalDatestart;LocalDateend;publicDateRange(LocalDatestart,LocalDateend){this.start=start;th
  • 2025-01-18将IDEA的setter代码模板改成链式setter
    setter传统模式UserInfouserInfo=newUserInfo();userInfo.setUserId("zhangsan");userInfo.setUserName("张三");userInfo.setAge(18);每一行都需要分号来隔断,影响编码效率。链式setterUserInfouserInfo=newUserInfo().setUserId("zhangsan").setUserNam
  • 2025-01-18计数问题学习笔记
    基础差得死,整版讲课课件能看懂的就\(10\%\),所以过来补一补。数学那一块差不多,计划单开一个博客。分类整理以下吧。卡特兰数问题引入有一个大小为\(n\timesn\)的网格图,每次从\((x,y)\)只能走一步到\((x+1,y)\)或\((x,y+1)\),求不走到对角线即\(y=x\)下方,但可以触碰对