12 2019 档案

摘要:一个能出分数,小数,百分数四则混合运算的程序。 先随机生成一颗二叉树,作为表达式树。 然后,将叶子随机一个分数。 之后,进行dfs,计算答案。 若答案不在合法范围内,则从头来。 判断括号,dfs括号深度来决定是”{}“,”[]“,”()“。 最后,dfs输出本道题目,并随机分数的三种输出方式。 格式 阅读全文
posted @ 2019-12-21 17:21 lnzwz 阅读(205) 评论(0) 推荐(0) 编辑
摘要:Dinic #include <stdio.h> #define MN 100010 #define MM 100010 #define inf 99999999 int fr[MN],ne[MM],v[MM],w[MM],bs=0; int jl[MN],S,T,N,dl[MN],dy[MN]; 阅读全文
posted @ 2019-12-20 21:23 lnzwz 阅读(616) 评论(0) 推荐(0) 编辑
摘要:min25筛,可以用来求积性函数前缀和。 这个函数要求,f(px)能表示为关于px的一个多项式。 算法分两步: 1.求出对于所有x=\frac,x以内所有质数的f和。 方法如下: 首先,把所有数当成质数代入多项式,求出一个“假的”前缀和。 然后,通过埃氏筛法,将非质数除去。 每次,当筛质 阅读全文
posted @ 2019-12-13 22:48 lnzwz 阅读(187) 评论(0) 推荐(0) 编辑
摘要:凸包 1、找到最左面的点,如有多个,取最下面的的点。 注:这一步是为了极角排序时方便直接叉积。 2、以这个点为原点,将所有点按与x轴正半轴的夹角为第一关键字(从大到小,顺时针),到原点距离为第二关键字(从小到大)排序。 比较的代码: int left(SVe a,SVe b) { return sg 阅读全文
posted @ 2019-12-03 13:03 lnzwz 阅读(679) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示