GCD+LCM与图形化分析
# 最大公约数(GCD) # 最小公倍数(LCM) # 图形化分析 对于复杂的、GCDGCDGCD、LCMLCMLCM 混杂的题目,可以考虑使用图形简化分析,下面以两个数引入,再辅以例题加深理解 对于数 AAA 和 BBB,由唯一分解定理有: A=∏i=1k1(aixi), B=∏i=1k2(biyi)A=\prod_{i=1}^{k_1} (a_i^{x_i}),~B=\prod_{i=1}^{k_2}(b_i^{y_i}) A=i=1∏k1(aixi), B=i=1∏k2(biyi) 图形化表示为: 以 AAA 为例,aaa 代表只在 AAA...
more...唯一分解定理
# 唯一分解定理 唯一分解定理断言:任何一个大于 111 的整数 nnn 都可以分解成若干个素因数的乘积,如果不记各素因数的顺序,那么这种分解是唯一的 n=p1a1⋅p2a2⋅⋅⋅pkakn=p_1^{a_1}·p_2^{a_2}···p_k^{a_k} n=p1a1⋅p2a2⋅⋅⋅pkak 其中,pip_ipi 是素数,aia_iai 为正整数 # 例题 - 阶层约数 # 题目大意 求 100!100!100! 的约数个数 # 题解 对于 100!100!100! 有, 100! = 1 * 2 * ... * 99 * 100 先把 100100100...
more...数据范围与实际复杂度的关系
对于比赛的评测,一般一秒能运行 5×1085 \times 10^85×108 次运算 数据范围 时间复杂度级别 适用算法 n≤30n \le 30n≤30 指数级别 dfsdfsdfs(剪枝)、状压 dpdpdp n≤100n \le 100n≤100 O(n3)O(n^3)O(n3) floydfloydfloyd、dpdpdp、高斯消元 n≤103n \le...
more...2024蓝桥杯省赛B组(C++)
# 填空题 # 1 握手问题 水 # 2 反弹问题 对于反弹问题,直接考虑较复杂,而将反弹过程展开,可以得到完整的若干个矩形拼起来。 C++123456void solve () { int a = 343720, b = 233333; int m = 1059, n = 1768; printf("%.2lf", sqrt(a * a * m * m + b * b * n * n) * 2);} # 编程题 # 1 好数 # 题目大意 求 1→n1 \to n1→n 中有多少个好数 #...
more...LGR-219-Div2-洛谷蓝桥杯模拟赛-洛谷算法基础赛
# A 填空水题,算天数,答案是 33149 # B 感觉不应该是水题啊?但是暴力算出来就是 45 ,数据弱? C++12345678910111213141516171819202122int getI(int x, int n) { int t = pow(x, n); while (t / 10 != 0) t /= 10; return t;}map<int, bool> mp;void solve () { for (int i = 1; i <= 27; i++) {...
more...