摘要: 题意:有N家家店,每家店都对K种货物有需求;同时有M家仓库,对K钟货物有供应。对于每种货物,每个仓库送至每家店都有自己的单位费用。求满足所有店所有货物的最小费用 分析:对于每一种货物,如果总需求大于总费用,那么无解的;否则可以用KM匹配求解每一种货物的最小费用。 因为KM求的是最优匹配,所以建图的时 阅读全文
posted @ 2018-08-10 18:56 xiuwenL 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 题意:求阶乘尾部有Q(1 ≤ Q ≤ 108)个0的最小N 分析:如果给出N,然后求N!尾部0的个数的话,直接对N除5分解即可(因为尾部0肯定是由5*2构成,那么而在阶乘种,2的因子个数要比5少,所以求阶乘中因子5的个数就是尾部0的个数)。本题是给出尾部0的个数,逆推N。如果从小到大枚举的话,肯定会 阅读全文
posted @ 2018-08-10 11:19 xiuwenL 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题意:求有多少对数对(i,j)满足lcm(i,j) = n,1<=i<=j, 1<=n<=1e14。 分析:根据整数的唯一分解定理,n可以分解为(p1^e1)*(p2^e2)*(p3^e3)*...*(pn^en)。其中pi是每个不同的素因子。 同样可将 i 和 j 分解为(a1^c1)*(a2^c 阅读全文
posted @ 2018-08-09 13:24 xiuwenL 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 求确定身份的人的个数。 只能确定狼的身份,因为只能找到谁说了谎。但一个人是否是民,无法确定。 将人视作点,指认关系视作边,有狼边和民边两种边。 确定狼的方法只有两种: 1. 在一个仅由一条狼边组成的环中,狼边指向的那个点必定是狼。 2. 环外指认铁狼为民的也必定是狼。 所以用原图找环求情况1中的铁狼 阅读全文
posted @ 2018-08-08 20:34 xiuwenL 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 题干中给出函数公式: 其中pi为n的每个素因数,ei为其个数。设该函数为F(x),其意义为x的约数之和。问在1-n中有多少x,令F(x)为偶数。 分析:设f(p)为(p^(e+1)-1)/(p-1)。若F(x)为奇数,则任意的f(pi)都为奇数。 f(p)还可以写成:f(p)= (1+p^1+p^2 阅读全文
posted @ 2018-08-08 10:44 xiuwenL 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 题意:给N个数,求对每个数ai都满足最小的phi[x]>=ai的x之和。 分析:先预处理出每个数的欧拉函数值phi[x]。对于每个数ai对应的最小x值,既可以二分逼近求出,也可以预处理打表求。 阅读全文
posted @ 2018-08-07 19:06 xiuwenL 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题意:给N个点和Q条选项,有三种类型的选项:1.从u到v花费w修建一条路;2.从u到下标区间为[L,R]的点花费w修建一条路; 3.从下标区间为[L,R]的点到u花费w修建一条路。 然后求起点s到其余点的最短路。 如果直接暴力建图,建图本身就会超时。对于区间上的操作,考虑用线段树解决。线段树上的结点 阅读全文
posted @ 2018-08-07 16:18 xiuwenL 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 题意:给出u,v,p,对u可以进行三种变化: 1.u=(u+1)%p ; 2.u = (u+p-1)%p; 3.u = 模p下的逆元。问通过几步可以使u变成v,并且给出每一步的操作。 分析:朴素的bfs或dfs会超时或炸栈,考虑用双向bfs头尾同时搜。用map存每个数的访问状态和对应的操作编号,正向 阅读全文
posted @ 2018-08-07 09:19 xiuwenL 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 题目中没有明说会爆int和longlong 的精度,但是在RNG函数中不用unsigned int 会报精度,导致队友debug了很久... 根据每次生成的l,r,v对区间更新m次,然后求 i*ai的异或和。挺裸的线段树,只要ai<v就更新ai。在线段树结点中维护区间最小值,每次更新时,如果区间最小 阅读全文
posted @ 2018-08-07 09:10 xiuwenL 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题意:给定数N(1<=N<=1e9),k(1<=k<=1e9),求对N的任意两位数交换至多k次能得到的最小与最大的数,每一次交换之后不能出现前导零。 因为N最多只有10位,且给了2500ms,当时觉得可以枚举全排列,再判断前导零和最少交换次数。 最少交换次数是(每个循环节中的个数-1)之和。 当时想 阅读全文
posted @ 2018-08-06 20:45 xiuwenL 阅读(247) 评论(0) 推荐(0) 编辑