自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AK_HuangYC的博客

人一我十,人十我百

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

原创 北航校赛 更大公约数(预处理+暴力,好题)

Description有一个n×m的矩阵,元素是正整数。现在需要删除其某一行的所有元素和某一列的所有元素,使得剩下元素的最大公约数最大。(单个元素的最大公约数是自己)Input输入包含多组测试数据,以EOF结束。每组数据第一行两个数n,m,表示矩阵的行数和列数。(2≤n,m≤1061)下面n行,每行m个正整数,表示矩阵的元素。Output

2015-12-21 23:58:41 541

原创 51nod 1403 有趣的堆栈 (找规律题)

大家都熟悉堆栈操作。一个堆栈一般有两种操作,push和pop。假设所有操作都是合法的并且最终堆栈为空。我们可以有很多方法记录堆栈的操作,(1) 对每个pop操作,我们记录它之前一共有多少个push操作。(2) 对每个pop操作,我们记录这个被Pop的元素曾经被压上了几个。例如:操作push, push, pop, push, push, pop, push, pop, pop, pop

2015-12-19 16:10:46 842

原创 51nod 1158 全是1的最大子矩阵 (暴力枚举)

给出1个M*N的矩阵M1,里面的元素只有0或1,找出M1的一个子矩阵M2,M2中的元素只有1,并且M2的面积是最大的。输出M2的面积。Input第1行:2个数m,n中间用空格分隔(2 <= m,n <= 500)第2 - N + 1行:每行m个数,中间用空格分隔,均为0或1。Output输出最大全是1的子矩阵的面积。Input示例3 31

2015-12-19 15:14:08 857

原创 51nod 1107 斜率小于0的连线数量 (树状数组+离线化)

二维平面上N个点之间共有C(n,2)条连线。求这C(n,2)条线中斜率小于0的线的数量。二维平面上的一个点,根据对应的X Y坐标可以表示为(X,Y)。例如:(2,3) (3,4) (1,5) (4,6),其中(1,5)同(2,3)(3,4)的连线斜率 Input第1行:1个数N,N为点的数量(0 <= N <= 50000)第2 - N + 1行:N个点的坐标

2015-12-18 18:05:56 856 1

原创 51nod 1020 逆序排列 (DP_好题)

在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。如2 4 3 1中,2 1,4 3,4 1,3 1是逆序,逆序数是4。1-n的全排列中,逆序数最小为0(正序),最大为n*(n-1) / 2(倒序)给出2个数n和k,求1-n的全排列中,逆序数为k的排列有多少种?例如:n = 4

2015-12-18 14:47:48 2306 1

原创 HDU 1052 田忌赛马 (贪心_好题)

贪心策略.很容易被题目意思误导过去用最大权值匹配。一、如果a的最慢速度大于b的最慢,则直接a的最慢与b的最慢比赛,赢一场;二、如果a的最慢速度小于b的最慢,则用a的最慢浪费b的最快,输一场;三、如果a的最慢速度等于b的最慢,则:1.如果a的最快速度大于b的最快,则直接a的最快与b的最快进行比赛,赢一场;2.如果b的最快速度小于b的最快,则用a的最慢浪费b的最快,输一

2015-12-16 22:40:50 1199

原创 HDU 1051 二维排序安排时间 (贪心||STL_set 水过)

Problem DescriptionThere is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a woodworking machine in one by one fashion. It n

2015-12-15 11:06:14 334

原创 HDU 1049 青蛙爬进 (水题_模拟)

Problem DescriptionAn inch worm is at the bottom of a well n inches deep. It has enough energy to climb u inches every minute, but then has to rest a minute before climbing again. During the rest,

2015-12-15 00:31:09 467

原创 HDU 1048 字符串转化(整行读取函数cin.getline(str,100))

Problem DescriptionJulius Caesar lived in a time of danger and intrigue. The hardest situation Caesar ever faced was keeping himself alive. In order for him to survive, he decided to create one of

2015-12-15 00:19:14 511

原创 HDU 1060 求N^N的最高位 (数学,科学计数法+log10()函数)

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

2015-12-14 21:21:59 471

原创 HDU 1039 字符串判断(水题)

Problem DescriptionPassword security is a tricky thing. Users prefer simple passwords that are easy to remember (like buddy), but such passwords are often insecure. Some sites use random computer-

2015-12-12 16:19:28 762

原创 51nod 1421 最大MOD值 (暴力枚举)

