[noip2011day1T3][luogu1312]Mayan游戏

这是一道搜索题 貌似也不要很强的剪枝就能过 但是 我代码能力好弱啊.. 一开始WA60了 然后改了后90了 依旧有一个点WA 开了O2后AC了??? 原来O2是这样优化分数的吗???? 于是去问dalao们 dalao表示最有可能是数组越界 于是我想了一下 好像有可能一行会读8个数 因为最后还有0..而我数组只开了7 于是我就去改数组 但是没有全改.. memcpy就光荣RE了 我改...
分类: 其他 发布时间: 08-02 07:33 阅读次数: 0

LaTeX学习笔记

在Mac上使用LaTeX,一份简单的指导 我决定要开始学习LaTeX啦QwQ 在机房里查了一些资料 丢在这里 TeX Live 下载及安装说明 一份其实很短的 LaTeX 入门文档 从零开始 LaTeX 快速入门 自学 LaTeX 可以读什么书入门? 新手请先读我 LaTeX Tutorials 你想让你的问题尽快得到解答吗? 刘海洋-LaTeX入门-简版电子书...
分类: 其他 发布时间: 08-02 07:33 阅读次数: 0

[NOI2015][luogu2168]荷马史诗

传送门 多叉哈夫曼树,唯一需要注意的是如果(n−1)mod(k−1)>0(n−1)mod(k−1)>0(n-1) mod (k-1)>0就要补上k−1−(n−1)mod(k−1)k−1−(n−1)mod(k−1)k-1-(n-1)mod(k-1)个空节点 #include<cstdio> #include<iostream> #include<queu...
分类: 其他 发布时间: 08-02 07:33 阅读次数: 0

[bzoj1029][JSOI2007]建筑抢修

传送门 考虑可以反悔的贪心。 按照ttt排序后,我们依次修复建筑物。 如果出现一个时间不足无法被修复的建筑物iii,那么比较它与目前选中最大的 ajaja_j,如果ai<ajai<aja_ijjj了,转而修复iii,这样可以为以后的修复争取时间。 #include<iostream> #include<cstdio> #include<vect...
分类: 其他 发布时间: 08-02 07:32 阅读次数: 0

[bzoj1899][ZJOI2004]Lunch 午餐

传送门 这道题在洛谷上是ZJOI2005,在bzoj上是Zjoi2004。。 很明显,在一组中,吃饭时间长的先排队。 用f[i][j]f[i][j]f[i][j]表示前iii个人排队时间总和为jjj时的总时间,然后考虑一下第iii个人排那个窗口,瞎dp一波就行了。 我一开始竟然没有想出来。。没有想出来。。出来。。来。。 让我做一只安静的菜鸡好了 #include<cstdio...
分类: 其他 发布时间: 08-02 07:32 阅读次数: 0

