参考:CS-Notes 单例模式 最简单的设计模式--单例模式 枚举实现单例模式 Java setAccessible方法作用 为什么要用枚举实现单例模式(避免反射、序列化问题) 单例模式的实现方式及如何有效防止防止反射和反序列化 单例模式应用场景 1、什么是单例模式 单例模式(Singleton ...
分类:
其他好文 时间:
2021-02-09 12:15:03
阅读次数:
0
Spring常用注解 本文枚举一些常用的SpringBoot开发注解,希望能帮助读者在SpringBoot开发中正确地使用注解。 @Spring Application 主程序注解,spring框架的main函数自带注解。一般不需要开发人员操作,Spring Initializer会写好。 @Con ...
分类:
编程语言 时间:
2021-02-06 12:01:01
阅读次数:
0
P3052 [USACO12MAR]Cows in a Skyscraper G 预处理出每种状态的体积和,然后枚举子集转移。 时间复杂度 \(O\left(3^n\right)\)。 code: #include<bits/stdc++.h> using namespace std; #defin ...
分类:
其他好文 时间:
2021-02-05 10:29:05
阅读次数:
0
日常不搞清楚题意乱写 WA。 看值域这么小,考虑枚举最大高度 \(maxh\): \(h_i>maxh\) 且 \(w_i>maxh\),不合法。 \(h_i>maxh\) 且 \(w_i\leq maxh\),必须换。 \(h_i\leq maxh\) 且 \(w_i>maxh\),不能换。 \( ...
分类:
其他好文 时间:
2021-02-04 12:24:22
阅读次数:
0
先对数组升序排序。 排序后,顺次枚举数组中的每个数。 令两个子集分别为 \(A\) 与 \(B\), 读入数组为 \(q\). 对于每个 \(q[i]\): 若 \((q[i]-1)\notin A\)(即此数的前驱不在 \(A\) 中,换句话说就是 \(\operatorname{mex}(A)= ...
分类:
其他好文 时间:
2021-02-03 10:42:05
阅读次数:
0
78. 子集 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 输入:nums = [1,2,3] 输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3 ...
分类:
其他好文 时间:
2021-02-02 11:30:44
阅读次数:
0
原题链接 考察:容斥原理 错误思路: 枚举预处理每一个数C4n 的组合数,将p数组的每一个数求约数集合,将约数个数>=4的纳入容斥的集合内.再用容斥计数解决. 时间复杂度是10000*100*2出现次数>=4的约数个数 ,前面的时间复杂度已经到了1e6,如果个数>7就已经有超时风险,更不要说总共10 ...
分类:
其他好文 时间:
2021-02-01 12:59:29
阅读次数:
0
原题链接 考察:暴力枚举 完全是因为有容斥原理才做了这题,结果这题和容斥原理有啥关系... 思路: dfs枚举所有可能性 1 #include <iostream> 2 #include <algorithm> 3 #include <set> 4 #include <vector> 5 using ...
D1T1 贪心,从 \(1\) 到 \(n\) 枚举点,如果连向 \(S\) 的边比连向 \(T\) 的边多,则把该点丢到 \(S\) 中,否则丢到 \(T\) 中。 因为每次都会丢一半的边,所以一定满足条件。 D1T2 ...
分类:
其他好文 时间:
2021-02-01 11:43:57
阅读次数:
0
杂文:证明卢卡斯定理 符号 \(\binom{n}{m}=\dfrac{n!}{m!(n-m)!}\),组合数 定理 众所周知的卢卡斯定理: \[ \binom{n}{m}\equiv \binom{n\mod p}{m\mod p}\times \binom{n/p}{m/p} \pmod{p} ...
分类:
其他好文 时间:
2021-01-30 12:11:40
阅读次数:
0