有一个a数组,里面有n个整数。现在要从中找到两个数字(可以是同一个) ai,aj ,使得 ai mod aj 最大并且 ai ≥ aj。Input单组测试数据。第一行包含一个整数n,表示数组a的大小。(1 ≤ n ≤ 2*10^5)第二行有n个用空格分开的整数ai (1 ≤ ai ≤ 10^6)。Output输出一个整数代表最大的mod值。I

2015-12-12 14:32:33 666

原创 51nod 1128 正整数分组 V2(二分)

给出一个长度为N的正整数数组,不改变数组元素的顺序,将这N个数分为K组。各组中元素的和分别为S1,S2....Sk。如何分组,使得S1至Sk中的最大值最小?例如:1 2 3 4 5 6分为3组,{1 2 3} {4 5} {6},元素和为6, 9, 6,最大值为9。也可以分为{1 2 3 4} {5} {6}。元素和为:10 5 6,最大值为10。因此第一种方案更优。并且第一种方案的最大值

2015-12-12 12:24:01 713

原创 HDU 1038 求路程与速度 (单位转换)

Problem DescriptionMost bicycle speedometers work by using a Hall Effect sensor fastened to the front fork of the bicycle. A magnet is attached to one of the spokes on the front wheel so that it w

2015-12-12 10:18:45 628

原创 HDU 1035 机器人行走步数 (模拟)

Problem DescriptionA robot has been programmed to follow the instructions in its path. Instructions for the next direction the robot is to move are laid down in a grid. The possible instructio

2015-12-12 00:12:33 572

原创 HDU 1034 分糖果 (模拟题)

题目说的是一个分糖果的游戏,n个学生围成一圈,每个人手上有a[i]个糖果,每一轮游戏开始时,学生手中的糖果都是偶数,他们都把自己手中一半的糖果分给他右边的同学。分完后手中糖果数是奇数的,老师会给他一颗糖果。如果所有人手中的糖果数都一样 游戏结束。    输出总共进行了多少轮游戏 还有最后学生手中的糖果数。Problem DescriptionA numb

2015-12-11 23:43:53 1270

原创 51nod 1449 砝码称重 (二进制思想)

现在有好多种砝码,他们的重量是 w0,w1,w2,...  每种各一个。问用这些砝码能不能表示一个重量为m的东西。样例解释:可以将重物和3放到一个托盘中,9和1放到另外一个托盘中。Input单组测试数据。第一行有两个整数w,m (2 ≤ w ≤ 10^9, 1 ≤ m ≤ 10^9)。Output如果能,输出YES,否则输出NO。Inp

2015-12-11 17:33:43 1459

原创 HDU 2795 放模板 (线段树_维护最大值,好题)

题意:有个公告板,大小为h*w,要贴n张公告,每个公告的长度是k,高度固定为1,公告放的要尽可能靠上并尽可能靠左,每给出一张公告,要求这个公告在满足要求的情况下放在了第几层。Sample Input3 5 524333 Sample Output1213-1 题意:h*w的木板,放进一些1*L的物品,求每

2015-12-10 22:02:13 574

原创 HDU 1394&& ZOJ 1484 求最小的逆序数 (线段树)

Problem DescriptionThe inversion number of a given number sequence a1, a2, ..., an is the number of pairs (ai, aj) that satisfy i aj.For a given sequence of numbers a1, a2, ..., an, if we mov

2015-12-10 19:01:03 291

原创 HDU 1754 区间最大值 (线段树)

Problem Description很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input本题目包含多组测试,请处理到文件结束。在每个测试的第一行,有两个正整数 N

2015-12-10 16:26:58 296

原创 HDU 1166 敌兵布阵 (线段树入门_纪念一下)

Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视

2015-12-08 23:33:37 269

原创 HDU 5592 还原逆序数(树状数组+二分)