[bzoj1057][[ZJOI2007]棋盘制作

传送门 图上的棋子有两种类型: 1.黑格行列奇偶性相同,白格不同 2.白格行列奇偶性相同,黑格不同 判断同不同的话,直接异或就可以了。 然后问题就转化为求最大01子矩阵了 感觉这个真的挺巧妙的,要是不转化的话,大概会写吐? 以下是一些废话。。(没错我越来越话痨了 统计矩形本来写了悬线法,然后有个地方忘记了怎么写,就写错了,结果竟然只有vijos上TLE(没错我就是有每个oj交一遍的...
分类: 其他 发布时间: 08-02 07:32 阅读次数: 0

[luogu1801] 黑匣子_NOI导刊2010提高(06)

传送门 照理来说很久很久以前就做过这个题(并且做过很多很多遍),但是从来没有写过… 于是趁这个机会学了Treap(好吧感觉就是对着蓝书抄了一遍不知道记住了多少),发现Treap比我想象中简单好多。然后正解是对顶堆吧。用优先队列不开O2和Treap根本没差多少啊0 0 Treap版 那个root[2]是最开始开了2e5的数组发现其实只用了root[1] #include<bits...
分类: 其他 发布时间: 08-02 07:32 阅读次数: 0

[luogu1415] 拆分数列

传送门 f[i][j]f[i][j]f[i][j]表示以i~j这一段为第一个数时,最后一个数的最小值。 我采用的是刷表法,每次枚举kkk更新f[k][i−1]f[k][i−1]f[k][i-1]即可。 最后说一句,输出方案的题目真恶心。 #include<iostream> #include<cstdio> #include<cstring> #incl...
分类: 其他 发布时间: 08-02 07:31 阅读次数: 0

[luogu1073][NOIP2009T3] 最优贸易

两次dfs(博主懒,懒得写SPFA或者bfs)分别求出从起点开始到点iii水晶球最小价格mn[i]mn[i]mn[i],以及从终点开始到点iii的水晶球最大价格mx[i]mx[i]mx[i],然后减一下最大的就是答案辣~ 我丑陋的代码 #include<bits/stdc++.h> using namespace std; const int N=100002; int n,m,m...
分类: 其他 发布时间: 08-02 07:31 阅读次数: 0

[codevs1768] 种树

传送门 最近在学差分约束,看到这题就想到了差分约束 利用前缀和,就可以将问题转化为差分约束 由题可得三个不等式dis[i]−dis[i−1]<=k[i]dis[i]−dis[i−1]<=k[i]dis[i]-dis[i-1]dis[i]−dis[i−1]>=0dis[i]−dis[i−1]>=0dis[i]-dis[i-1]>=0 dis[ri[i]]−dis[li...
分类: 其他 发布时间: 08-02 07:31 阅读次数: 0

[luogu1175] 表达式的转换(递归)

题目 转了一圈发现都是用栈的,没人用表达式树递归做吗…个人感觉这种做法更好理解 不知道表达式树的,可以先看这篇博文 例如图片中这棵表达式树对应的就是4+1∗(5−2)−6/34+1∗(5−2)−6/34+1*(5-2)-6/3(来源见水印) 大致思路就是,对于表达式的一段子串[L,r],找出这段区间中最晚被计算的运算符c[mid],然后以mid为根,递归处理[L,mid-1]和[mid...
分类: 其他 发布时间: 08-02 07:31 阅读次数: 0

[Codeforces 980E] The Number Games

(emm…懒惰的博主终于开始写题解了,然而怎么还是水题。。) 传送门 题意:给出一颗NNN个节点的树,第iii个节点的权值为2i2i2^i, 现在你必须删除KKK个节点(K<NK<NK < N),并且保证剩下的点都联通的情况下,使得剩下的点权值最大。 删除KKK个节点,就是选择N−KN−KN-K个节点嘛… 看到有2i2i2^i,应该很容易想到贪心的思路吧… 优先选取iii大的...
分类: 其他 发布时间: 08-02 07:30 阅读次数: 0

[LightOJ 1038] Race to 1 Again

传送门 以前几乎都没有做过概率期望之类的东西。。 这个很基础了QAQ 题意:一个数每次会以相同概率变成它的一个因子,问期望几次达到1。 那么f[i]f[i]f[i]表示iii达到111的期望步数,显然f[1]=0f[1]=0f[1]=0 设xxx的mmm个因子分别为a1,a2,...,am(am=x)a1,a2,...,am(am=x)a_1,a_2,...,a_m(a_m=x),那么f...
分类: 其他 发布时间: 08-02 07:30 阅读次数: 0

[Codeforces 454C] Little Pony and Expected Maximum

传送门 题意:给你一个mmm个面的骰子,数字分别为111~mmm,问你投了n次之后出现过数字的期望最大值。 这题貌似想过很多乱七八糟的做法,过不了样例,毙了。。 不过虽然很水毕竟是自己想出来了吼.. p[i]p[i]p[i]表示,投了n次之后的最大值>=i的概率。 p[i]p[i]p[i]怎么算呢,就是1-每次都投出小于i的概率,就是1−(i−1m)n1−(i−1m)n1-(\fr...
分类: 其他 发布时间: 08-02 07:30 阅读次数: 0

TopCoder SRM 670 Div2 题解

T1 Cdgame 暴力枚举两人交换哪张卡片,结果用一个map或者set存,最后统计一波就行了。 #include <bits/stdc++.h> using namespace std; map<int,int> mp; class Cdgame { public: int rescount( vector &am
分类: 其他 发布时间: 08-02 07:30 阅读次数: 0

OIer在linux下常用终端命令整理(已更github相关)

ls - 显示当前文件夹下的内容 cat - 显示某个文件的内容 cd - 进入某个文件夹 mkdir - 新建文件夹 touch - 新建文件 cp - 复制 mv - 移动 rm - 删除 g++ q.cpp -o q - 将源文件q.cpp编译成可执行文件q gdb C - 调试可执行文件C ./q - 运行可执行文件q ./q < in - 从in中读取 ./...
分类: 其他 发布时间: 08-02 07:29 阅读次数: 0

Redis 桌面管理工具 RedisDesktopManager 0.9.4 发布

RedisDesktopManager 0.9.4 版本已发布,Redis Desktop Manager(RedisDesktopManager,RDM)是一个快速、简单、支持跨平台的 Redis 桌面管理工具,基于 Qt 5 开发,支持通过 SSH Tunnel 连接。 该版本的更新主要是修复 bug: 将系统代理设置添加到全局设置 (#3841) 添加对 ECDSA 主机密钥的支持以连接到 Elastic Cache (#4047) 克隆连接以防止修改连接设置 (#4078) 修复集群密
分类: 业界资讯 发布时间: 08-02 07:29 阅读次数: 0

Node v10.8.0 发布,服务器端的 JavaScript 运行环境

Node v10.8.0 已发布,该版本值得关注的更新是针对 npm 进行的更新和错误修复。 值得关注的更新 deps: 升级 npm 至 6.2.0 版本 #21592 npm has moved. This release updates various URLs to point to the right places for bugs, support, and PRs. Fix the regular expression matching in xcode_emulation in
分类: 业界资讯 发布时间: 08-02 07:29 阅读次数: 0

[hdu4045]Machine scheduling (DP+第二类斯特林数)

传送门 (这题没明确讲多组数据害我WA了一发) 可以把题目分成两个部分 - 从n个机器中选出r个 - 将r个机器分成不超过m组 第二个子问题很明显是第二类斯特林数,即∑mi=1Sr,i∑i=1mSr,i\sum_{i=1}^{m}S_{r,i} 比较棘手的是第一个子问题,网上的题解多是插板法不再赘述,这里提供一种DP的做法。 用f[i][j]f[i][j]f[i][j]表示当前选...
分类: 其他 发布时间: 08-02 07:29 阅读次数: 0

[hdu3625] Examining the Rooms (第一类斯特林数)

传送门 感觉这题的思想还是挺巧妙的 反正我想出来的时候有种被自己机智到了的感觉233(其实是我平时太蠢,所以偶尔想出一道题就觉得自己棒棒的。。) 用key[i]key[i]key[i]表示第iii个房间放的钥匙编号,那么keykeykey数组就是111到nnn的一个排列,所以总方案数就是n!n!n!。 这就是最后概率的分母咯 再求分子。 我们可以这样考虑,将iii和key[i]key[...
分类: 其他 发布时间: 08-02 07:29 阅读次数: 0
今日推荐