自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 hdu 3466 Proud Merchants

点击打开链接题目大意:有n种物品,每个物品有三个属性p,q,v,  p代表价格,当你手中的钱少于q时,商品不卖,v代表商品价值,01背包的升级版,这里要将商品按p-q大小进行升序排列,因为这样可以保证每次更新的状态值从小到大递增,前面更新过的状态不会影响后面更新的状态。#include #include #include #include using namespace std

2015-07-30 22:40:19 396

原创 hdu 2546 饭卡

点击打开链接先取出5元减去最大值,剩下的m-5元,简单的01背包问题状态转移方程  dp[j]=max(dp[j],dp[j-a[i]]+a[i])#include#include#include#include #include #include using namespace std;int a[1100];int dp[1000];int main(){

2015-07-30 22:08:03 304

原创 csu 1660 K-Cycle

题目链接‘题意:给出一个无向图,问是否存在闭环其长度为k;思路:对每个点dfs,开一个一个数组记录搜索到的点的深度,搜索到以搜索过的点时检查与当前的深度差是否为k本来写了一堆返回及恢复的东西,结果并没有什么卵用,唉,好难理解啊#include#include#includeusing namespace std;int n,m,k,flag;int a[55][55];

2015-07-23 23:20:48 523

原创 hdu 1515,zoj 1004 Anagrams by Stack

题目链接题意:有两个单词,能否通过对第一个单词进行出栈和入栈操作,输出第二个单词,如果能则输出全部相应的出栈入栈操作,出栈为o,入栈为i,思路:dfs深搜,注意一些条件的判断,看了别人的思路后自己写了一遍,输出时却出现的只输出一组解的情况,百思不得其解,一遍又一遍比对及实验后(恨不得直接把人家的代码复制过来),才发现是在对dfs深搜后的恢复上出现了问题,本应先y--,然后入栈b[y],

2015-07-23 23:09:53 563

原创 zoj 1008 Gnome Tetravex

题目链接题意 有一些卡片上下左右均有数字,要求将这些卡片拼成正方形,并且相接部分数字相同:思路:dfs深搜,但要注意如果直接暴力的话,深搜是一个全排列问题,计算量最大是为25!,这个数字是非常大的,但如果对卡片进行分类,即上下左右均相等的卡片分成一类,这样全排列的计算量将大大减小,这里我测试了两种思路稍有不同的代码,如下:经测试第二种稍微快一点,应该是是因为跳出的较快,  总的来说

2015-07-23 22:49:48 413

原创 zoj 1204 Additive equations

题目链接题意:给定一个集合,若集合中任意n个元素相加的和仍属于集合,则输出这个等式思路:由于按等式的长度进行输出,所以按照相应的长度选择dfs搜索的深度,找出合适的解代码:这里的1和2代表不同的选择(并没有什么区别),只是需要十分注意这些边界问题,#include#include#include#includeusing namespace std;int n;

2015-07-23 22:22:38 791

原创 poj 2104 Drying

题目链接题意:有一些衣服要晾干,你有一个吹风机可加快晾干速度,问最少多长时间思路:二分需要的时间,检查在需要的时间内没见衣服能否晾干,如不能晾干,则用吹风机,并计算使用吹风机的时间,(注意这里有几个坑),两种时间的比较作为二分的条件#include#include#include#includetypedef long long ll;using namespace

2015-07-23 11:21:30 457

原创 CodeForces 251A

题目链接题意:求三点相互间的距离不超过d的组合有多少种思路:遍历每一个点,向后查找距离d内点的集合个数 n ,sum+=n*(n-1)/2;查找时采用二分的方法(注意二分的一些小细节)#include#includetypedef long long ll;using namespace std;ll a[100005];ll n,d;ll find(ll b,ll

2015-07-23 09:49:23 473

原创 poj 2676 Sudoku(数独)

题意:求解数独问题思路:dfs深搜,注意用三个数组保存每行每列每个小九宫格是否存在某数字,通过这个题目初步了解了dfs的大概用法,对其中的栈的返回有了新的理解(每一层栈都有返回值);,#include#include#includeusing namespace std;char aa[11][11];int a[11][11];int x[11][11],y[11][11

2015-07-22 20:39:59 424

原创 hdu 1061 Rightmost Digit

DescriptionGiven a positive integer N, you should output the most right digit of N^N.  InputThe input contains several test cases. The first line of the input is a single integer

2015-07-21 21:18:05 350

原创 hdu 1969 Pie

DescriptionMy birthday is coming up and traditionally I'm serving pie. Not just one pie, no, I have a number N of them, of various tastes and of various sizes. F of my friends are coming to my par

2015-07-21 21:05:51 370

原创 hdu 2899 Strange fuction

