自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (6)
  • 收藏
  • 关注

原创 POJ 1062 昂贵的聘礼(dijkstra)

题目链接:【POJ 1062】注意点:假设自己的等级是l,m是等级差距限制,那么只能跟等级x(lp[i]是直接用金币,不用货物交换需要的钱link[i][j]是指用用i换j的优惠价格l[i]表示i的等级每次先更新vis[]数组,然后进行dijkstra最短路操作枚举每一个人,对于第i个人来说,如果第j个人的等级满足:l[j] >= l[i] && l[j]#includ

2016-01-31 14:43:26 430

原创 codeforces 618D Hamiltonian Spanning Tree(dfs)

题目链接:【codeforces 618D】给出一个由n个节点和(n-1)条边组成的生成树,这棵生成树是从包含这n个节点的完全图中出来的,生成树上边的权值是x,在完全图中但是不在生成树上的边的权值是y,求将所有的几点遍历一遍的最短路径最短路径中每个点最多连着两条边,分两类讨论:1、x 使得最短路径中的边尽可能多的在生成树中随便定义一个点作为起点,dfs跑一边,边跑边记录节点v还剩下

2016-01-30 22:58:01 972

原创 POJ 3311 Hie with the Pie(状压dp+floyd)

题目链接:【POJ 3311】送披萨的人要将pisa以最少的路程将披萨送至n个买家,最后回到披萨店,求最小路程(每个地点可以走多次,至少走一次)输入披萨店以及买家两两之间的距离先用floyd处理出两个地点之间的最短距离再用状压dodp[i][j]表示在i状态下,j是最后一个地点时的最短距离dp[i][j] = min(dp[i][j], dp[cnt][k]+dis[k][

2016-01-29 22:57:29 444

原创 HDU 3001 Travelling(状压dp)

题目链接:【HDU 3001】acmer想要将n个城市全都走遍,每个城市最多走2遍,输入n个城市,编号为1~n,m条路(a,b,c:a,b表示这条路连通的城市,c表示a,b之间的路费),问acmer'走遍这n个城市最少的时间,要是不能走遍n个城市,那就输出-1遇到这种路的问题,最好将重边考虑进去,免得出错因为最多能走两次,所以用3进制的状压dp做城市最多是10个,状态最多是3^10

2016-01-29 21:14:29 351

原创 FZU 2173 Nostop(矩阵快速幂+floyd)

题目链接:【FZU 2173】M国有N个城市,H条单向的道路,AekdyCoin从编号为1的城市出发,每经过一条道路要花一个单位的时间。假设他出发的时刻为0,他需要在K时刻到达编号为N的城市。并且,AekdyCoin不会在一个城市停留,每到一个城市他要立刻往下一个城市出发,最后在K时刻时他必须在城市N。虽然AekdyCoin经过任意一条道路的花费的时间都是1,但是每条道路的过路费不一定相同。现

2016-01-29 14:08:10 558

原创 HDU 3085 Nightmare Ⅱ(双向BFS)

题目链接:【HDU 3085】输入n*m的字符矩阵,矩阵中的M速度是3格/m,G的速度是1格/m,Z是鬼,初始有两个,每秒可以变出很多的分身Z(变出的分身在下一秒钟仍然可以变出无数个分身),占领跟Z距离是2的方格,直到占领所有的方格,每次都是鬼先占领方格,然后是M跟G走,M跟G可以同时都走,也可以有一个在原地不动,一个在走一般先想到的是预处理Z,求出Z占领方格ij时的时间,但是,在这一题没

2016-01-28 23:16:59 1776 3

原创 FZU 2124 吃豆人(BFS 坑有点多)

题目链接:【FZU 2124】题目描述:吃豆人是一款非常经典的游戏,游戏中玩家控制吃豆人在地图上吃光所有豆子,并且避免被怪物抓住。这道题没有怪物,将游戏的画面分成n*m的格子,每格地形可能为空地或者障碍物,吃豆人可以在空地上移动,吃豆人每移动一格需要1s时间,并且只能朝上下左右四个方向移动,特别的是吃豆人还能吐出舌头,舌头每移动一格需要0.1s时间,舌头只可以走直线。不必考

2016-01-27 22:11:03 1044

原创 HDU 1560 DNA sequence(BFS+hash)

题目链接:【HDU 1560】输入n个字符串,找出最短的序列(从前往后,这n个字符串均能在这个序列中找到,不要求连续)枚举第i个位置的可能性,一共四个字母“ACGT”,我一开始直接记录前i个字符,结果MLE了用哈希优化,has用来记录枚举到第i个位置时,所有的字符串已经匹配掉后得到的哈希值,v[]用来记录目前已经有多少个字母已经匹配掉了看题目中的数据,ACGT、ATGC、CGTT、

2016-01-27 19:46:45 483

原创 UVALive 4627 Islands(BFS+并查集)

题目链接:【UVALive 4627】输入n*m的数字矩阵,矩阵上的数字表示的是水的深度,在第i年,水的深度应该是i,输入num个年份,输出每个年份里,水的深度高出的区块有几个第二年,水的最高深度是2,超出的部分就是上述的阴影区域,是3块,输出3先用优先队列,按水的深度排序,深度大的在前面,并查集是用来记录他们是不是属于同一个区块#include #include #i

2016-01-27 10:31:30 405

原创 UVALive 4622 Decision(bfs)

题目链接:【UVALive 4622】ABCDEF代表着6种不同的 区块,输入n*m的由A~F组成的字符矩阵,问这个矩阵有几个阴影区块,有公共边的是相连的从边入手,用结构体储存四条边,有阴影的边是1,无阴影的边是0,比如B这个图像,n.l=1, n.d=1, n.r=0,,n.f=0,bfs搜索,将公共边都是1的标记#include #include #include #incl

2016-01-27 09:35:40 328

原创 UVA 1434 YAPTCHA(威尔逊定理简单应用)

题目链接:【UVA 1434 】求Sn(1威尔逊定理:当且仅当p是质数时,((p-1)!+1)%p=0  并且(p-1)! % p = p-1#include #include #include #include #include using namespace std;const int inf=1e6+10;int sum[inf], prime[3*inf]

2016-01-25 22:55:15 1015

原创 POJ 3279 Fliptile(二进制+暴 力) UVALive 3953

题目链接:【POJ 3279】n*m的棋盘,由每一格都是由0和1组成的,将ij这格翻转(就是0变1,1变0),相邻的四个方向也要翻转,即上下左右这四个方向这题跟UVALive 3953几乎是一模一样的,UVALive 3953只是多了一步,将字符矩阵转化为01矩阵,剩下的做法一样棋盘翻转是每一小格最多翻转一次,翻多次是没有意义的,因为每一格就只有两种状态,翻多次也就是这两种状态在变来变

2016-01-25 13:14:17 436

原创 codeforces 617C Watering Flowers(暴力)

题目链接:【codeforces 617C】有两个水源,分别位于(x1, y1),(x2, y2),分别可以喷灌以r1,r2为半径的圆,有n多花分别位于(xi,yi),一朵花可以同时被两个水源喷灌,问所有的花都能被喷灌到时,r1^2+r2^2的最小值是多少先求每朵花到水源1的距离,用dis[]来储存,dis[i]表示第i多花到水源1的距离再求出每朵花到水源2的距离,用结构体ds[]储存

2016-01-25 11:00:19 707

原创 HDU 4096 Universal Question Answering System(输入用gets或getchar)

题目链接:【HDU 4096】输入t组数据,每组数据由无数个语句组成,当遇到‘!’时跳出循环,继续下一组数据的测试,一共有8种语句类型1、名词 are 名词.2、名词 can 动词.3、everything which can 动词 can 动词.4、everything which can 动词 are 名词.5、are 名词 名词?6、can 名词 动词?7、c

2016-01-23 15:43:39 516

原创 POJ 1426 Find The Multiple(dfs)

题目链接:【POJ 1426】输入n(1深搜m,m的初始值是1,对于每一个m都朝两个方向找,一个是m*10,另一个是m*10+1#include #include #include #include #include #include using namespace std;#define ll __int64int n;ll ans;void dfsans(ll

2016-01-22 15:11:49 348

原创 UVA 11624 Fire!(两次bfs)

题目链接:【UVA 11624】n*m的迷宫是由.跟#组成的,.表示这是路,#表示这是墙,一个人在迷宫里面,迷宫着火了,J表示这个人在迷宫中的位置,F表示着火的地方,J想逃出来,每一分钟,J只能往前后左右四个方向走,但是火却能同时往四个方向蔓延,问J能不能顺利逃出迷宫,如果能,输出逃出迷宫的最少时间,如果不能,输出IMPOSSIBLE这个题目有点坑,迷宫中J这个位置有且仅有一个,但是F可以

2016-01-22 13:02:39 367

原创 hdu 3336Count the string(KMP变形,求前缀出现的次数和)

题目链接:【hdu 3336】t组测试数据,输入长为n的字符串s[n](1例如:s[] = ababa前缀        次数a               3ab             2aba           2abab         1ababa       1====>    输出9先用KMP求出数组f[n],对于ababa,相应的f[n]

2016-01-19 22:56:07 641

原创 hdu 3068最长回文(hash)

题目链接:【hdu 3068】求一个字符串(len一般解法是manacher,但是这一题用hash也是可以ac的假设当前判断的是以i为中心偶数最长回文串,那么s[2*i+1-k……i]与s[i+1……k]的哈希值必定相同假设当前判断的是以i为中心奇数最长回文串,那么s[2*i-k……i-1]与s[i+1……k]的哈希值必定相同用二分求出相应的k#include #incl

2016-01-18 19:30:17 1048

原创 hdu 3068 最长回文(Manacher算法入门模板题)+解题套路

题目链接:【hdu 3068】输入有a~z组成的字符串,输出最长回文子串的长度*Manacher算法模板  ==> 一个专用于求最长回文串的算法1、转化字符串:abcba  ==>  $#a#b#c#b#a#(前面加$防止数组溢出)2、s:  $  #  a  #  b  #  c  #  b  #  a  #     p:     1   2  1  2  1

2016-01-17 23:13:22 573

原创 KMP最常用的模板

1、适用于前后缀的最大匹配P:abcdabcdabcd无F:0000012345678F[12] = 8,含义:前8个字符和后8个字符一样,且最小循环节长度是4char s[1010], p[1010];int f[1010];void getf(){ memset(f, 0, sizef(f)); int i=0, j=-1; f[0] = -1; while(

2016-01-17 19:10:36 349

原创 hdu 1711 Number Sequence(KMP入门模板题)

题目链接:【hdu 1711】t组测试数据,每组包括长度为n的数列a以及长度为m的数列b,问数列b是否是数列a的子序列,如果是,输出最小的i使得a[i]=b[0],如果不是则输出-1优化后的KMP简单应用#include #include #include #include #include using namespace std;const int inf=1e6+10;

2016-01-17 19:03:17 493

原创 HDU 2087 剪花布条(KMP入门模板题)

题目链接:【HDU 2087】输入两串字符串表示花布和小饰布,问花布可以由多少个小饰布组成KMP模板的简单应用#include #include #include #include #include using namespace std;char s[1010], p[1010];int f[1010], ls, lp;void find(){ memset(f,

2016-01-17 16:30:57 394

原创 poj 2406Power Strings(KMP入门)

题目链接:【poj 2406】输入一个字符串,问这个字符串是由几个最小子串拼接起来的,如abcd就是由abcd拼接,输出1,ababab就是由3个ab拼接的,输出3实际上就是求KMP里面自我匹配的失配数组#include #include #include #include #include using namespace std;const int inf=1e6+10;

2016-01-17 15:15:43 359

原创 codeforces 616E Sum of Remainders(数学公式转化 较难)

题目链接:【codeforces 616E】输入n,m(1n%i ==> n-[n/i]*i原式化为n*m - ∑i=1m[n/i]∗i思路1:l=n/(i+1)+1, r=n/i  ==>  n/x(l#include #include #include #include #include #include using namespace std;

2016-01-14 20:27:44 1100

原创 codeforces 616D Longest k-Good Segment

题目链接:【codeforces 616D】在长度为n的串中找出有k个不同数字的最长连续子串,输出子串开始以及结束的位置map的简单应用#include #include #include #include #include #include using namespace std;const int inf=5*1e5+10;int p[inf];mapmp;in

2016-01-13 16:45:55 675

原创 codeforces 616C The Labyrinth(bfs)

题目链接:【codeforces 616C】输入n*m的方格,有*和.组成,输出n*m的矩阵,如果str[i][j] = '.'直接输出'.',如果str[i][j] = '*',则假设str[i][j]='.',上下左右四个方向相连的'.'的个数先预处理原先就有的'.'块,用vis[i][j]表示ij这个点属于第几个区块,用p[]这个数组储存每个区块所求点的个数,输出时将上下左右四个方向

2016-01-13 15:51:22 1093

原创 HDU 4821 String(hash入门题)

【HDU 4821 String】输入m,l以及字符串s,求s的子串中满足以下两个条件的个数1、长度是m*l2、分为m段,每段长度是l,每段都不一样(两串中只要有一个位置不一样就不同)hash的简单应用,很多博客求哈希值时都说要加1,理由是防止10、100的哈希值相同,但是我认为这个1并不是非加不可的,字符串长度不同,哈希值的位数都不一样(就是has[i] = has[i+

2016-01-11 21:59:36 473

Npoi2.4.1源码【适用于unity2020.3】

Npoi2.4.1源码【适用于unity2020.3】

2023-12-12

NPOI2.6.1源码

NPOI2.6.1源码

2023-12-12

Unity导出PDF【适用于Unity2020.3】

下载资源后解压,将里面的dll文件复制到Unity项目的Assets->Plugins。亲测有用。

2022-02-21

unity导出word【NPOI2.5.2版本】

unity导出word【NPOI2.5.2版本】

2022-02-18

unity导出word【NPOI2.5.1版本】

unity导出word【NPOI2.5.1版本】

2022-02-18

unity导出word【NPOI2.4.1版本】

适用于unity2020.3。亲测有用。

2022-02-18

unity导出word【NPOI2.0.6版本】

unity导出word【NPOI2.0.6版本】

2022-02-18

sourcetree中文版 Windows

好不容易找到的一个比较好用的windows的中文版【上传记录一下】。使用过程中如果跳出“SourceTree过期,需要注册导入 SourceTree License 许可证”,可直接导入证书,也可参考博客:【http://blog.csdn.net/jackjia2015/article/details/50687775】自己注册

2018-02-28

空空如也

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

TA关注的人

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