数据范围与实际复杂度的关系
对于比赛的评测,一般一秒能运行 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...(待补题)CF-1013
# B # 题目大意 给定 nnn 个数 (a1,...,an)(a_1, ..., a_n)(a1,...,an),再给一个教练需要的团队最小实力 xxx 一个团队的实力定义为: 团队人数 * 团队中的最小实力 ,如果这个团队的实力 ≥x\ge x≥x,那么就可以组一只队伍 问:最多能组成多少队 # 题解 排序之后,倒着找就好了 对于单人实力 ≥x\ge x≥x 的,单人组队 反之,慢慢往前组队,直到实力 ≥x\ge x≥x 位置 C++123456789101112131415161718192021void solve () { int...
more...