DescriptionNow, here is a fuction:   F(x) = 6 * x^7+8*x^6+7*x^3+5*x^2-y*x (0 Can you find the minimum value when x is between 0 and 100.   InputThe first line of the input contai

2015-07-21 20:59:33 325

原创 hdu 2199 Can you solve this equation?

DescriptionNow,given the equation 8*x^4 + 7*x^3 + 2*x^2 + 3*x + 6 == Y,can you find its solution between 0 and 100;Now please try your lucky.   InputThe first line of the input c

2015-07-21 20:55:54 557

原创 poj 2366 Sacrament of the sum

Time Limit:1000MS     Memory Limit:65536KB    64bit IO Format:%I64d & %I64uSubmitStatus Description— The Brother of mine, the Head of Monastic Order wants to know tomorrow about

2015-07-21 20:43:36 465

原创 poj 1905 Expanding Rods

DescriptionWhen a thin rod of length L is heated n degrees, it expands to a new length L'=(1+n*C)*L, where C is the coefficient of heat expansion. When a thin rod is mounted on two solid walls a

2015-07-20 17:43:24 332

原创 poj 2785 4 Values whose Sum is 0

DescriptionThe SUM problem can be formulated as follows: given four lists A, B, C, D of integer values, compute how many quadruplet (a, b, c, d ) ∈ A x B x C x D are such that a + b + c + d = 0 . In t

2015-07-20 16:08:55 392

原创 poj 1088 滑雪

题目链接点击打开链接参考自某大神思路,开一个结构体数组,储存点的位置及高度,一个数组,储存每个点的高度,一个数组,储存每个点的对应的最长下降序列长度,先对所有点按高度进行排序,然后从低到高检查每个点,在该点高度分别小于周围四个方向的点的高度且该点最长下降序列的长度大于对应方向的点的长度的情况下,对应点的长度等于该点的长度+1 ,最后求出长度的最大值#include#include#in

2015-07-20 14:17:06 338

原创 1558: 和与积

Description构造N个正数(每个数不超过1000000),使所有数的和与所有数的积相差刚好等于D,按非递减序输出。Input多组测试数据(不超过1000组),每行两个正整数N和

2015-07-14 22:14:04 481

原创 图书管理员的表白方式

Description小V是中南大学图书馆的图书管理员,每天要整理很多同学们还回来的书。久而久之,他认识了很多常来图书馆的同学,比如说小L。简而言之吧,就是小V喜欢上了小L,并且想在下一次她来还书的时候表白。小V的创意还是不错的,他精心准备了各种材料,打算构成“L”,“O”,“V”,“E”四个字母,在小L来的时候悄悄组合起来给她看。但是意外来了:在小L来的时候,小V只准备好了“

2015-07-14 15:57:48 1081

原创 正直角三角形

Description在平面直角坐标系的第一象限内有M个点。“正直角三角形”是一种奇特的三角形,它的三个顶点分别在原点、X轴的正方向和Y轴的正方向。请用一个面积最小的“正直角三角形”将这些点全部围住,求解面积的大小。题目中所有的坐标(包括正直角三角形的顶点坐标)都为整数。Input有多组样例(不超过100组),每组样例第一行包括一个正整数M,接下

2015-07-13 16:48:55 1477

转载 Algebraic Teamwork

DescriptionInputOutputSample Input3122171Sample Output016425HINT1.permutation应该翻译成置换2.idempotent function:集合A中的每个元素的对应自己本身的映射3.集合A有n个元素,那么non-idemponent

2015-07-10 17:53:40 514

原创 真三国无双

1020: 真三国无双Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 389  Solved: 96[Submit][Status][Web Board]Description真三国无双是魔兽的一个游戏,该游戏是以中国三国的历史背景而制作的,该游戏是5 V 5的游戏模式,敌对双方各5个英雄,推掉了对方的大

2015-07-09 23:27:00 989

原创 酷酷的单词

Description输入一些仅由小写字母组成的单词。你的任务是统计有多少个单词是“酷”的,即每种字母出现的次数都不同。比如ada是酷的,因为a出现2次,d出现1次,而1和2不同。再比如,banana也是酷的,因为a出现3次,n出现2次,b出现1次。但是,bbacccd不是酷的,因为a和d出现的次数相同(均为1次)。Input输入包含不超过30组数据。每组数

2015-07-09 20:48:26 866

原创 Gold Rush

DescriptionInputOutputSample Input32 2 22 1 310 1000 24Sample Output127HINTSource贪心算法,注意变量在作用域中值的变化#include#includeusing namespace std;

2015-07-09 17:14:47 841

原创 1511: 残缺的棋盘 coj

DescriptionInput输入包含不超过10000 组数据。每组数据包含6个整数r1, c1, r2, c2, r3, c3 (1Output对于每组数据,输出测试点编号和最少步数。Sample Input1 1 8 7 5 61 1 3 3 2 2Sample OutputCase 1: 7Case 2:

2015-07-08 19:22:30 508

转载 插入排序

Description每次选择序列最左边的数,然后将其插入到序列中任意一个位置。求至少需要重复进行多少次上述操作,才可以将序列变为一个递增序列。Input输入的第一行包含一个整数T (T > 0),表示一共有T组测试数据.对于每组测试数据,第一行包含一个整数n (1 ≤ n ≤ 105),表示这个序列中一共有n个整数。第二行包含n个各不相同的整数(这

2015-07-08 00:13:10 457

原创 最短距离

Description两个点A, B均在做匀速直线运动。给出t = 0时刻A, B的坐标,以及A, B的速度,计算t ≥ 0时两个点的距离的最小值。Input输入的第一行包含一个整数T (1 ≤ T ≤ 200),表示一共有T组测试数据。对于每组测试数据,第一行包含4个整数xA, yA, vAx, vAy (-103 ≤ xA, yA, vAx, vAy ≤ 1

2015-07-07 23:45:00 486

原创 最终时刻

Description外太空又发生战争了.机器人王国决定用N架炮台消灭敌人的供需库,但是无奈每架炮台的威力有限,现在国王得到一个消息:如果在某一时刻N架炮台同时打到敌人的供需库,那么这个供需库就会爆炸.当然炮台的威力不累计.也就是说如果某一时刻有N-1架炮台的大炮同时打到敌人的供需库,下一时刻只有第N架炮台的大炮打到敌人供需库的话,供需库是不会爆炸的.现在国王想知最早能在什么时候炸

2015-07-04 17:38:49 466

空空如也

空空如也

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

TA关注的人

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