• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • 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 阅读(118) 评论(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 阅读(250) 评论(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 阅读(171) 评论(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 阅读(80) 评论(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 阅读(114) 评论(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 阅读(89) 评论(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 阅读(204) 评论(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 阅读(98) 评论(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 阅读(140) 评论(0) 推荐(0)
 
uva-11732
摘要: 简单Trie树的应用 val数组是用来表示经过该点的字符串的个数,same表示在该点结束的字符串的个数。主要分三个部分,一个是比当前字符串短的,和当前字符串相同的(注意该种情况下比较的次数位2*(n+1),n是字符串长度,因为最后还要比较‘\0’),比当前字符串长的。 #include<bits/s 阅读全文
posted @ 2020-02-10 09:48 kayiko 阅读(149) 评论(0) 推荐(0)
 
 
上一页 1 2 3 4 5 6 7 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3