上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 题意: 放一堆排,每放一张,有pa的概率让左边的全倒,有pb的概率让右边全倒 问在最优策略下,最少要放几张才能摆放出n张 1<=n<=1000 题解: 这题应该还是很经典的 首先是期望部分 我们通过枚举最后一步,来分割序列 很容易知道中间的点应该要放1/(1-pa-pb)次 那么左边倒的次数就是pa 阅读全文
posted @ 2018-04-28 23:03 尹吴潇 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 题解: 题意看上去挺复杂的 分析一下就能发现自己的自信是没啥用的 只要随便dp一下看看最多能有多少天不使用增加自信 然后问题就变成了 求C1+C2+k=C 然后发现C有10^8 显然枚举C1是不行的了 那么考虑到满足条件的C1,C2应该不会太多 可以考虑先把它们搞出来 这个只需要hash+bfs就可 阅读全文
posted @ 2018-04-28 22:37 尹吴潇 阅读(89) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-04-28 00:31 尹吴潇 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 题解: 80分做法还是听简单的 对于非树边枚举一下端点状态 然而我也不知道为什么就多t了一个点 具体实现上 最暴力的是3^n次 但是我们可以发现对于i不取,j取 i不取,j不取是可以等效成i不取,j没有限制,这样是2^n 或者直接容斥一下搞i取j取 这样C(n,1)+C(n,2)...=2^n一样的 阅读全文
posted @ 2018-04-26 22:40 尹吴潇 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 题解: 分数规划+费用流 常数巨大开o2加inline加register还是不行 我也不知道为什么 代码: 阅读全文
posted @ 2018-04-24 14:19 尹吴潇 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Description 给出长度分别为1~n的珠子,长度为i的珠子有a[i]种,每种珠子有无限个,问用这些珠子串成长度为n的链有多少种方案 题解: dp[i]表示组合成包含i个贝壳的项链的总方案数 转移:dp[i]=Σdp[i-j]*a[j](1<=j<=i) #include <bits/stdc 阅读全文
posted @ 2018-04-23 11:10 尹吴潇 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题解: bitset优化高斯消元 无关变量为1 阅读全文
posted @ 2018-04-23 00:05 尹吴潇 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 不会 阅读全文
posted @ 2018-04-21 15:51 尹吴潇 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题解: 主席树随便搞搞就行了 取消同步发现cin在开O2后比scanf要快啊。。。 代码: 阅读全文
posted @ 2018-04-21 10:43 尹吴潇 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题目描述 n 个沙茶,被编号 1~n。排完队之后,每个沙茶希望,自己的相邻的两人只要无一个人的编号和自己的编号相差为 1(+1 或-1)就行; 现在想知道,存在多少方案满足沙茶们如此不苛刻的条件。 输入 只有一行且为用空格隔开的一个正整数 N,其中 100%的数据满足 1≤N ≤ 1000; 输出 阅读全文
posted @ 2018-04-21 09:21 尹吴潇 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Description 给定三个数字串A,B,C,请找到一个A,B的最长公共子序列,满足C是该子序列的子串。 给定三个数字串A,B,C,请找到一个A,B的最长公共子序列,满足C是该子序列的子串。 Input 第一行包含一个正整数n(1<=n<=3000),表示A串的长度。 第二行包含n个正整数,其中 阅读全文
posted @ 2018-04-21 07:54 尹吴潇 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 。。 bitset优化floyd 阅读全文
posted @ 2018-04-20 22:18 尹吴潇 阅读(149) 评论(0) 推荐(1) 编辑
摘要: 题意:一个游戏一共有n个关卡,对于第i关,用a[i]时间通过的概率为p[i],用b[i]通过的时间为1-p[i],每通过一关后可以选择继续下一关或者时间清0并从第一关开始,先要求通过所有关卡的时间和不能超过R才算彻底通关,问直到彻底通关位置的游戏时间的期望值为多少 题解: 刚开始没看懂题目就直接看题 阅读全文
posted @ 2018-04-20 17:02 尹吴潇 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题意: 就是有一个用来堆放货物的板,承重力为S。现在有N件货物,每件货物有到达的时间,运走的时间,以及重量,承重,存放盈利。如果这件货物能再运达时间存放,并在指定时间取走的话,就能获得相应的盈利值。货物都是逐个往上叠的,每个箱子上面的总重量不能大于箱子的承重。总的质量不能大于板的承重,货物上面还有货 阅读全文
posted @ 2018-04-20 16:27 尹吴潇 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Description 给出一个长度为n的序列A(A1,A2...AN)。如果序列A不是非降的,你必须从中删去一个数, 这一操作,直到A非降为止。求有多少种不同的操作方案,答案模10^9+7。 题解: 会发现考虑删除不是很方便,那么考虑它的逆过程插入 我们已经知道了最后一步它一定是一个非降序列 然后 阅读全文
posted @ 2018-04-20 10:11 尹吴潇 阅读(94) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-04-20 08:53 尹吴潇 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 再谈容斥原理来两道套路几乎一致的题目【BZOJ2839】集合计数Description一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~)首先我们发现他要求取出的 阅读全文
posted @ 2018-04-19 23:53 尹吴潇 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 题解: 发现这种题目虽然可以想出来,但磕磕碰碰得想挺久的 根据数学可以知道组成方案是唯一的(集合) 然后发现每个使用的大小可能是接近n^2的 直接dp(n^4)是过不了的 那么先观察观察 我们可以把每个障碍点的表示也搞出来 这样就变成了一张网格图求起点到终点的方案数 然后考虑一下容斥,枚举第一个经过 阅读全文
posted @ 2018-04-19 16:13 尹吴潇 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 问题: 给一张图,支持边长度修改,求MST 题解: 自己想就想不到了。。 考虑cdq分治 1.首先求出一定有用的边 对于未处理的边,全部设为-INF,求一次MST,出现在MST上的边一定最终出现在后面的MST上 2.然后求出一定无用的边 对于未处理的边,全部设为INF,求一次MST,不在MST上的边 阅读全文
posted @ 2018-04-19 14:58 尹吴潇 阅读(135) 评论(0) 推荐(0) 编辑
摘要: [HEOI2015]小Z的房间 P3206 [HNOI2010]CITY 城市建设 hnoi 数学题 [BZOJ2616]SPOJ PERIODNI 树形dp+组合数+逆元 P3206 [HNOI2010]CITY 城市建设 hnoi 数学题 [BZOJ2616]SPOJ PERIODNI 树形dp 阅读全文
posted @ 2018-04-18 23:46 尹吴潇 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 题解: 好久没做过矩乘都快忘记了。。 发现在位数相同时每次都是乘以10^k 构造矩阵(f[i],i,1) {(10^k,1,0),(0,1,1),(0,0,1)}转移 阅读全文
posted @ 2018-04-18 23:37 尹吴潇 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 题解: 很经典的网络流 对于每个厨师拆点分开统计 1倍 2倍 3倍 n(mp)^2 有点大 动态加边 即对于每个厨师有了i才会有i+1 不过好像还是有点卡常?? 代码: 阅读全文
posted @ 2018-04-18 23:26 尹吴潇 阅读(104) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-04-17 15:45 尹吴潇 阅读(13) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-04-17 14:57 尹吴潇 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-04-17 14:21 尹吴潇 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题解: 首先建虚树是显然的 然后在上面dp 注意到有的点可能是真实不存在的 所以要认真的搞一下dp 首先分析一波 最长链是任意的 因为假如a->b b->c (a,c真实存在,b是假的) 那么a->c 一定大于b->a or c 所以这个跟求直径一样max_len1 max_len2就可以了 最短链 阅读全文
posted @ 2018-04-17 00:27 尹吴潇 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 题解: 可持久化trie 阅读全文
posted @ 2018-04-16 16:57 尹吴潇 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 题解: 很水的题目 首先容易发现每个位置实际上只有最大值是有用的 然后把条件变成dp[i]=max(dp[j]+1)(j<i,F[i]>G[j],G[i]>H[j]) 然后我研究了一下 嗯。。可以在矩形上做 然后然后再想了一下。。这不是三维偏序么。。 这么说三维偏序还可以用线段树套线段树做啊。。。 阅读全文
posted @ 2018-04-16 15:28 尹吴潇 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 题解: 练代码功底的题目 首先思路嘛很显然 spfa+状压dp(你要说爆搜也可以) 令f[i][j][s][k]表示当前在i,j,蛇的形状为s,然后吃到的状态是k 然后呢细节一大堆 首先空间就是个问题 12*12*2^12*2^4 (为什么是2^14次方呢 因为可以记录相邻之间的关系有4种,然后最多 阅读全文
posted @ 2018-04-16 13:03 尹吴潇 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 题解: 一道挺水的题目 首先暴力是nm的 后缀数组o(1)判断 然后考虑一下正解: 首先跟后缀数组有关先考虑下二分答案。。 然后再二分出rank与它相邻多少的后缀能满足条件 然后查找一下当前区间(注意右端点是n-k+1)是否存在rank在这一大小范围的数 这个主席数维护一下就可以了 阅读全文
posted @ 2018-04-15 23:43 尹吴潇 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 题意: 考虑所有的可重集{a1,a2,a3....ak} 满足a1+a2+....+ak=n,求所有a1^m+a2^m+a3^m的和 n,m,k<=5000 题解: part1: 考虑f[i][j]表示前i个,总和为j 决策有两种1 1。之前的都加1 2。插入一个1 然后对于之前的都加一说是用斯特林 阅读全文
posted @ 2018-04-15 23:21 尹吴潇 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题解: 满满的套路题。。 首先显然从大到小枚举 然后每次生成的逆序对是1 (i-1)的 这样做dp是nk的 复杂度太高了 那我们转化一下问题 变成sigma(ai (ai<i) )=k的方案数 据说是个经典问题。。感觉非常奇妙 先容斥一下,也就是说 总的-至少1个条件不满足+至少2个条件不满足 那考 阅读全文
posted @ 2018-04-15 22:18 尹吴潇 阅读(170) 评论(0) 推荐(1) 编辑
摘要: 链接:https://vjudge.net/contest/141787#problem/A 题解: 首先可以证明出 在一个点双联通分量里,如果有奇环,那么所有点都不满足 然后就是求点双联通了 代码: 阅读全文
posted @ 2018-04-14 21:23 尹吴潇 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 题解: 首先显然这是要缩点的 缩点双 直接对割点之间的联通块判断一下连着几个割点 连0个 cnt*(cnt-1)/2 连1个 cnt 连2个 0 代码: 阅读全文
posted @ 2018-04-14 14:23 尹吴潇 阅读(174) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-04-13 21:59 尹吴潇 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 题解: 一道很经典的组合数+dp 首先考虑f[i][j][k]表示前k种颜色正好占据了i行j列 转移的话就是枚举第k种颜色占据了几行几列 通过自身转移 然后其在内部的相对顺序是不确定的所以要乘以组合数 f[i][j][k]=f[x][y][k-1]*C(i,x)*C(j,y)*g[i-x][j-y] 阅读全文
posted @ 2018-04-13 21:52 尹吴潇 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 题解: sd的题目也真是奇怪 第一题有了最短路第二题还有 第二题有了网络流第三题还有 显然是可以网络流的 但考虑每个点只能存在一个这个条件 刚开始我以为是建分层图。。但发现这个时间复杂度太高了 其实我们考虑当两个人到一个点的时候可以交换速度(常用思想) 所以如果有解那么这个条件就是没有用的 所以也就 阅读全文
posted @ 2018-04-13 19:34 尹吴潇 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 题解: 是一个不错的题目 首先我们可以考虑二分答案 然后变成判定性问题 对于每个画一个圆 当其会被阻断时就是答案 阻断有四种情况 左下 上下 左右 右上 但是这样是n^2a(n)*logn的 考虑直接spfa 那是kn^2的 但是洛谷的空间是128的。。有点小 代码: 阅读全文
posted @ 2018-04-13 10:37 尹吴潇 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1. UVaLive 7143 Room Assignment 用dp[i][r]表示,前i个盒子已经放完了,手上还拿着r对同色球。 状态转移方程为:dp[i+1][r-a-b] = dp[i][r] * comb(r, a) * comb(r - a, b) * comb(sum - 2 * r, 阅读全文
posted @ 2018-04-12 23:55 尹吴潇 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 题解: 水题 从高位向低位考虑 能0-->1则0 否则能1-->1则1 洛谷有毒啊。。。它评测机的输出和用洛谷IDE的都不一样。。。 明明是和答案一样的。。。 bzoj过了 代码: 阅读全文
posted @ 2018-04-12 20:59 尹吴潇 阅读(142) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页