自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

初涉_代码世界

记录一些自己做题时的思路,供自己以后回顾,也可供他人参考

  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 ZOJ 3946 Highway Project【dijkstra】【贪心】

题目链接http://icpc.moe/onlinejudge/showProblem.do?problemId=5718思路给你一个无向图,每条边有一个时间c和花费d,叫你选一些边,使得点0到其他所有点的时间之和最小,其次,使总花费最小。因为要使得点0到其他所有点的时间之和最小,所以是个最短路问题,用dijkstra找最短路,为了让花费最小,更新距离的时候,如果耗时相等,但新边的花费比旧边少的话,

2016-04-24 19:31:56 1488

原创 POJ 3071 Football【概率DP】

题目链接http://poj.org/problem?id=3071思路概率DP,方程本身很简单,设dp[i][j]为第i支队伍撑过第j轮的概率。 则对第j轮i所有的可能对手k,dp[i][j]+=dp[i][j-1]*dp[k][j-1]*p[i][k]。但是难点就是怎么找出可能对手k,上网搜了下发现可以巧妙的用二进制搞定。把ijk都从0开始编号,那么在第j轮,i和k可能是对手当且仅当i和k的第

2016-04-18 21:29:47 617

原创 HDU 5667 Sequence【矩阵快速幂】【欧拉函数】

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=5667思路给你fn=⎧⎩⎨⎪⎪1,ab,abfcn−1fn−2,n=1n=2otherwisef_n=\left\{\begin{matrix} 1 ,&n=1 \\ a^b,&n=2 \\ a^bf_{n-1}^cf_{n-2},&otherwise \end{matrix}\right.,叫你

2016-04-17 19:26:56 671

原创 CSU 1711 Kinfolk【模拟】

题目链接http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1711思路题意有点复杂,不好说,看原题吧。就是找到两点层数差距p,和他们的公共祖先离他们层数较小的点的差距q,然后分类讨论。 c是层数较大的那个点的相应的和另一个点同层的父辈。AC代码#include <iostream>#include <algorithm>#include <str

2016-04-17 17:34:10 423

原创 FZU 2214 Knapsack problem【DP】【超大容量背包】

题目链接http://acm.fzu.edu.cn/problem.php?pid=2214思路咋一看是个01背包问题,但背包容量很大,有10910^9,数组肯定开不下,所以要换种思路。就是设dp[i]为拿到总价值为i的物品时所需的最小的背包容量,那么dp[tot_v]=tot_w,其他初始化为INF,然后对于第i个物品,遍历所有价值j,dp[j-v[i]]=min(dp[j-v[i]],dp[j]

2016-04-16 15:44:27 2516

原创 FZU 2215 Simple Polynomial Problem【模拟】【表达式计算】

题目链接http://acm.fzu.edu.cn/problem.php?pid=2215思路题意就是叫你把给你的多项式化到最简,输出各项系数。表达式计算用栈实现就行了,但这题需要改动下,数据栈内不能直接存数字了,而要存多项式,定义一个数组c[i]表示xix^i 的系数,然后自己实现下加法乘法即可。AC代码#include <iostream>#include <cmath>#include

2016-04-14 19:02:01 843

原创 ACM/OI 对拍程序的写法

转载请注明出处:http://blog.csdn.net/wlx65003/article/details/51149196搞程序设计竞赛的同学很多时候都会因为WA但苦苦找不到错误数据而苦恼,虽然肉眼debug的能力也很重要,但有的时候一直手打数据测试两三天也没有必要。这里就介绍一种对拍程序的写法,是我改进过的,自认为效率应该是比较高了。如果你懒得学实现细节了,想直接使用,那么下面...

2016-04-14 11:04:55 21383 18

原创 ZOJ 3930 Dice Notation【模拟】【字符串】

题目链接http://www.icpc.moe/onlinejudge/showProblem.do?problemId=5690思路题目有点长,其实前面都是废话,直接看样例都能看懂。三件事1.Expand dice notations. The< dice> field like “3d5” should be expanded to “([d5] + [d5] + [d5])”. If on

2016-04-12 10:10:19 557

原创 ZOJ 3862 Intersection【贪心】【几何】【模拟】

题目链接http://icpc.moe/onlinejudge/showProblem.do?problemId=5474思路题意是给你很多条线段,你可以交换任意两个点,叫你给出一种交换序列,使得最后没有两条线段是相交的。这里要贪心一下,就是把点按x小优先,x相等y大优先排好序,然后两个两个连起来。 如下图:至于怎么把两个点连起来,只用交换这两个点 其中一个点,和另一个点的相连点 即可。AC代码#

2016-04-11 21:06:16 466

空空如也

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

TA关注的人

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