10 2022 档案

摘要:####例题 小白月赛 困难卷积 ####题目 要求一个暴力算是 O(n2) 的东西 同时题目保证 a[i]107 ####题解 a[i]107 的含义是 a[i] 的值的种类数不超过 sqrt(107) 的意思 这样就可以用p 阅读全文
posted @ 2022-10-29 10:41 starlightlmy 阅读(29) 评论(0) 推荐(0) 编辑
摘要:##分式线性变换的保交比性 对于分式线性变换,具有保交比性 ##应用 在复数域下,存在分式线性变换,给定三个输入和输出,再给定第四个输入,求其在这个分式线性变换下的输出。 https://codeforces.com/gym/103427/problem/I ####解: 根据上式求得 w4 阅读全文
posted @ 2022-10-28 11:02 starlightlmy 阅读(222) 评论(0) 推荐(0) 编辑
摘要:https://pintia.cn/problem-sets/994805046380707840/exam/problems/1518582895035215872 ####题意 给你一棵树,给定树根,要求树的所有结点编号的dfs序中逆序对的数量总和,对结果模 109+7 树的结点数 $ 阅读全文
posted @ 2022-10-27 10:37 starlightlmy 阅读(320) 评论(0) 推荐(0) 编辑
摘要:给定输入的序列 a(整数即可,其他无限制条件),next_permutation(a + 1, a + n + 1) 可以求出 a 的关于值的下一个排列,prev_permutation(a + 1, a + n + 1) 可以求出 a 的关于值的上一个排列 #include<bits/stdc++ 阅读全文
posted @ 2022-10-25 12:23 starlightlmy 阅读(46) 评论(0) 推荐(0) 编辑
摘要:##排列组合 #####例1 NOIP2016 组合数问题 首先有排列组合公式 Cnm=Cn1m+Cn1m1,根据这个递推出 Cnm 是否可以被k整除,再用二维前缀和预处理出答案即可。 点击查看代码 #include<bits/stdc++.h> # 阅读全文
posted @ 2022-10-24 11:29 starlightlmy 阅读(76) 评论(0) 推荐(0) 编辑
摘要:https://codeforces.com/gym/103428/problem/M ####题意 有 n 场比赛,赢用 1 表示,输用 0 表示,需要求出有 m 场赢了,并且最多连赢的场次为 k 的方案数 ####思路 首先输的场数为 nm,那么就可以在 nm+1 阅读全文
posted @ 2022-10-24 09:15 starlightlmy 阅读(117) 评论(0) 推荐(0) 编辑
摘要:https://codeforces.com/gym/102428 首先,令 dp[i][j] 表示 最下层的有 i 块, 包括最下层总共还有 j 块的方案数 容易想到状态方程:$dp[i][j] = \sum_{k = 1} ^ i dp[k][j - i] * (i + 1 - k) 阅读全文
posted @ 2022-10-17 16:24 starlightlmy 阅读(47) 评论(0) 推荐(0) 编辑
摘要:abmodp 等价于 amodpbmodpmodp 证明:把分母乘到等号对面去即可 阅读全文
posted @ 2022-10-11 09:33 starlightlmy 阅读(22) 评论(0) 推荐(0) 编辑
摘要:https://codeforces.com/gym/103389/problem/C 虽然 n 范围很小 (n <= 36), 但是直接枚举也会tle 可以想到,如果某家公司只有一家子公司,那么如果经过这家公司直接加上红包数额就好了 否则,某家公司有大于一家子公司,然而这样的公司的数量最多为 n 阅读全文
posted @ 2022-10-03 16:55 starlightlmy 阅读(98) 评论(0) 推荐(0) 编辑
摘要:https://codeforces.com/gym/102566 ####A 有一个起点、一个终点,给出 m 列不同车次的列车始发站和终点站,你只能从中选择一部分列车,使得它们不会在除了起点和终点外的任何地方相遇 网络流板子题。 点击查看代码 #include<stdio.h> #includ 阅读全文
posted @ 2022-10-02 20:43 starlightlmy 阅读(31) 评论(0) 推荐(0) 编辑
摘要:首先来看一道经典例题吧(导弹拦截) ###题意 n 个导弹依次飞来,每次拦截的导弹都不能高于前一发的高度,求一次最多可以拦截多少导弹 题目数据范围:n105 ###求LIS的长度 O(n2) 做法 用 dp[i] 表示拦截第 i 枚导弹的情况下,最多拦截导弹的个数 阅读全文
posted @ 2022-10-01 21:04 starlightlmy 阅读(48) 评论(0) 推荐(0) 编辑
摘要:https://codeforces.com/contest/1738/problem/C 题意 给你 n 堆石子,alice 和 bob 轮流拿其中的一堆,alice 先手,如果 alice 拿到石子数量之和为偶数就赢, 否则 bob 赢 ,二人都采取最优策略 思路 如果 alice 拿了一堆奇数 阅读全文
posted @ 2022-10-01 12:06 starlightlmy 阅读(40) 评论(0) 推荐(0) 编辑

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