11 2019 档案

摘要:int int 会爆int 减法加mod main 函数里没写附函数 条件理清,题目读完 freopen!!!!千万小心 输出是换行还是空格 队列,栈,操作的时候别忘记出队出栈 输出时字母的大小写 !& ^ | ~有位运算就打括号 特判:有除号就特判分母为0;n=1时?x=0? 输出的字母大小写?尽 阅读全文
posted @ 2019-11-15 14:00 wzx_believer 阅读(138) 评论(0) 推荐(0) 编辑
摘要:NYG的背包 【问题描述】 NYG有一个神奇的背包,每放进去一个物品,背包的体积就会变大。 也就是说,每放进一个物品,背包会被占用一定的体积,但是紧接着背包的总体积又会增大一定的值(注意是在放入物品后背包总体积才增大)。 NYG发觉这个背包十分好用,于是不由自主地想到了一个问题。 现在给出背包初始容 阅读全文
posted @ 2019-11-15 12:36 wzx_believer 阅读(241) 评论(0) 推荐(0) 编辑
摘要:以前没怎没接触过,快要考试了,赶快来补一补 https://www.luogu.org/problem/P3201 分析: 将同一种颜色用类 似链式前向星 的形式存起来 考虑 启发式合并,将小的合并到大的上面 如果要将x变为y, 如果sz[x]sz[y],如果直接把y接在x后面颜色就会变为x 所以我 阅读全文
posted @ 2019-11-15 10:43 wzx_believer 阅读(125) 评论(0) 推荐(0) 编辑
摘要:二进制优化分组背包: http://acm.hdu.edu.cn/showproblem.php?pid=2844 分析: 没什么好说的就是模板 code by wzxbeliever: 阅读全文
posted @ 2019-11-15 08:51 wzx_believer 阅读(129) 评论(0) 推荐(0) 编辑
摘要:线段树: https://www.luogu.org/problem/CF558E 分析: 我们考虑建26棵线段树, 第i棵线段树的[x,y]表示在[x,y]中一共有多少个字母'a'+i 1 至于修改时我们可以以升序为例, 从a至z按顺序往前丢,记得要清空区间 同理,降序反过来就是了 code by 阅读全文
posted @ 2019-11-14 21:36 wzx_believer 阅读(231) 评论(0) 推荐(0) 编辑
摘要:floyd: http://acm.hdu.edu.cn/showproblem.php?pid=1599 找最小环: code by wzxbeliever: c++ //%std include using namespace std; typedef long long ll; inline 阅读全文
posted @ 2019-11-14 20:07 wzx_believer 阅读(159) 评论(0) 推荐(0) 编辑
摘要:面对焦虑调整心态最有效的方式就是直面焦虑。 什么意思? 我们平时说过于紧张了不好,如何去调整心态无非就是: 1、太紧张了就不去想它,让自己心态平和;2、做点其他什么事情去转移注意力,去锻炼一下等等。 这些面对一般的考试,一般的焦虑是很有用的; 但是,如果面对的是很重要的事情,自己觉得会对自己产生深远 阅读全文
posted @ 2019-11-14 16:10 wzx_believer 阅读(200) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problem/P5026 分析: 区间加上一个等差序列,两次差分完成 code : https://www.luogu.org/problem/P2680 分析: 很早就做过了,现在发现又不会了 模仿一下考试过程: 一棵树,m个计划,可将一条边权附为0 阅读全文
posted @ 2019-11-13 21:15 wzx_believer 阅读(169) 评论(0) 推荐(0) 编辑
摘要:meet in the middle https://www.luogu.org/problem/P4799 下面引出主角——折半搜索(meet in the middle思想) 因为N ≤40 O(2^40^)的爆搜一定会T L E ,所以我们将N分成两份 搜索11到n/2和n/2+1到n,让复杂 阅读全文
posted @ 2019-11-11 15:46 wzx_believer 阅读(129) 评论(0) 推荐(0) 编辑
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=6736 题目大意: 求一张沙漠(多个仙人掌),删边使之变成森林的方案数。 分析: 对于一个环,环上所有边都可删,(但必须得保证起码删了一条边)所以有2^n^ 1种方案 对于剩下的链,都 可删或不删 ,2^n^种方案 阅读全文
posted @ 2019-11-08 10:32 wzx_believer 阅读(780) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problem/P3398 题目大意: 询问树上a到b,c到d的两条路径是否相交 分析: 我们容易发现,如果相交,记 x=lca(a,b),y=lca(c,d)则必有x在c~d路径上或y在a~b路径上 关键就在于 如何判断它在路径上: 【复习】:结合如何判 阅读全文
posted @ 2019-11-06 22:26 wzx_believer 阅读(152) 评论(0) 推荐(0) 编辑
摘要:分析: 考虑固定左端点L,枚举它 剩下的任务就是找到最小的R,使之[L,R]能够出现B的子序列 这样n R+1也就满足,ans累加 代码是反着来的,效果是一样的 学到了 code by std 阅读全文
posted @ 2019-11-06 22:06 wzx_believer 阅读(144) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problem/P1370 题目大意:Σ(1 using namespace std; define ll long long define mod 998244353 ifdef ONLINE_JUDGE char TT, mo,but[(1'9';c= 阅读全文
posted @ 2019-11-06 19:59 wzx_believer 阅读(118) 评论(0) 推荐(0) 编辑
摘要:浅谈欧拉函数 定义: φ(n)表示小于n的正整数中和n互质的个数; 性质: 1.积性函数:φ(n×m)=φ(n)×φ(m)(感性理解) 2.a^φ(n)^≡1(mod n),当且仅当gcd(a,n)==1(感性理解) 3.[1,n]中与n互质的数的和为n×φ(n)/2 4.Σφ(d)=n,其中(d| 阅读全文
posted @ 2019-11-05 16:30 wzx_believer 阅读(261) 评论(0) 推荐(0) 编辑
摘要:https://www.luogu.org/problem/P4430 题目大意: 求n个点生成树有多少个不同的生成方式 分析: 根据 定理:n个点的不同生成树的个数是n^n 2^个 又因为要求 生成方式还要不同 一个形态的生成树 有(n 1)!个 所以答案就是 n^2^×(n 1)! code b 阅读全文
posted @ 2019-11-05 10:40 wzx_believer 阅读(133) 评论(0) 推荐(0) 编辑
摘要:浅谈杨辉三角【复习】 杨辉三角,是 二项式系数 在三角形中的一种 几何排列 。 顾定义思用途:二项式定理和排列数预处理 重点在于它的性质(说不定就无意间考了): 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 一: 第n行的元素个数有n个; ! 二:第n行的所 阅读全文
posted @ 2019-11-04 22:26 wzx_believer 阅读(376) 评论(0) 推荐(0) 编辑
摘要:吐槽:我的做法假了,我以为是贪心,结果是dp 分析: 首先分析到 小Y不会往回走 dp[u] 表示小 Y 的棋子在 u 时,如果只考虑 u 节点的子树,那么小 D 要获胜至少需要先操作多少次 code: c++ include include define R register int using 阅读全文
posted @ 2019-11-04 17:11 wzx_believer 阅读(171) 评论(0) 推荐(0) 编辑
摘要:【科技】三元环计数 介绍一个小科技,三元环计数,利用复杂度分析证明暴力求解是科学的。 具体问题就是,给定一张 n 个点,m 条边的简单无向图 ,求解无序 三元组 (i,j,k) 的数量,其中满足存在边 (i,j),(i,k),(j,k) 分析: 第一秒想到的是 直接暴力枚举 ,但发现一个环上每个点都 阅读全文
posted @ 2019-11-04 15:34 wzx_believer 阅读(739) 评论(0) 推荐(0) 编辑
摘要:分析: 考虑初级的 dpO(N^3^) code: c++ for(ri K=1;K=1;j ) if(sum[i] sum[j] define ll long long using namespace std; const int maxn=1e5+10; int t,n,wi,q[maxn]; 阅读全文
posted @ 2019-11-04 11:05 wzx_believer 阅读(162) 评论(0) 推荐(0) 编辑
摘要:吐槽: 感觉你只要没做过这种题,基本上是死翘翘的 分析: 性质:考虑将 a从小到大排序以后子序列的最小异或和肯定是产生于相邻两个元素 因此排序之后 ,我们只要保证 选取出来相邻两个数的异或和不小于题目给出的 即可。 考虑将 DP 插入到 Trie 中,每次相当于询问满足 ajxorai =x的f(j 阅读全文
posted @ 2019-11-03 21:29 wzx_believer 阅读(105) 评论(0) 推荐(0) 编辑
摘要:复习整除分块 经典例子: 求Σ(n/i),n<=1e14,()为向下取整 考虑直接暴力肯定不行,但发现其中有很多数是一样的 引进整除分块: 右端点为n/(n/l):表示n/l的值n中有多少个 左端点为上一个r+1 复杂度为根号n code: inline void init (int ans=0) 阅读全文
posted @ 2019-11-03 20:46 wzx_believer 阅读(342) 评论(0) 推荐(0) 编辑
摘要:分析: 炸看一眼:方案数?怎么算?果断看题解 提取性质: 一: 分成若干树的大小只可能是 n的约数 二: 只要分的大小确定后, 如果有分割方案只可能有一种 第二点的性质很好,感性理解 不知道n√n怎么能过1e6 枚举√n约数,再 O(N)判断 怎么判断,如果该节点的大小能够被枚举的约数整除, 那么说 阅读全文
posted @ 2019-11-03 19:56 wzx_believer 阅读(97) 评论(0) 推荐(0) 编辑
摘要:分析: 分两步算 一: Li表示持续i秒的期望值 Li=(Li+1) ai% 二:Fi表示前i秒产生的期望幻象值 F[i]=F[i 1]+((L[i 1]+1)^2^ (L[i 1])^2^) ai% code: c++ include include include include define 阅读全文
posted @ 2019-11-03 19:14 wzx_believer 阅读(124) 评论(0) 推荐(0) 编辑
摘要:吐槽: 考试的时候一直推的是f(k 1) p,就导致gg了 分析: 假设现在已经k 1个正面向上了, 首先f(k)=f(k 1)+1+(....),表示起码从k 1转移到k还需1次 后面加的就是分别讨论两种情况 如果这次硬币正面向上,则还需要抛0次 p 0 如果这次硬币反面向上,则空亏一窥 还需要( 阅读全文
posted @ 2019-11-03 15:33 wzx_believer 阅读(124) 评论(0) 推荐(0) 编辑
摘要:吐槽: 我真的是服了出题人了,给结论又不说证明,它是什么鬼东西 为什么他们都能猜出结论?还是我想法太过复杂,想的太多? 分析: 结论是: ans=max(ai,Σai/m), Σai/m向上取整 code: AC code: c++ include include include include u 阅读全文
posted @ 2019-11-01 10:33 wzx_believer 阅读(154) 评论(0) 推荐(0) 编辑
摘要:http://www.51nod.com/Challenge/Problem.html problemId=1202 题目大意: O(n)求出一个序列的本质不同的子序列个数 考虑动态规划: dp[i]表示前i位子序列的个数 很显然如果没有本质不同的话, 子序列个数等同于子集的个数就是2^n^ 1 但 阅读全文
posted @ 2019-11-01 09:36 wzx_believer 阅读(114) 评论(0) 推荐(0) 编辑

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