自定义博客皮肤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)
  • 收藏
  • 关注

原创 Gym 101246D Fire in the Country (dfs暴力博弈)

题意:给定一个无向有环图,大火从1点开始,每个时间点与它相邻的点也将会着火,现在有两个人轮流操作机器人,机器人从1点出发,每个人每次选择一个点走,谁最后被火烧了谁就输了。题解:预处理很重要,先bfs求出每个节点开始着火的时间,然后直接dfs暴力博弈。代码:#includeusing namespace std;typedef long long LL;const int

2017-06-25 20:19:46 322

原创 Floyd判圈算法

参考:http://blog.csdn.net/javasus/article/details/50015687Floyd判圈算法(Floyd Cycle Detection Algorithm),又称龟兔赛跑算法(Tortoise and Hare Algorithm)。该算法由美国科学家罗伯特·弗洛伊德发明,是一个可以在有限状态机、迭代函数或者链表上判断是否存在环,求出该环的起

2017-06-25 19:57:56 520

原创 poj 1015Jury Compromise DP较难

Jury CompromiseTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 18378 Accepted: 4516 Special JudgeDescriptionIn Frobnia, a far-away country, the verdic

2017-06-14 15:47:34 203

原创 数论题 (牛客网)

[编程|1000分] 数码时间限制:1秒空间限制:32768K题目描述给定两个整数 l 和 r ,对于所有满足1 ≤ l ≤ x ≤ r ≤ 10^9 的 x ,把 x 的所有约数全部写下来。对于每个写下来的数,只保留最高位的那个数码。求1~9每个数码出现的次数。输入描述:一行,两个整数 l 和 r (1 ≤ l ≤ r ≤ 10^9)。输出描述:输出9行。

2017-06-14 15:44:38 1396

原创 poj 3867 Funny Language || Gym 101308F

思路:枚举字符串,用一个优先队列来进行维护就可以了,就是利用了字母a的优先级肯定比aX高(X为任意大写字母)代码很容易看懂;//#include#include #include #include #include #include #include using namespace std;typedef long long LL;const int MAXN = 100

2017-06-11 17:39:48 395

原创 poj 2795 Exploring Pyramids

题意:给出一颗多叉树的按照 中序遍历结果(先左边,走到尽头后沿路返回跟,再往右边走)给出序列为 S[]dp[i][j]表示 从i到j 的一段自序列对应的树的个数那么如果这棵树有一个分支,设从根节点到第一个分支末端,到再返回根节点的这段序列为S1,S1..........Sk-1 (不包含根节点)      显然,必须满足S[k]==S[0],才能返回(起点终点相同)

2017-06-04 21:13:54 344

转载 poj 2794 Double Patience(状态dp)

题意:一共有9堆牌,每堆牌四张。每次可以取堆顶点数相同的两张牌,如果有多种方案则选取是随机的。如果最后将所有牌取完,则视为游戏胜利,求胜利的概率。分析:用一个九元组表示状态,分别代表每堆牌剩余的牌数。根据全概率公式,d[i]为后继状态成功概率的平均值。#includeusing namespace std;#define LL long longmap, floa

2017-06-04 21:07:20 260

原创 poj 2800 Joseph’s Problem(数论)

题目大意:给定n和k,求 ∑1(k mod i)题目分析:n和k很大,直接算会TLE,但是可以先打表找规律。要以 sqrt(k) 为分界1) I从1~sqrt(k) 直接求用一重循环;2)i从 sqrt(k)~k 因为商相同的时候 他们的余数会成等差数列,所以只要枚举商从 sqrt(k)到1就行了;3)i从k~n就是(n-k)*k;自己推一下,反正就是前面商的差距很大,

2017-06-04 21:02:28 255

原创 sg函数的一些题

模板1如下(SG打表)://f[]:可以取走的石子个数  //sg[]:0~n的SG函数值  //hash[]:mex{}  int f[K],sg[N],hash[N];  void getSG(int n)  {          memset(sg,0,sizeof(sg));          for(int i=1; i<=n; i++) {

2017-06-04 20:49:59 552

空空如也

空空如也

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

TA关注的人

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