• 2024-09-16AutoCAD C# 判断多边形与点的位置关系
    书上说,射线法和叉乘法感觉都不完整 下面我分享我写的基于AutoCADBREP算法 vared=acApp.Application.DocumentManager.MdiActiveDocument.Editor;varpeo=newPromptEntityOptions("SelectaPolyLine:");peo.SetRejectMessage("OnlyPolyLine");peo.AddAll
  • 2024-09-14poly
    板子快速傅里叶变换对于一个多项式$F(x)=\sum\limits_{i=0}^{n}a_ix^i$,若有$n+1$组数列${(x_0,y_0),(x_1,y_1),\cdots,(x_n,y_n)}$。满足$\foralli\in[0,n],y_i=F(x_i)$且$\sum\limits_{i=0}^n\sum\limits_{j=i+1}^n[x_i=x_j]=0
  • 2024-09-07ArcMap批量附色操作,并保存mxd
    ArcMap批量附色操作,并保存mxd1、对单文件操作1、保存当前ArcMap中打开的shp文件为mxd文件打开label_shp_root中的任意一个shp文件夹保存成mxd文件2、对当前在arcmap中打开的shp文件应用color配色color配色是手动设置好一个shp文件夹的配色方案并保存成mxd文件应用color.
  • 2024-09-06P8139 [ICPC2020 WF] Sweep Stakes 题解
    思路容易发现,题目要求我们动态维护这样一个多项式。\[\prod_{i}(1-p_i+p_ix)\]如何维护。由于精度问题,我们很难去进行一个多项式除法将其暴力求出。考虑\(p_i\le0.2\)。可以得知,我们的多项式的数的增减是比较大的。那么在一定数量后,一些可能有值的系数在当前精度下是可以
  • 2024-08-29P9041 [PA2021] Fiolki 2
    简要题意可以去看其他题解。前置知识:LGV引理。看到这道题我们先考虑该怎么判定\(f(l,r)\)是否等于\(x\)。看完题面后很难不让人想到LGV引理(不相交路径,起点集\(S\)和终点集\(T\))。但是LGV引理是用于计数的,放在这里似乎并不好用。但是我们可以注意到,只要没有合法情况,
  • 2024-08-27poly
    快速傅里叶变换对于一个多项式$F(x)=\sum\limits_{i=0}^{n}a_ix^i$,若有$n+1$组数列${(x_0,y_0),(x_1,y_1),\cdots,(x_n,y_n)}$。满足$\foralli\in[0,n],y_i=F(x_i)$且$\sum\limits_{i=0}^n\sum\limits_{j=i+1}^n[x_i=x_j]=0$,那么
  • 2024-08-22题解:P9041 [PA2021] Fiolki 2
    \(\text{Link}\)题意给定一个\(n\)个点\(m\)条边的DAG,定义\(f(l,r)\)表示最多选取多少条不相交路径\((s_i,t_i)\)满足\(s_i\in[1,k],t_i\in[l,r]\),其中不能有任意一点同时在两条选出的路径上。对\(\forallx\in[0,k)\)求出有多少\([l,r]\sube(k,n]\)使得\(f(l,r)
  • 2024-08-22题解:P10698 [SNCPC2024] 最大流
    \(\text{Link}\)题意给定一个\(n\)个点\(m\)条边的单位网络,保证该网络不存在环。给定一个常数\(k\),设从\(1\)到\(i\)的最大流为\(f_i\),对\(\foralli\in[2,n]\)求出\(\min(f_i,k)\)。\(n\le10^5\),\(m\le2\times10^5\),\(k\le\min(n-1,50)\)。思路不相交路径,考
  • 2024-08-16CRC算法原理、推导及实现
    CRC,CyclicRedundancyCheck,循环冗余校验1.基本原理CRC的本质是除法,把待检验的数据当作一个很大(很长)的被除数,两边选定一个除数(有的文献叫poly),最后得到的余数就是CRC的校验值。判定方法:将消息和校验和分开。计算消息的校验和(在附加W个零后),并比较两个校验和。把校验
  • 2024-08-15【A GUIDE TO CRC ERROR DETECTION ALGORITHM】 (译文2)
    6.AFullyWorkedExample一个完全可行的例子HavingdefinedCRCarithmetic,wecannowframeaCRCcalculationassimplyadivision,becausethat'sallitis!Thissectionfillsinthedetailsandgivesanexample.定义了CRC算法后,我们现在可以将CRC计算简单地
  • 2024-08-07NTT 学习笔记
    NTT前置知识:FFTNTT,中文“快速数论变换”,是FFT在数论领域上的实现,比FFT更快,应用更广。对于FFT,因为其涉及到复数操作,对于某些需要取模的题不再适用。并且因为需要求正弦与余弦,使用时难以避免精度误差。这时就需要用到NTT来解决问题了。我们知道FFT的实现是在复平面上找
  • 2024-07-28P5825 排列计数 加强版
    加强版和原题不同之处在于\(p\)不再是一个排列,而是一个普通的值域为\([1,n]\)的数组考虑将\([p_i<p_{i+1}]\)转化为\(1-[p_i\gep_{i+1}]\),方便计算后面的\(g\),也就是恰好\(n-k-1\)不上升点的方案数记一段不上升点的连续段为非升段,\(f_i\)表示恰好\(i\)个不上升
  • 2024-07-10射线法检查一个点在不在多边形内-python 实现
    参考文档:https://www.cnblogs.com/muyefeiwu/p/11260366.htmlhttps://blog.csdn.net/liangzhaoyang1/article/details/51088475代码:点击查看代码#encoding=utf8importnumpyasnpfromcollectionsimportnamedtuplePoint=namedtuple("Point",["x",
  • 2024-06-14多项式与点值的双射 与 Reed–Solomon 编码纠错
    其实早就知道啊,不过apiot3之后还是在皮皮橙大神的指导下认真看了看.放一个$O(n^2)$的实现#include<bits/stdc++.h>usingu32=unsigned;usingi64=longlong;usingu64=unsignedlonglong;usingidt=std::size_t;constexpru32mod=998244353;constexpru32mul(u32
  • 2024-06-06数树题
    数树题。[ARC155F]DirectableasDesired给定长度为\(N\)的非负整数序列\(D=(D_1,D_2,\dots,D_N)\),满足\(\sum_{i=1}^ND_i=N-1\)。统计有多少带标号无根树,节点编号\(1\simN\),满足以下条件:存在一种将\(N-1\)条边分别定向的方案,使得节点\(i\)的出度为\(D_i\)。
  • 2024-06-04SError_ 是我蝶
    做多项式把自己做成若只了。[ABC303Ex]ConstrainedTreeDegree给定一个长度为\(K\)的正整数序列\(S\),求有多少个不同的树\(T\)使得:\(T\)中有\(N\)个节点。对于\(T\)中的任意一个节点\(i\)的度数\(d_i\),有\(d_i\inS\)。无根树计数,考虑Prufer序列。问题
  • 2024-06-03EPIC Fantasy Village - Low Poly 3D Art(梦幻村庄乡村小镇模型)
    这个包提供了一个以幻想为主题的多边形风格游戏,适合TopDown、RPG、冒险、社交和RTS。它允许你创建自己的美丽幻想村庄和角色。EPIC幻想村庄包EPIC幻想村庄包提供了一个以幻想为主题的多边形风格游戏,适用于TopDown、RPG、冒险、社交和RTS游戏。这个包允许你创建自己的美丽而
  • 2024-05-31算法金 | 详解过拟合和欠拟合!性感妩媚 VS 大杀四方
    大侠幸会,在下全网同名「算法金」0基础转AI上岸,多个算法赛Top「日更万日,让更多人享受智能乐趣」今天我们来战过拟合和欠拟合,特别是令江湖侠客闻风丧胆的过拟合,简称过儿,Emmm过儿听起来有点怪怪的1.楔子机器学习模型是一种能够从数据中学习规律并进行预测的
  • 2024-05-30算法金 | 详解过拟合和欠拟合!性感妩媚 VS 大杀四方
    大侠幸会,在下全网同名「算法金」0基础转AI上岸,多个算法赛Top「日更万日,让更多人享受智能乐趣」今天我们来战过拟合和欠拟合,特别是令江湖侠客闻风丧胆的过拟合,简称过儿,Emmm过儿听起来有点怪怪的1.楔子机器学习模型是一种能够从数据中学习规律并进行预测的算法。
  • 2024-05-27多项式进阶操作
    多点求值问题:给定一个\(n-1\)次多项式\(f(x)\),求在\(a_0,a_2,...,a_{m-1}\)处分别求得的点值。\(n,m\le10^5\)首先我们先钦定\(n=m\),否则也可以适当补,下文中用\(n\)来代替\(m\)。设\(F=[f_0,f_1,...,f_{n-1}]\),\(A=\begin{bmatrix}a_0^0&a_0^1&...&a_0^{n
  • 2024-05-27题解:CF1975G Zimpha Fan Club
    \(\text{Link}\)题意给你两个长度分别为\(n,m\)的字符串\(s,t\),其中仅包含小写字母、-和*,你需要将-替换为任意小写字母,*替换为任意小写字母构成的字符串(可以为空串),问是否可以使得\(s'=t'\)。\(n,m\le2\times10^6\),12s。思路首先我们有工具:NTT优化带通配符的字符
  • 2024-05-10AtCoder Beginner Contest 318 Ex Count Strong Test Cases
    洛谷传送门AtCoder传送门首先做一些初步的观察:A和B的解法是对称的,所以A对的方案数等于B对的方案数。同时若A和B同时对则每个置换环环长为\(1\),方案数为\(n!\)。所以,若设A对的方案数为\(x\),那么答案为\(n!^2-(x-n!)-(x-n!)-n!=n!^2+n!-x\)。
  • 2024-05-05多项式板子
    本页面由洛谷云剪贴板进化而来。免责:多项式可能未经良好测试,并不完善或可能执行时出现问题,如有问题请在本页评论区说明。改自Submission。备份。feature:指令集优化ntt(来自fjzzq2002);转置原理多点求值与插值;2log多项式复合(逆)(改自hly1204github版);开罐即食版多叉半在线卷积
  • 2024-04-21P7431【THUPC2017】小 L 的计算题 (牛顿恒等式)(分治NTT)(多项式求逆)题解
    知识点涉及:牛顿恒等式,分治\(NTT\),多项式求逆。这道题有一个推式子之后分治\(NTT+Ln+Exp\)的做法,不过也有一个不用\(Ln+Exp\)的做法(理论常数要小点,实际差不多)。题解:这道题可以牛顿恒等式直接推出一个非常好写的东西。首先看一下牛顿恒等式的描述:对于\(n\)次多项式\(A(
  • 2024-04-08矩阵树定理求所有生成树的边权和
    把一条边\(w\)写成\(wx+1\),则生成树边权积的一次项就是答案。求逆:\((ax+b)^{-1}\equiv(-\frac{a}{b^2}x+\frac{1}{b})\pmod{x^2}\)Codeusingll=longlong;constintN=31;constintMOD=998244353;structPoly{ lla,b; Poly(lla=0,llb=0):a(a),