自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

子灬丶逾

早日成为业内大牛~~

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Bribe the Prisoners(Easy)

Bribe the Prisoners(Easy)点击链接 思路:区间dp 定义:dp[i][j] 释放a[i],到a[j] 的囚犯( 不包含两端点)所需要的最少金币数。 释放某一个囚犯时: 1.此时所需要的金币数 2.释放左边部分所需要花费的金币数 3.释放右边部分所需要花费的金币数 这三者之和为所需要的金币总数。 区间dp的思路 就是从小区间,递推到大区间。//// Creat

2017-10-21 13:52:11 397

原创 快速幂

快速幂快速幂:求x的n次方模mod#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>#include<queue>using namespace std;typedef long long ll;int n;ll mod_pow(ll x, ll n,ll mod){ ll res =

2017-10-21 09:46:15 123

原创 区间筛

区间内素数的个数给定整数a和b,请问区间[a,b)内有多少个素数 输入: 22 37 输出: 3(23,39,31) 输入: 22801763489 22801787297 输出: 1000 模板:#include<iostream>#include<algorithm>#include<cstdio>#include<cstring>#include<queue>#in

2017-10-21 09:26:25 311

原创 埃氏筛法

埃氏筛法枚举一段区间的素数。#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>#include<vector>#include<map>using namespace std;const int maxn = 1e5+5;typedef long long ll;int n;int prim

2017-10-19 15:35:22 175

原创 数论基础

素性判定给定整数n,判断n是不是整数.#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>using namespace std;typedef long long ll;int n;bool is_prime(int n){ for(int i=2;(ll) i*i <= n;i++)

2017-10-19 15:24:22 255

原创 拓展欧几里德算法

欧几里德算法求a,b的最大公约数,也叫做gcd(a,b)。数学思路是欧几里德算法。 模板:#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>using namespace std;int a,b;int gcd(int a,int b){ if(b == 0) {

2017-10-19 14:52:15 174

原创 城市平乱

城市平乱dijkstra模板题.//// Created by luozujian on 17-10-17.//#include<cstdio>#include<algorithm>#include<cstring>#include<iostream>#include<queue>#include<vector>#define INF 0x3f3f3f3fusing namesp

2017-10-18 15:06:34 153

原创 dijkstra优化+路径还原

dijkstra优化+路径还原较dijkstra而言,可以优化数值的更新和取出最小值的操作。可以用有限队列+邻接表来实现来实现。每次更新往队列中加入当前最短距离和顶点的值。如果取出的最小值,不是最短距离的话,就丢弃这个值。 路径还原,特简单,就是用一个pre[v]的数组,d[j] = d[i] +cost[i][j] 时更新pre[j] = i,则可。 代码://// Created by l

2017-10-17 17:51:07 286

原创 nyoj38

布线问题Kruskal最短路模板题: 思路: 直接Kruskal//// Created by luozujian on 17-10-14.//#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<queue>#include<vector>#define INF 0x3f3

2017-10-17 12:02:17 173

原创 dijkstra算法

Dijkstra算法适用条件:无负的边权。 和Bellman-ford算法做比较,就是不适用有负边的情况,而Bellman-ford只是不适用有负圈的情况(有负圈就没有最短路)。dijkstra在Bellman-ford这些方面做了优化。提高了效率。 1.每次找到最短距离已经确定的点,从它出发更新相邻顶点的最短距离. 2.不再关心,Bellman-ford算法种最短距离已经确定的点(因为在Be

2017-10-14 21:39:57 271

原创 Bellman-ford最短路算法

Bellman-ford 模板单源最短路是固定一个起点到其他个所有点的最短路。终点也固定的最短路是双源最短路,但是由于解题的复杂度和单源最短路的复杂度一样,所以就可以当做单源最短路来做。 记从起点s出发到顶点i的最短距离为d[i],则下述表示会成立。 d[i] = min{q[j]+(从j到i的边权)|e∈E(i,j)} 如果是DAG(有向无环图),就可以按拓扑序给顶点编号,并利用这条递归关系

2017-10-13 21:12:48 283

原创 二分图的判定

二分图判定问题给定一个具有n个定点的图。要给图上每个定点染色,并且要是相邻的顶点颜色不同。问是否能最多用2种颜色进行染色?题目保证没有重边和自环。(n为点数,e为边数) 限制条件:(1<=n<=1e3) 输入: n=3,e=3 0 1 0 2 1 2 输出: No n=4,e=4 0 1 0 3 1 2 2 3 输出: Yes这是二分图的模板题。 思路: 如果使用两

2017-10-11 20:21:21 268

原创 并查集模板

HDU-1213此题是一个并查集的模板题。 并查集只能进行合并操作无法进行删除操作,并查集的两个主要功能。 1,查询元素a,b是否属于同一组。 2,合并元素a,b所在的组。 并查集感觉都挺简单的。//// Created by luozujian on 17-10-8.//#include<cstdio>#include<algorithm>#include<cstdio>#in

2017-10-08 19:27:24 206

原创 POJ2431

Expedition题面 这题有许多需要注意的地方。正是因为一些小细节没处理好,wa了n发,很心痛。 题意: 你需要驾驶一辆卡车行驶L单位的距离。最开始时,卡车上有P单位的汽油。卡车没开1单位距离需要消耗1单位的汽油。如果在途中车上汽油耗完,卡车就无法继续前行,因而无法到达终点。在途中一共有N个加油站。第i个加油站在距离终点Ai单位距离的地方,最多可以给卡车加Bi单位汽油。假设卡车的燃料箱的容

2017-10-08 16:55:05 248

原创 完全背包

完全背包问题有n种重量和价值分别为wi和vi的物品,从这些物品种挑选总重量不超过W的物品,求出挑选物品价值总和的最大值。在这里,每种物品可以挑选任意都件。 限制条件: 1<= n <= 100 1<= wi,vi <= 100 1 <= W <= 10000 分析: 定义:dp[i+1][j] 前i种物品,总重量不超过j的最大价值和 状态:当w[i] < j 时 dp[i+1][j]

2017-10-05 08:01:15 151

leyou数据库修改后的.sql

用dbeaver亲测可用,包含tb_spec_group,tb_spec_param表是更新后的,阿拉啦啦啦啦

2019-12-12

空空如也

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

TA关注的人

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