问题描述ZYBZYB有一个排列PP,但他只记得PP中每个前缀区间的逆序对数,现在他要求你还原这个排列.(i,j)(i (i,j)(ij)被称为一对逆序对当且仅当A_i>A_jA​i​​>A​j​​输入描述第一行一个整数TT表示数据组数。接下来每组数据:第一行一个正整数NN,描述排列的长度.第二行NN个正整数A_iA​i​​,描述前缀区间[1,i][1,i]的逆序对数

2015-12-07 21:12:59 482

原创 HDU 1032 The 3n + 1 problem (递归_好题)

if n = 1 then STOP   if n is odd then n    else n   给出一段区间,求 i坑点在于,i,j不一定是iProblem DescriptionProblems in Computer Science are often classified as belonging to a cert

2015-12-05 11:55:17 218

原创 51nod 1414 冰雕 (水题)

白兰大学正在准备庆祝成立256周年。特别任命副校长来准备校园的装扮。校园的中心竖立着n个冰雕。这些雕像被排在一个等分圆上,因此他们形成了一个正n多边形。这些冰雕被顺针地从1到n编号。每一个雕有一个吸引力t[i].校长来看了之后表示不满意,他想再去掉几个雕像,但是剩下的雕像必须满足以下条件:·        剩下的雕像必须形成一个正多边形(点数必须在3到n之间,inclusi

2015-12-05 00:22:09 621

原创 51nod 1402 最大值 (模拟)

坑点在要维护两端。。从左扫一遍,从右扫一遍。。。一个N长的数组s[](注意这里的数组初始下标设为1,而不是0,即N个元素为s[1],s[2],...,s[N]),满足以下性质:1)每个元素都是非负的整数,且s[1]=0;2)任意两个相邻元素差值的绝对值不大于1,即| s[i]-s[i+1] |3)对于部分特殊点xi,要求s[xi]问在以上约束下s[]中的最大值最大可

2015-12-04 23:22:37 622

原创 HDU 1030 数塔找最短路 (找规律)

Problem DescriptionA triangle field is numbered with successive integers in the way shown on the picture below. The traveller needs to go from the cell with number M to the cell with num

2015-12-04 16:29:35 1847

原创 HDU 1171 组成最接近sum/2的数 (母函数)

给出数的大小与个数,求最接近sum/2的数字Problem DescriptionNowadays, we all know that Computer College is the biggest department in HDU. But, maybe you don't know that Computer College had ever been s

2015-12-04 11:55:39 344

原创 HDU 1085 1,2,5不能组成的最小数 (母函数)

分别给出num_1,num_2,num_5的个数,求出其所不能表达的最小值Problem DescriptionWe all know that Bin-Laden is a notorious terrorist, and he has disappeared for a long time. But recently, it is reported that he

2015-12-04 11:20:07 403

原创 HDU 1398 n由i^2(i=1,2,3..17)组成的方案数(母函数 || 完全背包)

求1,4,9,16....17^17 的数,组成n的方案数Problem DescriptionPeople in Silverland use square coins. Not only they have square shapes but also their values are square numbers. Coins with values of all

2015-12-04 10:26:51 512

原创 HDU 1028 整数拆分 (母函数_模板|| 背包)

Problem Description"Well, it seems the first problem is too easy. I will let you know how foolish you are later." feng5166 says."The second problem is, given an positive integer N, we define a

2015-12-04 10:16:26 423

原创 HDU 1027 全排列 (STL_permution)

题意:求1-n的按升序规则的第M个排列,如1243是N=4的第2个排列,1324是第3个,即第M小序列Sample Input6 411 8 Sample Output1 2 3 5 6 41 2 3 4 5 6 7 9 8 11 10#include#include#include#includeusing

2015-12-03 21:31:36 409

原创 HDU 1024 m段子段和最大值 (DP)

本题的大致意思为给定一个数组,求其分成m个不相交子段和最大值的问题。方程 dp[i][j]=Max(dp[i][j-1]+a[j] , max( dp[i-1][k] ) + a[j] ) 0http://www.cnblogs.com/kuangbin/archive/2011/08/04/2127085.html#include#include#include

2015-12-03 20:17:08 706

原创 UVa 11078 Ai-Aj(i<j)的最大值

已知序列A0,A1...An-1,使得Ai-Aj(i#include#include#includeusing namespace std;const int maxn=1e5+100;int pre[maxn],back[maxn],a[maxn];int main(){ int n,ans,i,j; int t; scanf("%d",&t); while(t

2015-12-03 01:00:54 1524

原创 UVA 11384 最少操作使数列变为零 (找规律)

用最少的操作次数把序列1,2,....,n 中的所有数都变成0.#include#include#include#include#include#include#include#includeusing namespace std;int a[100];int init(){ int i; a[1]=1; for( i=2;;i++) { a[i]=2*

2015-12-03 00:12:24 1096

原创 UVA 11729 任务安排 (贪心)

题意:给出n个部下交待任务所需要的时间和完成任务所需要的时间,求出完成所有任务所需要的总时间数#include#include#include#include#include#include#include#includeusing namespace std;const int maxn=1e4+100;paira[maxn];int main(){ int

2015-12-02 23:01:17 536

空空如也

空空如也

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

TA关注的人

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