自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 2-sat问题--hdu1814

跟游神学了2-sat! 自己懒不写了qwq 贴个别人的博客 写的还算清晰 https://blog.csdn.net/pi9nc/article/details/11849843然后这个题就是裸题啦 不过要注意输出字典序最小的只能用dfs不能用tarjan qwq没看到这个写了好久 然后2-sat要用的就是构图吧 好像有几个经典构图方案?算了不管了 贴代码:#in...

2018-06-21 23:53:07 348

原创 鸽笼原理--hdu1205吃糖果

Problem DescriptionHOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。Input第一行有一个整数T,接下来T组数据,每组数据占2行,第一行是一个整数N(0&...

2018-06-21 23:42:42 213

原创 期望+状压--luogu2473奖励关

题目描述你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使前k-1 次系统都抛出宝物1(这种情况是有可能出现的,尽管概率非常小),第k次抛出各个宝物的概率依然均为1/n。...

2018-06-21 00:30:09 124

原创 数学期望--luogu1291百事世界杯之旅

纯纯的数学期望解题思路大概有两种第一种: 第二种: 但两种方法最后都是一个公式: n*(1/1+1/2+···+1/n)然后注意一下题目要求的复杂的输出格式和各种细节什么的#include<iostream>#include<cstdio>#include<algorithm>#include<cstring&amp

2018-06-15 11:31:29 392

原创 动态规划 循环展开--bzoj2431

qwq 从qz的博客看到了这道题 觉得很好 见识了一个新东西叫做 循环展开 百度百科这样定义: 循环展开,是一种牺牲程序的尺寸来加快程序的执行速度的优化方法。可以由程序员完成,也可由编译器自动优化完成。循环展开通过将循环体代码复制多次实现。循环展开能够增大指令调度的空间,减少循环分支指令的开销。循环展开可以更好地实现数据预取技术。思路并不难 二维dp 状态是到第i个数有j个逆...

2018-06-11 23:53:11 299

原创 tarjan综合--luogu2783 有机化学之神偶尔会作弊

题面我就不写了 做这道题花了我一个多小时 天知道我经历了什么???ok今天上午刚讲的tarjan综合 这道题就类似于模板题了 先tarjan无向图双连通分量缩点 然后重新建个图 这个图已经变成了一棵树 在这棵树上dfs一遍找出深度然后用tarjan做离线lca 具体怎么做呢 简单来说就是 结合并查集思想 在遍历这个点的所有去点后更新fa 然后找到和它有关的(也就是要...

2018-06-09 19:26:21 236

原创 DP+滚动数组优化空间--luogu2467地精部落

题目描述传说很久以前,大地上居住着一种神秘的生物:地精。地精喜欢住在连绵不绝的山脉中。具体地说,一座长度为N的山脉H可分为从左到右的N段,每段有一个独一无二的高度Hi,其中Hi是1到N之间的正整数。如果一段山脉比所有与它相邻的山脉都高,则这段山脉是一个山峰。位于边缘的山脉只有一段相邻的山脉,其他都有两段(即左边和右边)。类似地,如果一段山脉比所有它相邻的山脉都低,则这段山脉是一个山...

2018-06-06 00:11:20 179

原创 网络流最大流 Edmonds-Karp 增广路算法

EK算法的思路非常的简单,就是一直找增广路径(BFS),假如有,记录增广路的最小值k,ans +=k ,并更新网络的值(要用反向边)。贴模板:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm&a

2018-06-06 00:06:27 301

原创 网络流最大流 Dinic算法

O(N^2*M)的算法 比EK的O(N*M^2)优很多 EK通常解决10^3 –10^4规模的网络 而dinic能解决10^4–10^5的网络Dinic算法的思想也是分阶段地在层次网络中增广。它与最短增广路算法不同之处是:最短增广路每个阶段执行完一次BFS增广后,要重新启动BFS从源点Vs开始寻找另一条增广路;而在Dinic算法中,只需一次DFS过程就可以实现多次增广,这是Dinic算法...

2018-06-06 00:06:12 411

原创 质数--luogu2155沙拉公主的困惑

啊不带了写题解了 放个很好的链接 www.cnblogs.com/yangyaojia然后贴代码:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define maxn 10000005u...

2018-06-03 22:06:05 140

原创 质数-luogu2568/bzoj2818GCD

给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的 数对(x,y)有多少对.因为gcd x,y为素数 所以(x/g,y/g)=1 假设x比y小 只需枚举小于n的素数g 用欧拉函数求x的个数 最后*2再加上x=y的情况可以用前缀和优化#include<iostream>#include<cstdio>#include<...

2018-06-01 12:56:26 207

原创 质数--bzoj2721樱花

设n!=z,y=z+d1/x+1/y=1/z1/x+1/(z+d)=1/z(x+z+d)/(x*z+dx)=1/zz(x+z+d)=x*z+dxz^2+dz=dxx=z^2/d+z发现就是求z^2的约数个数分解质因数随便做。。#include<iostream>#include<cstdio>#include<cmath>...

2018-06-01 00:09:38 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除