会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
kayiko
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
上一页
1
2
3
4
5
6
7
下一页
2020年2月19日
uva-658
摘要: https://vjudge.net/problem/UVA-658 思路:把每个bug的状态用2进制表示,把每个状态看成点,每个转化的过程看成边,由于补丁比较少,可以不建图直接暴力搜边就vans,dijkstra就行; #include<iostream> #include<iomanip> #i
阅读全文
posted @ 2020-02-19 17:35 kayiko
阅读(114)
评论(0)
推荐(0)
编辑
Bellman-Ford
摘要: 转自:https://www.cnblogs.com/TreeDream/p/6123476.html 第一个Bellman-Ford算法是紫书上的; 解析: 1、起点入队列 2、初始化点到起点的距离是INF; 3、和Dijkstra相比,每个结点可以多次加入(如果有负环,那么这个结点是可以多次松弛
阅读全文
posted @ 2020-02-19 13:29 kayiko
阅读(243)
评论(0)
推荐(0)
编辑
2020年2月17日
uva-12219
摘要: https://vjudge.net/problem/UVA-12219 思路:把每一个子树用一个数代替放到map里,这样查一棵子树是否出现就是快多了。递归打印答案即可。 #include<bits/stdc++.h> #define _for(i,a,b) for(int i=a;i<=b;i++
阅读全文
posted @ 2020-02-17 23:07 kayiko
阅读(166)
评论(0)
推荐(0)
编辑
2020年2月13日
UVALive-4670
摘要: 不知道为啥这个题总是WA 找了好长时间也没找出来 求大佬帮忙看看 #include<iostream> #include<iomanip> #include<cstring> #include<sstream> #include<algorithm> #include<cstdio> #includ
阅读全文
posted @ 2020-02-13 23:46 kayiko
阅读(77)
评论(0)
推荐(0)
编辑
uva-11468
摘要: AC自动机+dp(记忆化搜素) https://vjudge.net/problem/UVA-11468 思路:构造出AC自动机后,把所有单词节点标记为禁止,就转化为从0节点走L步不进入任何禁止节点的概率。令dp[i][j]等于在i节点还要走j步不碰到禁忌节点的概率。 #include<iostre
阅读全文
posted @ 2020-02-13 23:39 kayiko
阅读(108)
评论(0)
推荐(0)
编辑
hdu-2222
摘要: AC自动机(模板题) #include<bits/stdc++.h> #define _for(i,a,b) for(int i=a;i<=b;i++) using namespace std; typedef long long ll; const int mod =1e6+7; double e
阅读全文
posted @ 2020-02-13 15:39 kayiko
阅读(86)
评论(0)
推荐(0)
编辑
2020年2月12日
线段树板子(刘汝佳)
摘要: https://www.cnblogs.com/tsw123/p/4374728.html 点修改 Update(x,v): 把A[x]修改为v Query(L,R): 计算区间[L,R] 最小值. // Dynamic RMQ // Rujia Liu // 输入格式: // n m 数组范围是a
阅读全文
posted @ 2020-02-12 22:05 kayiko
阅读(196)
评论(0)
推荐(0)
编辑
2020年2月11日
hdu-1556
摘要: BIT 思路比较清奇:在a点加一在b+1点加-1,这样在算结果sum(i)的时候就从区间查询变成了点查询了。开阔了一点点思维。 #include<bits/stdc++.h> #define _for(i,a,b) for(int i=a;i<=b;i++) using namespace std;
阅读全文
posted @ 2020-02-11 17:31 kayiko
阅读(95)
评论(0)
推荐(0)
编辑
2020年2月10日
uva-11077
摘要: 思路:dp[i][j]代表1-i的排列(未排好)至少经过j次操作才能1-i的有序序列,对于dp[i][j]它的答案由两部分组成,要么第i个数自己保持不动(即dp[i-1][j])要么和前面某一个数交换(即dp[i-1][j-1]),初态是dp[1][0]=1; #include<bits/stdc+
阅读全文
posted @ 2020-02-10 15:01 kayiko
阅读(135)
评论(0)
推荐(0)
编辑
uva-11732
摘要: 简单Trie树的应用 val数组是用来表示经过该点的字符串的个数,same表示在该点结束的字符串的个数。主要分三个部分,一个是比当前字符串短的,和当前字符串相同的(注意该种情况下比较的次数位2*(n+1),n是字符串长度,因为最后还要比较‘\0’),比当前字符串长的。 #include<bits/s
阅读全文
posted @ 2020-02-10 09:48 kayiko
阅读(146)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
下一页
公告