自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GLSilence的专栏

怕,你就会输一辈子。

  • 博客(12)
  • 收藏
  • 关注

转载 线段树题目 汇总 讲解(by not only success)

【完全版】线段树很早前写的那篇线段树专辑至今一直是本博客阅读点击量最大的一片文章,当时觉得挺自豪的,还去pku打广告,但是现在我自己都不太好意思去看那篇文章了,觉得当时的代码风格实在是太丑了,很多线段树的初学者可能就是看着这篇文章来练习的,如果不小心被我培养出了这么糟糕的风格,实在是过意不去,正好过几天又要给集训队讲解线段树,所以决定把这些题目重新写一遍,顺便把近年我接触到的一些新题更新上去~

2014-07-31 10:30:18 1676

原创 POJ 2409 Let it Bead(Polya简单应用)

Let it Bead大意:给你m种颜色,n个珠子串起来,旋转跟反转相同算相同,问有多少种不同的涂色组合方式。思路:Polya的简单应用。/************************************************************************* > File Name: POJ2409.c

2014-07-29 23:34:21 753

原创 POJ 1286 Necklace of Beads(Polya简单应用)

Necklace of Beads大意:3种颜色的珠子,n个串在一起,旋转变换跟反转变换如果相同就算是同一种,问会有多少种不同的组合。思路:正规学Polya的第一道题,在楠神的带领下,理解的还算挺快的,代码没什么好说的,裸的Polya,也不需要优化。/********************************************

2014-07-29 23:23:19 666

原创 URAL 1167 Bicolored Horses(DP)

Bicolored Horses大意:给你N匹马,K个马厩,每一个马都只会是0或1,每一个马厩里会有一个不快乐值(不快乐值=0马的个数*1马的个数),问怎么分配会得出一个最小的不快乐值,输出最小的不快乐值。思路:先(n^2)处理出来每个区间中的不快乐值,再用DP求解出K个马厩的最小不快乐值。dp[i][j], i表示当前是分配的第几个马厩,j表示当前

2014-07-29 09:11:24 1025

原创 CF 452B 4-point polyline(思维)

4-point polyline 大意:给你一个网格,从(0, 0)到(n, m)。在网格中选出4个不相同的点,按序相连成3段,求3段想加之和最长的情况是什么,输出这种情况。 思路:当时做的时候各种蛋疼,主要是没想对方向,导致一直WA在第3组。今天看到了一个比较清晰的思路。首先,确定一个短边,我取了m为较短边。然后情况主要是分3种:1.当短边

2014-07-28 20:21:44 774

原创 URAL 1073 Square Country(DP)

Square Country大意: 买一块边长为 a 的正方形地需要的钱数是 a^2, 现在输入N为钱的数目,求最少购买地的块数可以凑够N。思路:DP,由背包思想推出来的dp[i] = min(dp[i], dp[j-i*i]+1);  方块都是由正方形组成的,所以是i*i,循环的时候也是i*i。#include #define min(a, b)

2014-07-25 09:51:01 633

原创 Ural 1260 A nudnik photographer(DP)

A nudnik photographer 大意:对1到N这些数进行排列,1必须要在最左边,相邻的两个数之间的差值不能超过2,问有多少种排列的方法。 思路:对座位进行DP,当第一个是1,第二个是2的时候,组合为dp[i-1];当第一个是1,第二个是3的时候,第三个也确定了是2,组合为dp[i-3];还有最后一种情况是1357……8642。所以

2014-07-24 16:28:58 735

原创 URAL 1353 Milliard Vasya's Function(DP)

Milliard Vasya's Function大意:求1到10^9之间的数中,各数位和为s的数的个数。思路:dp[i][j]表示位数是i的数字各个位之和为j的数的个数(1先DP出1到9 位数上各位之和的个数,(dp[i][j] = dp[i-1][j]+sum(dp[i-1][j-1], dp[i-1][j-2]......., dp[i-1][

2014-07-24 10:25:06 633

原创 HDU 4869 Turn the pokers(思维+组合公式+快速幂)

Turn the pokers大意:给出n次操作,给出m个扑克,然后给出n个操作的个数a[i],每个a[i]代表可以翻的扑克的个数,求最后可能出现的扑克的组合情况。HintSample Input:3 33 2 3For the this example:0 express face down,1 express face upIni

2014-07-23 21:55:16 696

原创 HDU 4864 Task(2014多校--贪心)

Task比赛当时思路想的差不多,感觉能过的,该处理的也都处理到了,最后还是没过,可能是二分写错了吧-。-大意:给你n个机器,m个要完成的任务,每个机器跟任务都有两个属性,机器是最大工作时间跟等级,任务是需要工作的时间跟等级。完成一个任务可以得到500*(工作时间)+2*(等级)的报酬。完成任务的条件是机器的工作时间满足任务的需要,等级要大于等于任务的等级,一个机器只能用

2014-07-23 21:04:08 847

原创 URAL 1146 Maximum Sum(最大子矩阵的和 DP)

Maximum Sum大意:给你一个n*n的矩阵,求最大的子矩阵的和是多少。思路:最开始我想的是预处理矩阵,遍历子矩阵的端点,发现复杂度是O(n^4),就不知道该怎么办了。问了一下,是压缩矩阵,转换成最大字段和的问题。压缩行或者列都是可以的。int n, m, x, y, T, t;int Map[1010][1010];int m

2014-07-23 20:51:09 789

原创 URAL 1203 Scientific Conference(贪心 || DP)

Scientific Conference之前一直在刷计算几何,邀请赛连计算几何的毛都买见着,暑假这一段时间就做多校,补多校的题目,刷一下一直薄弱的DP。题意:给你N个报告会的开始时间跟结束时间,问你做多可以听几场报告会。要求报告会之间至少间隔为1。思路:其实是个活动安排问题,可以用贪心也可以用DP,贪心写起来会比较简单一些,因为练习DP

2014-07-23 20:27:38 1003

空空如也

空空如也

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

TA关注的人

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