自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HDU 3033 I love sneakers!(分组背包变形)

题目链接:http://http://acm.hdu.edu.cn/showproblem.php?pid=3033题意:n组数据,m元钱,k种小吃每组数据包含a,b,c    a:小吃种类   b:小吃价格   c:小吃价值每种小吃买至少有1个如果不能达到要求,就输出Impossible否则就输出小吃的最大价值思路:这不是明显的分组背包,需要自己去变形

2015-07-27 20:28:20 511

原创 HDU 1712 ACboy needs your help(分组背包经典题目)

题目链接:http://http://acm.hdu.edu.cn/showproblem.php?pid=1712题意:有n门课程,m天时间花费j天做第i门课,可以活的a[ i ][ j ] 的利益求最大的利益在01背吧的基础上增加了一个组三重for循环就能搞定#include #include #include #include #inclu

2015-07-27 15:45:49 543

原创 HDU 2159 FATE(二维背包)

题目链接:http://http://acm.hdu.edu.cn/showproblem.php?pid=2159以忍耐值为第一变量,就是三重for循环的第一重如果在某一忍耐值下达到n,直接输出剩余的忍耐值就是所求的答案#include #include #include #include #include using namespace std;stru

2015-07-27 12:48:37 413

原创 POJ 2823 Sliding Window(单调队列入门水题)

题目链接:http://http://poj.org/problem?id=2823题意:给出一个有n个数组成的数组和已知大小的滑动窗口窗口每个时刻向后移动一位,求每个窗口的最大值和最小值解题思路:最大值:单调递减的队列。当窗口往后移动一位时,从队尾开始不断的删除比新增加的数小的数,相等的也删去。队头的位置如果小于i-k+1,那么也要删去,因为它不在这个窗口内最小值

2015-07-26 15:45:28 561

原创 HDU 5303 Delicious Apples(dp)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5303题意:在一圈长为l的圆圈周围种了n棵苹果树有一个容积为k的篮子圆圈的原点是0,顺时针方向记录了苹果树的位置以及苹果的数量将苹果全部摘完,最少需要走多少路篮子装满就必须走回原点解题思路:算出总的苹果数量dp[ i ][ j ]表示的是摘了j个苹果时所走的最

2015-07-24 22:43:46 644

