- 博客(7)
- 收藏
- 关注
原创 uva 557 - Burger
看起来很简单的一道概率题,费了不少周折。还让其他同学推导了一下,不过都陷入了一个错误的思维,忽略的他们得到burger的概率是0.5,而不是1,所以直接算排列组合是错误的。 看了一下网上一位大牛的做法,才知道自己的想法一开始就错了TAT。这题直接算的话比较麻烦,因为不知道从第几个开始停止抛硬币。反过来算他们俩得到不同面包的概率比较简单。这样硬币就会从头抛到尾。所有的情况就是C(n/2-1,
2012-12-17 22:29:33
889
原创 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
412
原创 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
272
原创 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
301
原创 usaco 3.3 Riding the Fences
题目连接:http://ace.delos.com/usacoprob2?a=tnR7wG1rE1B&S=fence 题目大意:给定一个无向图,求出此图的欧拉路径(经过的顶点序列),如果存在多组解,把路径看成500进制下的数,从小到大输出。 思路:dfs。从度数为奇数的最小的点开始深搜,如果不存在度数为奇数的点,从最小的点深搜。 代码: /* ID: czq1992 LANG: C++ T
2012-12-10 17:53:04
337
原创 usaco 3.2 Magic Squares
题目连接:http://ace.delos.com/usacogate 题目大意:有一种八位的序列,上下各四个。初始序列为 1 2 3 4 8 7 6 5, 有A,B,C,三种变换: A:交换上下对应的数字; B:上下两行各自向右移一位; C:中间四个数向顺时针方向移一位。 A: 8 7 6 5 1 2 3 4
2012-12-09 11:11:36
339
原创 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
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