自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 PAT TOPlevel 1118. Subnumbers (35)

顶级新题,看数据量10万,暴力应该会TLE。动态规划加找规律题。首先我们来看下例子中的1021是怎么计算的:从低位往高位计算:个位=1;十位=2+21;百位等于零不参与计算;千位=1+10+102+1021.......有啥规律捏???我们可以把个位看成1*1+0,十位看成2*11+个位和,百位看成0*111+十位和,千位看成1*1111+百位和......规律找到了,下面就讲

2017-09-22 16:33:12 380

原创 cf 429 B. Godsend

昨晚的cf测试B问题。在做题的时候看到题目首先想到的是用线段树解决,建完树之后发现懵逼了,接下来怎么办啊。。。。。然后就没有然后了,放弃了这题去做后面的题目了。今天起床后有想了下这题,真是被自己蠢哭了,哈哈哈哈。下面讲下这题的思路。首先这是一道博弈论的题。两个人可以从连续整数中选择一段连续子序列,第一个人选的和必须是奇数,第二个人必须是偶数,依次交替。当选到下一个人没得选的时候,这个人

2017-08-19 11:59:31 210

原创 PAT 1123. Is It a Complete AVL Tree (30)

本题是属于构造avl树再进行层次遍历。主要难点在于构造avl树,构造过程我在代码当中也有比较详细的注释,希望大家共同交流,指出代码中的一些瑕疵。1.做这题的思路主要是构造出avl树之后,用一个数组存储树中节点的编号。因为是avl树,所以树不会太高,数组只要开一点就好。我也没去算要开多大,但是开个1,2百肯定是够用的。2.对于层次遍历,输出的顺序就是在数组中所在位置的先后,只要将数组中元素不

2017-08-04 18:29:29 743

原创 PAT 1002. A+B for Polynomials (25)

多项式求和问题。本题比较清晰简单,只需开个数组对相应指数位置的数进行相加即可。思路:1.开个1000左右的浮点型数组,初始化为0。数组的下标对应指数大小(指数>=0),对于相应指数位置的数值,直接与该位置的数字相加。2.因为要输出多少位的指数不等于0,设置一个计数器用于输出,控制格式即可。代码如下:#include #includeusing namespace std;i

2017-07-20 20:50:34 186

原创 PAT 1001. A+B Format (20)

计算A+B的值,并将结果按照格式输出。思路:1.题目给定的值范围在-1000000——1000000之间,可以用int型直接进行计算存储。2.若结果是负数,化为正数并输出负号。3.将结果通过取余整除的方法存入一个int数组中。4.最后对数组进行倒序输出,遇到该加逗号的地方加上逗号。这里只是一个简单的计算。代码如下:#include using namespace std;i

2017-07-20 19:26:55 132

空空如也

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

TA关注的人

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