08 2018 档案

摘要:一般地图很小,状态不多,可以装压或者hash,构造压缩或hash的函数,构造还原地图的函数,然后就无脑bfs(感觉就是SPFA) 题目: 1.玩具游戏:二进制压缩状态 C++ include include include include using namespace std; int s,e; 阅读全文
posted @ 2018-08-30 21:42 ART_coder 阅读(198) 评论(0) 推荐(0)
摘要:组建这个的主要原因是有些题目超过了能力范围,看了不少题解,希望重做一下 1. "楼房重建" 2. "51nod1074约瑟夫V2" 3.[8.29T2map] 4.[8.29T3challenge] 5. "luogu3523 DYN Dynamite" 6. "luogu2679子串" 7. "l 阅读全文
posted @ 2018-08-30 14:42 ART_coder 阅读(129) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-08-30 14:34 ART_coder 阅读(11) 评论(0) 推荐(0)
摘要:做题反思(Think twice ,Code once) 1.2013NOIP转圈游戏,交代码前一定要静态查错,看看代码写得和自己意思一不一样,竟然把变量n写成了常数10,低级错误 2.2013NOIP积木,思考时一定要多化简,先考虑小规模,比如先考虑n=1,n=2 3.交题前,一定要用文件输入样例 阅读全文
posted @ 2018-08-29 20:27 ART_coder 阅读(190) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-08-29 20:26 ART_coder 阅读(4) 评论(0) 推荐(0)
摘要:一、区间完全覆盖 Description:给定区间,和n的线段,要求选择最少的线段使给定区间完全覆盖 Solution: 贪心,先根据左端点从小到大排序,先确定一个答案区间,然后在没有选择的线段中选择一个左端点在答案区间中,右端点最大的加入答案区间 Code[poj2376]: C++ includ 阅读全文
posted @ 2018-08-29 08:27 ART_coder 阅读(1405) 评论(0) 推荐(0)
摘要:Description: 在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠。该国的行政区划十分特殊,刚好构成一个N 行$\times$ M 列的矩形,如上图所示,其中每个格子都代表一座城市,每座城市都有一个海拔高度。 为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市建造水利设施 阅读全文
posted @ 2018-08-28 17:11 ART_coder 阅读(119) 评论(0) 推荐(0)
摘要:基础性质(用来判定): 1.无向图欧拉回路没有奇数点 (有向图所有点入度等于出度) 2.无向图欧拉路径只有两个奇数点 (有向图有一个顶点入度比出度大1,有一个顶点出度比入度大1,其他的全相等) 3.图连通 找欧拉回路(找不到时找到欧拉路径)算法$Hierholzer$: STEP0:判连通性(并查集 阅读全文
posted @ 2018-08-28 10:40 ART_coder 阅读(358) 评论(0) 推荐(1)
摘要:Description: 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒)。请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现。 Solution: 欧拉回路裸题,注意大写字母和小写字母在ASCII码中不连续,还有要求最小字典序(用multiset存图 阅读全文
posted @ 2018-08-28 10:38 ART_coder 阅读(160) 评论(0) 推荐(0)
摘要:两种方法,正推和逆推 逆推:$dp[i]$表示从$i$到$n$的期望,方程的转移:对于一条从$x$到$y$边 $dp[x]=\sum\limits_{i=1}^{oud[x]}(dp[y]+edge[i])/oud[x]$ 正推:$dp[i]$表示从$1$到$i$的期望,$g[i]$表示从$1$到$ 阅读全文
posted @ 2018-08-27 20:20 ART_coder 阅读(248) 评论(0) 推荐(0)
摘要:学习笔记:数学期望 数学期望定义:随机变量取值与概率的乘积之和,数学表示 $E(k)=\sum\limits_{i=1}^n{p_ix_i}$ 例:掷一个色子的期望$E(k)=\frac{1}{6}\times1+\frac{1}{6}\times2+\frac{1}{6}\times3+\frac 阅读全文
posted @ 2018-08-27 20:18 ART_coder 阅读(824) 评论(0) 推荐(0)
摘要:矩阵优化dp 注意:矩阵乘法没有交换律 思路:类比P2151hh去散步 代码特点在 一维 的答案矩阵 1.矩阵优化两点间方案数不必赘述 2.注意2,3,4可以办到以他们的lcm为周期,正是因为如此我们可以矩阵加速(这样我们就可以化动为静,矩阵乘法了) 3.一维初始矩阵(一维邻接矩阵+第二个矩阵取交集 阅读全文
posted @ 2018-08-27 17:57 ART_coder 阅读(144) 评论(0) 推荐(0)
摘要:正统双端队列搜索 回顾:普通队列进行边权为定值的最短路 每次到达都是最优的(意味着不用取 min ) why? 因为所有状态按照 入队的先后顺序 具有 层次单调性 ,每次扩展,都往外走一步,满足从起始到该状态的最优性(不用取min/也不用比大小,如果如此失去了意义) 回到正题:双端队列可以进行边权两 阅读全文
posted @ 2018-08-27 17:56 ART_coder 阅读(279) 评论(0) 推荐(0)
摘要:题面: Beads of N colors are connected together into a circular necklace of N beads (N include include include using namespace std; int t,n,p,tot,cnt; in 阅读全文
posted @ 2018-08-27 14:48 ART_coder 阅读(166) 评论(0) 推荐(0)
摘要:N个人坐成一个圆环(编号为1 N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。 例如:N = 3,K = 2。2号先出列,然后是1号,最后剩下的是3号。 Input: 2个数N和K,表示N个人,数到K出列。$(2 最多一次运算会有一次实际取模,保障每次n至少 阅读全文
posted @ 2018-08-26 20:40 ART_coder 阅读(332) 评论(0) 推荐(0)
摘要:对拍 技术层面: Step1:构建数据生成器 Step2:将暴力和程序和数据生成器放到同一个文件目录 Step3:编写对拍程序 CODE: 阅读全文
posted @ 2018-08-26 19:49 ART_coder 阅读(137) 评论(0) 推荐(0)
摘要:模拟退火 概述:求解最优化问题,example:TSP,函数max/min 一、理论: 算法认识:基于爬山算法(每次朝着当前上升最快的方向爬,但是初始化不同可能会得到不同的局部最优值,模拟退火可能跳出局部最优值) 流程:初始高温 温度降低 终止在低温 本质: 贪心+随机化 二、算法描述: $$\be 阅读全文
posted @ 2018-08-26 19:47 ART_coder 阅读(251) 评论(0) 推荐(0)
摘要:欧拉函数 定义:表示小于n且与n互质的正整数的个数 用$\varphi (n)$ 或者phi(n)表示 通式:$\varphi(x)=x\prod\limits_{i=1}^{n}1 \frac{1}{p_i}=x\prod\limits_{i=1}^{n}\frac{p_i 1}{p_i}$ $p 阅读全文
posted @ 2018-08-26 19:46 ART_coder 阅读(247) 评论(0) 推荐(0)
摘要:普通:O($N^2$) 状态:dp[j]表示,以j结尾的最长的上升子序列 转移:dp[j]=dp[i]+1(if a[j] a[i] ) 初始化:dp[i]=1 优化(nlogn) solution:维护stack[top]表示长度为top的最长子序列结尾最小的是stack[top] 贪心+dp c 阅读全文
posted @ 2018-08-26 19:42 ART_coder 阅读(420) 评论(0) 推荐(0)
摘要:树状数组 FUCTION: $\begin{cases}\text{点单修改&&区间求和} \\ \text{区间修改&&单点查询}\\ \text{区间修改&&区间查询}\end{cases}$ 原理:定义c[i],表示以i为结尾的前lowbit(i)个数(原数列)的和(后缀和) 维护c[i],根 阅读全文
posted @ 2018-08-26 19:37 ART_coder 阅读(114) 评论(0) 推荐(0)
摘要:Polya定理 置换群中的概念(数学表达): $M=\frac{1}{G}\sum\limits_{i=1}^g m^c$ G:表示置换的个数,m表示颜色种类(方案中不一定使用全部颜色),c表示每种置换的循环节个数 注释:循环节个数解释: $$\left[ \begin{array}{cc} 1&2 阅读全文
posted @ 2018-08-26 19:21 ART_coder 阅读(1013) 评论(0) 推荐(0)