原创 HDU 5301 Buildings(找规律)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5301题意:在n*m的矩形里面,其中有一块不能用来建房子,位置标记为(x,y)房子必须有一个窗户,也就是说,必须和最外圈联通,房子用一个矩形表示,房子面积的最大值尽可能小问:一房子面积的最大值解题思路:最直接的办法找规律1、特殊情况:(特判)n=m且是奇数,(x,

2015-07-23 23:18:45 523

原创 codeforces 560C Gerald's Hexagon(找规律)

题目链接:http://codeforces.com/contest/560/problem/C题意:输入一个六边形的六条边,(保证这个六边形的每个内角是120度)在六边形内部画一些线求构成的等边三角形的个数解题思路:先分析内角均是120度的六边形的特征先看两种特殊情况左边那个是6条边全部相等右边那个是a2 = a6 && a3

2015-07-23 01:36:40 1194

原创 HDU 1059 Dividing(多重背包)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1059题意:输入6个数字,表示重量分别为1  2  3  4  5  6的大理石的数量问能不能将这些大理石均分,不能把大理石弄破了能的话就输出 Can be divided.不能就输出Can't be divided.解题思路:边输入边求和如果和为0,就break

2015-07-22 21:17:51 490

原创 2015 多校(1) HDU 5288 HDU 5289

A  HDU 5288  OO’s Sequence题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5288题意:定义f(l,r) :在l 条件:对于i,所有的a[ i ] %a[ j ] != 0(其中l解题思路:对于第i个数,如果能找到两个最靠近他的两个因子的位置,结果就很好求了举个例子:1  2  4  6  5 

2015-07-21 21:24:22 389

原创 HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包,经典入门题)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2191题意:C组测试数据每组输入n,m,n:总经费  m:大米种类输入每种大米的价格,重量,袋数(即库存)问:最多能买多少大米(输出重量)解题思路:将多重背包转化为01背包#include #include #include #include #inclu

2015-07-20 15:07:34 685

原创 HDU 1171 Big Event in HDU(多重背包)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1171题意:连续输入多组数据n种设备输入n组数据,每组包括设备的价值v,以及设备的数量m将这些设备分为两组,使得价值尽可能均分,如果不能均分,A得到的一定要大于B得到的输出A,B的最终得到的设备价值解题思路:多重背包转化为01背包将所有的设备的数量都变成1,重

2015-07-20 14:28:32 524

原创 HDU 1114 Piggy-Bank(完全背包 经典入门题)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1114题意:T组数据输入E,F。E是空储蓄罐的质量,F是装了硬币的储蓄罐的质量储蓄罐里面有n种货币每种货币的价值是p,质量是w求储蓄罐的最小价值解题思路:01背包  逆序完全背包  顺序 #include #include #include

2015-07-20 11:19:48 621

原创 codeforces 552E Vanya and Brackets(暴力)

题目链接:http://codeforces.com/contest/552/problem/E题意:给出一串式子,添加一队小括号,使得最终值最大,并输出最大值,式子里只包含1~9这9个数解题思路:括号可以添加在任意位置,然而‘(’放在‘+’前面以及‘)’放在‘+’前面是没有意义的,数值不会变所以‘(’放‘*’后面,‘)’放‘*’前面式子最长就只有5000,乘号最多

2015-07-19 20:44:17 637

原创 codeforces 552C Vanya and Scales(进制转化)

题目链接:http://codeforces.com/problemset/problem/552/C题意:现有w^0, w^1, w^2……w^100克的秤砣给出w,m问能不能用上诉的秤砣算出m,秤砣可以放天平的左右两边,每个秤砣只能用一次可以就输出YES,不可以就输出NO比如:输入3   73+7 = 9+1输出YES解题思路:先看一个特殊情

2015-07-19 15:02:23 803

原创 HDU 2955 Robberies(01背包)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2955题意:T组数据每组数据输入p,n,p:被抓的概率输入每个银行能偷的钱,以及被抓的概率解题思路:这题和传统的背包题不太一样,倒过来做,算出一共能偷的钱,记为sum,求概率,并且是成功的概率只要成功的概率比1-p大,那么失败的概率就比p小#include

2015-07-19 13:17:35 395

原创 HDU 1203 I NEED A OFFER!(01背包)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1203题意:Speakless有n万元,m所学校输入每所学校的申请费用,以及拿到该所学校offer的概率求至少得到一所学校offer的概率解题思路:至少得到一所 = 1 - 全得不到#include #include #include #includ

2015-07-19 11:08:22 347

原创 HDU 2546 饭卡(01背包)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2546题意:食堂有n种菜每种菜的价格卡上余额m当卡上余额大于等于5是可以买任意一种菜,小于5时不能买求卡上余额最少是多少比如:菜价45 50,卡上余额5那么买菜后余额最少就是-45解题思路:01背包的变形如果m如果m=5,买最贵的如果m>5

2015-07-19 10:26:44 397

原创 HDU 2639 Bone Collector II(01背包 求第k大)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2639题意:T组数据n个骨头,背包容量v,k(输出第k大)每个骨头的价值每个骨头的体积输出最终价值第k大的的价值,如果所有的价值种数小于k,就输出0解题思路:一开始看了很多题解都没懂,时间久了才慢慢明白输出最大时,动态方程:sum[ j ] = max(sum

2015-07-18 23:46:45 614

原创 hdu 2602 Bone Collector (01背包 入门)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2602题意:有T组数据n块骨头,包的容量vn组数据,表示每块骨头的价值n组数据,表示每块骨头的体积经典背包题,套模板#include #include #include #include #include using namespace std;struc

2015-07-18 14:52:00 585

原创 hdu 1010 Tempter of the Bone(dfs)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1010题意:在n*m的矩阵里面,走一步用去一秒X表示墙,不能走过S表示初始位置D终点如果从S走到D刚好用了T秒,输出YES,否则就输出NO解题思路:搜索求出从S到D的时间,与T比较剪枝没弄好,TLE了很多次剪枝一:从当前位置到终点,如果已用时间+最短路

2015-07-17 22:49:26 386

原创 codeforces 558C Amr and Chemistry(位操作)

题目链接:http://codeforces.com/problemset/problem/558/C题意:给出n个数,可以乘2,也可以除2,用最少的操作使得最终n个数相等解题思路:将每个数 x 乘2,除2,全部都遍历一遍其中出现奇数时,要再次乘2,直到大于100000比如:x=3乘2:6,12,24,……除2:1由于1是奇数,又可以由1得到:2

2015-07-16 16:56:57 544

原创 codeforces 551C(二分)

题目链接:http://codeforces.com/contest/551/problem/C题意:一共有n个空地,数轴1~n,每个空地上有a[i]块石头,有m个学生,目标是删除所有石头,一开始所有学生都站在x=0的地方,一开始所有学生都站在 x=0的地方,问删除所有石头的最短时间解题思路:最后一个有石头的空地记为p,石头总和记为ans那么时间的范围是p~p+

2015-07-16 16:15:01 611

原创 codeforces 552B ZgukistringZ

题目链接:http://http://codeforces.com/contest/551/problem/B

2015-07-16 11:30:12 549

原创 poj 1195 (二维树状数组入门,模板题)

题目链接:http://http://poj.org/problem?id=1195题意:输入指令nn=0  输入s,将s*s的矩阵清零n=1 输入X,Y,A,将(X,Y)这个方格对应的值加上An=2 输入L,B,R,T,求Ln=3 结束模板题#include #include #include #include #include using na

2015-07-15 22:19:46 600

原创 树状数组小结

树状数组看了很久终于懂了!!以下就是我的理解(参考白书P194以及点击打开链接)树状数组也就是二叉索引树(Binary Indexed Tree,BIT)它的作用就只有两个:1、单点更新   2、区间求和一、lowbit的理解定义:lowbit(x)是x的二进制表达式中最右边的1所对应的值。比如,6的二进制是110,所以lowbit(6)=2在代码中lo

2015-07-15 21:21:06 925

原创 codeforces 339E Three Swaps (搜索 dfs)

题目链接:http://http://codeforces.com/problemset/problem/339/E题意:给出由1~n组成的序列,每次可将一个区间翻转问如何从1~n的递增序列变成给出的序列,输出操作次数以及每次操作的区间最多翻转3次,保证有解,输出的操作次数不一定是最小的解题思路:每次先翻转最长的连续区间#include #in

2015-07-15 16:35:17 1450 3

原创 codeforces 339d(线段树)

题目链接题意:输入n,m以及2^n个数字组成的数组接下来是m行每行输入p,b,将a[p]的值改成b,然后计算数值,计算规则如下:第一次计算b1 = a[1] | a[2] , b2 = a[ 3 ] | a[ 4 ] , b3 = a[ 5 ] | a[ 6 ] , b4 = a[ 7 ] | a[ 8 ] 第二次计算c1 = b1^b2 , c2 = b3

2015-07-09 16:05:26 1080

原创 codeforces 390d Inna and Sweet Matrix

题目链接题意:给出n*m的空网格,以及k颗糖果,第一格是(1,1),从(1,1)出发,每次只能走相邻的网格,将糖果放到网格上,一旦放上就不可以移动,每放置一颗糖果需要走的距离就是从(1,1)到(i,j)的距离,即i+j-1求放置k颗糖果所要走的最小距离输出最小距离以及路径注意:如果这个网格上已经有糖果放着了,就不能走过去,相当于存在一个障碍解题思路:从(1,1)

2015-07-07 16:35:35 586

原创 codeforces 390c Inna and Candy Boxes

题目链接题意:一串由n个0或1组成的数,w次访问,每次访问输入l,r经过一些操作,使得在第l个到第r个之间,只有在l+k-1,l+2k-1,l+3k-1……的位置是1,其他位置是0每次操作,只能把1变0或把0变1求每次访问需要的操作次数解题思路:最直接的方法就是先求前缀和,再判断特殊位置有几个1,几个0,然后再加加减减,可是这样会超时k最大是10,那我们就先

2015-07-06 21:26:35 516

原创 codeforces 394C Dominoes

题目链接题意:给出n*m张牌,每张牌上有两个数字,有0和1组成,这两个数字可以互换,重新排列牌的顺序,算出每一列的和,使得这些和的最大值达到最小解题思路:分别计算出11,10,01,00的个数,将10,01的个数相加,这两个数实质上是一样的,因为数字可以互换,从大到小将这几个数放在一个n*m的数组中,其中在放10和01时,一行放10,一行放01蛇行输出即可#

2015-07-05 16:38:29 572

原创 codeforces 525b Pasha and String

题目链接题意:给出一串字符串,m次询问,每次输入ai,将ai~s-ai+1的字符串翻转,求m次询问后的字符串解题思路:有些部位会重复翻转,先将ai存到数组里面,从小到大排列,从最大的ai开始,如果ai是第奇数个,就翻转,否则不翻转#include #include #include #include #include using namespace

2015-07-04 14:05:39 593

原创 CodeForces 557D Vitaly and Cycle(二分图求解)

题目链接题意:给出n个点以及m条边,以及没条边的两个点,求最少添加几条边能得到一个奇环,以及添加边的方法数解题思路:添加的边只有四种可能,0,1,2,30条边:本身就有奇环  ==>  0  12条边:每条边都没有公共点  ==>  2  m*(n-2)3条边:当且仅当m=0时成立  ==>  3  n*(n-1)*(n-2)/6比较难搞的就是一条边的时候

2015-07-03 19:50:22 724

原创 hdu 2444 The Accomodation of Students(二分匹配)

题目链接题意:给出n个人以及m组相互认识的人,将这n个人放到两个集合里面去,每个集合里的人都互不相识,如果无法做到,就输出No,如果可以,就输出两个集合的最大匹配数解题思路:先判断这n个人能否构成二分图,判断方法很简单,一开始所有人都是0,将相互认识的人标记为1,-1,如果相互认识,且数值相同,则不能构成二分图,反之即可,接下来就是简单的二分匹配#include #i

2015-07-02 17:18:48 437

原创 CodeForces 557C Arthur and Table

题目链接:http://http://codeforces.com/contest/557/problem/C题意:一张桌子,最长的腿有一半以上就是稳定的,给出n条腿的长度以及卸掉那条退所需要的精力值,求最小需要多少精力使得桌子是稳定的。解题思路:倒着来思考,先按照腿的长度从小到大排序,将长度相等的精力总和记录到数组sum[]里面去举个例子,长度分别为1 1 2 2 3 3 3

2015-07-01 22:10:20 874

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关注的人

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