03 2019 档案
摘要:数据结构图 eg:1-10的线段树(区间里面的数代表左右边界值,区间下面的数代表在tree数组中的下标) 基本功能实现思路及代码 0.基础结构体 1 struct N 2 { 3 int l,r,w; //左边界 右边界 区间维护值 4 int lazy; //懒值 5 }tree[4*n]; 注意
阅读全文
摘要:原题 原题链接 题目大意 题目可以抽象成一个图,给定一个无向连通图,问两点间的最短路径. 题目分析 该题是裸的最短路径问题,可以用来当作最短路径算法练习,这里主要讲一下dijkstra算法思路,先创建一个d[i]数组(初始化为inf),表示第i个点与起点的距离,从第s个点开始,先找出与s点连接的边,
阅读全文
摘要:原题 原题链接 题目大意 题目会给一个牛的有向图,A→B意味着A认为B流行,如果A→B,B→C,则A和B都认为C流行,要求求出这群牛中被所有牛认为流行的牛的数. 题目分析 这道题中会存在一些情况例如 A→B,B→C,C→A这种,就是A B C强连通,所以需要把这些强连通的点集压缩成一个点并进行拓扑排
阅读全文
摘要:原题 原题链接 题目大意 题目要求把i颗豆(0<=i<=m)放进n个洞里有多少种情况. 题目分析 这道题可以看作是在m颗豆里面按顺序插入n+1个板,就是把这m颗豆分成n+1堆,其中n堆是要放入洞中的,还有1堆是不放进洞中的.这时候情况有(m+1)(m+2)...(m+n+1),又因为这些板是相同的,
阅读全文
摘要:原题 原题链接 题目大意 给定数字N,要求计算A到B区间内与N互质的整数的个数。 题目分析 这道题可以用容斥定理来解,先求N的质因数,再筛掉AB区间种是N的质因数的倍数的那些数,剩下的数就是与N互质的数了.求解质因数可以从i=2开始枚举,到i*i<=N结束,只要N能被i整除,就把i加入到一个数组中,
阅读全文

浙公网安备 33010602011771号