上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 【全程NOIP计划】分治与倍增 分治 分治就是分而治之,化整为零的思想 分治的原理是把困难的大问题化解为简单的小问题 然后先解决小问题,然后根据小问题的答案解决大问题 它本质上不是一个算法,而是一个思想 比如快速幂,倍增求lca,归并排序,线段是cdq分治,甚至后缀数组FFT都利用了分治思想 分治虽 阅读全文
posted @ 2021-11-19 15:16 wweiyi 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 【全程NOIP计划】动态规划及优化1 LIS 非常经典,最长上升子序列 设计状态 以$f[x]$表示序列a中以$a_x$结尾的LIS长度 涉及转移 \(f[x]=max_{i<x,a_i\le a_x}(f[i]+1)\) DP的状态和转移 一个问题可以DP,是因为这个问题可以从小问题的解推出大问题 阅读全文
posted @ 2021-11-19 15:15 wweiyi 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 【全程NOIP计划】初级数据结构2 树状数组 可以用于维护前缀信息(可合并) 优点:代码段,速度快 比如: 给定一个长n的数组,支持操作: 1.将第$i$个数$a_i$加$v$ 2.询问区间$[l,r]$中的数的和 \(lowbit(i)\):只保留$i$的二进制表示中最低位的1 树状数组中,节点$ 阅读全文
posted @ 2021-11-19 15:13 wweiyi 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 【全程NOIP计划】初级数据结构1 在线:每次询问之后,立马可以得到查询结果 离线:知道所有需要查询的值,然后一次输出查询结果 STL中set的用法 用迭代器 并查集 可以支持一些不相交集合的合并和查询 我们可以树形结构来组织数据 同一个集合的元素组成一棵树 因为集合没有交,所以最终构建得到的是一个 阅读全文
posted @ 2021-11-19 15:12 wweiyi 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 【解题报告】CSP-S2020 从这一年开始NOIP和CSP正式变为四道题目,两天的考试已经成为历史了 T1 儒略日 思路 当年这道题目把我恶心死了,导致我没办法去NOIP2020 这道题目按理来说就是模拟,中间要处理一下格里高利历的空出的日期,以及公元前和公元后的一些闰年的处理,还有一些月份的处理 阅读全文
posted @ 2021-11-18 15:38 wweiyi 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 【解题报告】CSP-S2019 Day1 T1 格雷码 思路 一个模拟出来的搜索,当年我考场上得了个不知道多少分 当年找了个一个小时,结果是错的,也只有60pts #include <iostream> #include <cstdio> #include <algorithm> #include 阅读全文
posted @ 2021-11-18 11:11 wweiyi 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 【解题报告】NOIP2018 她开始变了…… Day1 T1 铺设道路 思路 CCF狠起来连自己都抄 就是2013年的积木大赛么 甚至都是春春幼儿园…… #include <iostream> using namespace std; int main() { int n,a,last=0,ans= 阅读全文
posted @ 2021-11-16 12:40 wweiyi 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 【解题报告】NOIP2017 Day1 T1 小凯的疑惑 思路 这个是当年选手最后悔的也是大部分人能猜出来但是无法严格证明的题目 我来证明一下 好吧,我不会 但我们直接打表找规律,发现答案就是 \(ab-a-b\) #include <iostream> using namespace std; l 阅读全文
posted @ 2021-11-15 17:28 wweiyi 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 【解题报告】 NOIP2016 Day1 T1 玩具谜题 思路 快乐暴力模拟 #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> #include <string> int n,m; using 阅读全文
posted @ 2021-11-13 20:07 wweiyi 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 【解题报告】NOIP2015 Day1 T1 神奇的幻方 思路 这不就是按照题目所给信息模拟一下咩? 过了 #include <iostream> #include <cstdio> #include <algorithm> using namespace std; int n; int s[50] 阅读全文
posted @ 2021-11-12 21:32 wweiyi 阅读(32) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页
js脚本