- 博客(7)
- 收藏
- 关注
原创 uva 557 - Burger
看起来很简单的一道概率题,费了不少周折。还让其他同学推导了一下,不过都陷入了一个错误的思维,忽略的他们得到burger的概率是0.5,而不是1,所以直接算排列组合是错误的。 看了一下网上一位大牛的做法,才知道自己的想法一开始就错了TAT。这题直接算的话比较麻烦,因为不知道从第几个开始停止抛硬币。反过来算他们俩得到不同面包的概率比较简单。这样硬币就会从头抛到尾。所有的情况就是C(n/2-1,
2012-12-17 22:29:33 812
原创 usaco 3.3 A Game
题目连接:http://ace.delos.com/usacoprob2?a=Vj0fdsir7i8&S=game1题目大意:博弈游戏。有一个序列,两位选手只能从最左端或者最右端取数,游戏结束时,得分高的获胜。求游戏结束时,第一个选手的最高得分,并输出两位选手的得分。思路:又是博弈,不过这题挺简单的,用动态规划做。状态方程:ans[i][j]=max(sum[i][j]-ans[i+1
2012-12-17 20:50:39 332
原创 usaco 3.3 Home on the Range
题目连接:http://ace.delos.com/usacoprob2?a=pBa6fEYMjoI&S=range题目大意:给一个n*n的矩阵,只包含01,统计边长为k的正方形,且正方形内所有元素都为1 的个数。并按边长递增顺序输出。思路:简单dp。状态方程:f[i][j]=min(min(f[i-1][j-1],f[i-1][j]),f[i][j-1])+1; f[i][j],表示右下
2012-12-14 12:52:46 214
原创 usaco 3.3 Shopping Offers
题目连接:http://ace.delos.com/usacoprob2?a=wMuZi94AAjz&S=shopping题目大意:有一个超市搞优惠活动。有s种优惠,每一种优惠 i (0思路:五维dp,代码巨丑 = =!官方貌似转化成图用dijkstra+heap优化搞的,好神奇=。= 有时间研究研究。状态方程:temp_p=price[i]+ans[n0-offer_n[i][0
2012-12-10 20:28:26 233
原创 usaco 3.3 Riding the Fences
题目连接:http://ace.delos.com/usacoprob2?a=tnR7wG1rE1B&S=fence题目大意:给定一个无向图,求出此图的欧拉路径(经过的顶点序列),如果存在多组解,把路径看成500进制下的数,从小到大输出。思路:dfs。从度数为奇数的最小的点开始深搜,如果不存在度数为奇数的点,从最小的点深搜。代码:/*ID: czq1992LANG: C++T
2012-12-10 17:53:04 261
原创 usaco 3.2 Magic Squares
题目连接:http://ace.delos.com/usacogate题目大意:有一种八位的序列,上下各四个。初始序列为1 2 3 48 7 6 5,有A,B,C,三种变换:A:交换上下对应的数字;B:上下两行各自向右移一位;C:中间四个数向顺时针方向移一位。A:87651234
2012-12-09 11:11:36 265
原创 poj 1201 Intervals
poj 1201 http://poj.org/problem?id=1201题目大意: 给定n的闭区间 [ai,bi],找到一个长度最小的序列s,使这个序列在每个区间内至少有ci个数。思路:spfa+差分约束。第一次写差分约束。用d[i]表示序列s在区间[0,i]内包含元素的个数,则由题意,d[v] - d[u-1] > w[i] ,即d[v] > d[u-1]+w[i],这就是spfa
2012-12-09 10:39:41 257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人